Skip to content

Commit c88dfee

Browse files
committed
more fixes (3)
1 parent c4fe2c4 commit c88dfee

File tree

6 files changed

+17
-18
lines changed

6 files changed

+17
-18
lines changed

src/models/Electrolytes/Ion/GCMSABorn.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ export GCMSABorn
4242
This function is used to create a group-contribution Mean Spherical Approximation-Born model used in SAFT-gamma E Mie
4343
"""
4444
function GCMSABorn(solvents,ions; RSPmodel=ConstRSP, userlocations=String[],RSPmodel_userlocations = String[], verbose=false)
45-
solvents = format_gccomponents(solvents)
46-
ions = format_gccomponents(ions)
45+
_solvents = format_gccomponents(solvents)
46+
_ions = format_gccomponents(ions)
4747

4848
userlocations = normalize_userlocations(userlocations)
4949
RSPmodel_userlocations = normalize_userlocations(RSPmodel_userlocations)
5050

51-
groups = GroupParam(cat(solvents,ions,dims=1), ["SAFT/SAFTgammaMie/SAFTgammaMie_groups.csv"]; verbose=verbose)
51+
groups = GroupParam(vcat(_solvents,_ions), ["SAFT/SAFTgammaMie/SAFTgammaMie_groups.csv"]; verbose=verbose)
5252
params = getparams(groups, ["SAFT/SAFTgammaMie/SAFTgammaMie_like.csv","SAFT/SAFTgammaMie/SAFTgammaMieE/"]; userlocations=userlocations,return_sites=false,ignore_missing_singleparams=["sigma_born","charge"], verbose=verbose)
5353
components = groups.components
5454

@@ -84,7 +84,7 @@ function GCMSABorn(solvents,ions; RSPmodel=ConstRSP, userlocations=String[],RSPm
8484
references = String[]
8585
init_RSPmodel = @initmodel RSPmodel(solvents,ions,userlocations = RSPmodel_userlocations, verbose = verbose)
8686

87-
model = GCMSABorn{eltype(packagedparams)}(components, groups, packagedparams, init_RSPmodel,references)
87+
model = GCMSABorn{eltype(packagedparams)}(components, groups, packagedparams, init_RSPmodel, references)
8888
return model
8989
end
9090

src/models/Electrolytes/base.jl

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,15 @@ function ESElectrolyte(solvents,ions;
5151
verbose = false,
5252
reference_state = nothing)
5353

54-
components = deepcopy(ions)
55-
prepend!(components,solvents)
56-
54+
raw_components = vcat(solvents,ions)
55+
formatted_components = format_components(raw_components)
5756

5857
if isnothing(charge)
59-
charge_params = getparams(components, ["Electrolytes/properties/charges.csv"]; verbose=verbose)
58+
charge_params = getparams(formatted_components, ["Electrolytes/properties/charges.csv"]; verbose=verbose)
6059
init_charge = charge_params["charge"].values
6160

6261
elseif charge isa Vector{String}
63-
charge_params = getparams(components, ["Electrolytes/properties/charges.csv"]; userlocations=charge, verbose=verbose)
62+
charge_params = getparams(formatted_components, ["Electrolytes/properties/charges.csv"]; userlocations=charge, verbose=verbose)
6463
init_charge = charge_params["charge"].values
6564
else
6665
init_charge = charge
@@ -69,20 +68,20 @@ function ESElectrolyte(solvents,ions;
6968
#path0 = default_locations(neutralmodel)
7069
#remove unused datapaths
7170
#neutral_path = joinpath.(DB_PATH,filter(∉(("properties/molarmass.csv","properties/molarmass_groups.csv,properties/critical_csv")),path0))
72-
init_idealmodel = init_model(idealmodel,components,ideal_userlocations,verbose)
71+
init_idealmodel = init_model(idealmodel,raw_components,ideal_userlocations,verbose)
7372
init_RSP = @initmodel RSPmodel(solvents,ions,userlocations = RSPmodel_userlocations,verbose = verbose)
7473
if has_sites(neutralmodel)
75-
init_neutralmodel = neutralmodel(components;userlocations=neutralmodel_userlocations,verbose,assoc_options)
74+
init_neutralmodel = neutralmodel(raw_components;userlocations=neutralmodel_userlocations,verbose,assoc_options)
7675
else
77-
init_neutralmodel = neutralmodel(components;userlocations=neutralmodel_userlocations,verbose)
76+
init_neutralmodel = neutralmodel(raw_components;userlocations=neutralmodel_userlocations,verbose)
7877
end
7978

8079
init_ionmodel = @initmodel ionmodel(solvents,ions;RSPmodel=init_RSP,userlocations=ionmodel_userlocations,verbose=verbose)
8180

82-
components = init_neutralmodel.components
81+
#components = init_neutralmodel.components
8382

8483
references = String[]
85-
model = ESElectrolyte(components,init_charge,init_idealmodel,init_neutralmodel,init_ionmodel,references)
84+
model = ESElectrolyte(formatted_components,init_charge,init_idealmodel,init_neutralmodel,init_ionmodel,references)
8685
set_reference_state!(model,reference_state;verbose)
8786
return model
8887
end

src/models/SAFT/PCSAFT/variants/gcPCPSAFT/homogcPCPSAFT.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ end
3030

3131
function HomogcPCPSAFT(comps,groups,sites,params,idealmodel,pcsaftmodel,assoc,refs)
3232
T = eltype(params)
33-
I = eltype(idealmodel)
33+
I = typeof(idealmodel)
3434
return HomogcPCPSAFT{I,T}(comps,groups,sites,params,idealmodel,pcsaftmodel,assoc,refs)
3535
end
3636

src/models/SAFT/PCSAFT/variants/gcsPCSAFT.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ end
2626

2727
function gcsPCSAFT(comps,groups,sites,params,idealmodel,pcsaftmodel,assoc,refs)
2828
T = eltype(params)
29-
I = eltype(idealmodel)
29+
I = typeof(idealmodel)
3030
return gcsPCSAFT{I,T}(comps,groups,sites,params,idealmodel,pcsaftmodel,assoc,refs)
3131
end
3232

src/models/SAFT/SAFTgammaMie/SAFTgammaMie.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ end
5151

5252
function SAFTgammaMie(comps,groups,sites,params,idealmodel,pcsaftmodel,epsilon_mixing,assoc,refs)
5353
T = eltype(params)
54-
I = eltype(idealmodel)
54+
I = typeof(idealmodel)
5555
return SAFTgammaMie{I,T}(comps,groups,sites,params,idealmodel,pcsaftmodel,epsilon_mixing,assoc,refs)
5656
end
5757

src/models/SAFT/SAFTgammaMie/variants/structSAFTgammaMie.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ end
1414

1515
function structSAFTgammaMie(comps,groups,sites,params,idealmodel,pcsaftmodel,epsilon_mixing,assoc,refs)
1616
T = eltype(params)
17-
I = eltype(idealmodel)
17+
I = typeof(idealmodel)
1818
return structSAFTgammaMie{I,T}(comps,groups,sites,params,idealmodel,pcsaftmodel,epsilon_mixing,assoc,refs)
1919
end
2020

0 commit comments

Comments
 (0)