Skip to content

Commit

Permalink
rename var; typo corr
Browse files Browse the repository at this point in the history
  • Loading branch information
lbibl committed Dec 15, 2024
1 parent e392d6e commit 72370ee
Show file tree
Hide file tree
Showing 6 changed files with 70 additions and 69 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ are parameters that should be provided in order to fully solve the model.
"Cell pair number", ":math:`n`", "cell_pair_num", "None", "dimensionless", 1
"Current utilization coefficient", ":math:`\xi`", "current_utilization", "None", "dimensionless", 1
"Channel height", ":math:`d`", "channel_height", "none", ":math:`m` ", 1
"Membrane areal resistance independent on ion concentration", ":math:`r_{const}`", "membrane_areal_resistance_const", "['cem', 'aem']", ":math:`\Omega m^2`", 2
"Membrane areal resistance at infinitive ion concentration", ":math:`r_{const}`", "membrane_areal_resistance", "['cem', 'aem']", ":math:`\Omega m^2`", 2
"Membrane areal resistance coefficient to the reciprocal of the ion concentration", ":math:`r_{coef}`", "membrane_areal_resistance_coef", "['cem', 'aem']", ":math:`\Omega mol m^{-1}`", 2
"Spacer conductivity coefficient", ":math:`\sigma`", "spacer_conductivity_coefficient", "None", "dimensionless", 1
"Cell width", ":math:`b`", "cell_width", "None", ":math:`\text{m}`", 1
Expand Down
4 changes: 2 additions & 2 deletions watertap/flowsheets/electrodialysis/electrodialysis_1stack.py
Original file line number Diff line number Diff line change
Expand Up @@ -205,8 +205,8 @@ def set_operating_conditions(m):
m.fs.EDstack.cell_pair_num.fix(100)
m.fs.EDstack.current_utilization.fix(1)
m.fs.EDstack.channel_height.fix(2.7e-4)
m.fs.EDstack.membrane_areal_resistance_const["cem"].fix(1.89e-4)
m.fs.EDstack.membrane_areal_resistance_const["aem"].fix(1.77e-4)
m.fs.EDstack.membrane_areal_resistance["cem"].fix(1.89e-4)
m.fs.EDstack.membrane_areal_resistance["aem"].fix(1.77e-4)
m.fs.EDstack.membrane_areal_resistance_coef["cem"].fix(0)
m.fs.EDstack.membrane_areal_resistance_coef["aem"].fix(0)
m.fs.EDstack.cell_width.fix(0.1)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -277,8 +277,8 @@ def _condition_base(m):
m.fs.EDstack.water_trans_number_membrane["aem"].fix(4.3)
m.fs.EDstack.water_permeability_membrane["cem"].fix(2.16e-14)
m.fs.EDstack.water_permeability_membrane["aem"].fix(1.75e-14)
m.fs.EDstack.membrane_areal_resistance_const["cem"].fix(1.89e-4)
m.fs.EDstack.membrane_areal_resistance_const["aem"].fix(1.77e-4)
m.fs.EDstack.membrane_areal_resistance["cem"].fix(1.89e-4)
m.fs.EDstack.membrane_areal_resistance["aem"].fix(1.77e-4)
m.fs.EDstack.membrane_areal_resistance_coef["cem"].fix(0)
m.fs.EDstack.membrane_areal_resistance_coef["aem"].fix(0)
m.fs.EDstack.solute_diffusivity_membrane["cem", "Na_+"].fix(3.28e-11)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ def export_variables(flowsheet=None, exports=None, build_options=None, **kwargs)
)

exports.add(
obj=fs.EDstack.membrane_areal_resistance_const["cem"],
obj=fs.EDstack.membrane_areal_resistance["cem"],
name="Areal resistnace of CEM",
ui_units=pyunits.ohm * pyunits.meter**2,
display_units="ohm m^2",
Expand All @@ -251,7 +251,7 @@ def export_variables(flowsheet=None, exports=None, build_options=None, **kwargs)
is_output=False,
)
exports.add(
obj=fs.EDstack.membrane_areal_resistance_const["aem"],
obj=fs.EDstack.membrane_areal_resistance["aem"],
name="Areal resistnace of AEM",
ui_units=pyunits.ohm * pyunits.meter**2,
display_units="ohm m^2",
Expand Down
69 changes: 35 additions & 34 deletions watertap/unit_models/electrodialysis_1D.py
Original file line number Diff line number Diff line change
Expand Up @@ -594,7 +594,7 @@ def build(self):
units=pyunits.ohm * pyunits.meter**2,
doc="Areal resistance of membrane",
)
self.membrane_areal_resistance_const = Var(
self.membrane_areal_resistance = Var(
self.membrane_set,
initialize=2e-4,
bounds=(1e-6, 1),
Expand Down Expand Up @@ -811,7 +811,7 @@ def eq_get_membrane_areal_resisance_x(self, t, memb, x):
* self.config.property_package.charge_comp[j]
for j in self.cation_set
)
== self.membrane_areal_resistance_const[memb]
== self.membrane_areal_resistance[memb]
* sum(
self.diluate.properties[t, x].conc_mol_phase_comp["Liq", j]
* self.config.property_package.charge_comp[j]
Expand Down Expand Up @@ -1909,7 +1909,9 @@ def eq_Re(self):
)
def eq_Sc(self):

return self.N_Sc == self.visc_d * self.dens_mass**-1 * self.diffus_mass**-1
return (
self.N_Sc == self.visc_d * self.dens_mass**-1 * self.diffus_mass**-1
)

@self.Constraint(
doc="To calculate Sc",
Expand Down Expand Up @@ -1979,7 +1981,10 @@ def eq_friction_factor(self):
):
return (
self.friction_factor
== 4 * 50.6 * self.spacer_porosity**-7.06 * self.N_Re**-1
== 4
* 50.6
* self.spacer_porosity**-7.06
* self.N_Re**-1
)
elif (
self.config.friction_factor_method
Expand Down Expand Up @@ -2054,24 +2059,24 @@ def initialize_build(
in self[k].diluate.properties[set].define_state_vars()
):
for ind in self[k].diluate.properties[set].flow_mol_phase_comp:
self[k].diluate.properties[set].flow_mol_phase_comp[ind] = (
value(
self[k]
.diluate.properties[(0.0, 0.0)]
.flow_mol_phase_comp[ind]
)
self[k].diluate.properties[set].flow_mol_phase_comp[
ind
] = value(
self[k]
.diluate.properties[(0.0, 0.0)]
.flow_mol_phase_comp[ind]
)
if (
"flow_mass_phase_comp"
in self[k].diluate.properties[set].define_state_vars()
):
for ind in self[k].diluate.properties[set].flow_mass_phase_comp:
self[k].diluate.properties[set].flow_mass_phase_comp[ind] = (
value(
self[k]
.diluate.properties[(0.0, 0.0)]
.flow_mass_phase_comp[ind]
)
self[k].diluate.properties[set].flow_mass_phase_comp[
ind
] = value(
self[k]
.diluate.properties[(0.0, 0.0)]
.flow_mass_phase_comp[ind]
)
if hasattr(self[k], "conc_mem_surf_mol_x"):
for mem in self[k].membrane_set:
Expand Down Expand Up @@ -2113,12 +2118,12 @@ def initialize_build(
in self[k].concentrate.properties[set].define_state_vars()
):
for ind in self[k].concentrate.properties[set].flow_mol_phase_comp:
self[k].concentrate.properties[set].flow_mol_phase_comp[ind] = (
value(
self[k]
.concentrate.properties[(0.0, 0.0)]
.flow_mol_phase_comp[ind]
)
self[k].concentrate.properties[set].flow_mol_phase_comp[
ind
] = value(
self[k]
.concentrate.properties[(0.0, 0.0)]
.flow_mol_phase_comp[ind]
)
if (
"flow_mass_phase_comp"
Expand All @@ -2145,8 +2150,8 @@ def initialize_build(
)
self[k].total_areal_resistance_x[...].set_value(
(
self[k].membrane_areal_resistance_const["aem"]
+ self[k].membrane_areal_resistance_const["cem"]
self[k].membrane_areal_resistance["aem"]
+ self[k].membrane_areal_resistance["cem"]
+ self[k].channel_height
* (
self[k].concentrate.properties[set].elec_cond_phase["Liq"] ** -1
Expand All @@ -2158,7 +2163,7 @@ def initialize_build(
)
for memb in self[k].membrane_set:
self[k].membrane_areal_resistance_x[memb, :].set_value(
self[k].membrane_areal_resistance_const[memb]
self[k].membrane_areal_resistance[memb]
)

# ---------------------------------------------------------------------
Expand Down Expand Up @@ -2221,12 +2226,10 @@ def calculate_scaling_factors(self):
iscale.set_scaling_factor(self.membrane_thickness, 1e4)

if (
iscale.get_scaling_factor(
self.membrane_areal_resistance_const, warning=True
)
iscale.get_scaling_factor(self.membrane_areal_resistance, warning=True)
is None
):
iscale.set_scaling_factor(self.membrane_areal_resistance_const, 1e4)
iscale.set_scaling_factor(self.membrane_areal_resistance, 1e4)

if (
iscale.get_scaling_factor(self.solute_diffusivity_membrane, warning=True)
Expand Down Expand Up @@ -2352,7 +2355,7 @@ def calculate_scaling_factors(self):
# No warnings if no providing.
iscale.set_scaling_factor(
self.membrane_areal_resistance_x,
iscale.get_scaling_factor(self.membrane_areal_resistance_const["cem"]),
iscale.get_scaling_factor(self.membrane_areal_resistance["cem"]),
)
for ind in self.total_areal_resistance_x:
if (
Expand All @@ -2362,9 +2365,7 @@ def calculate_scaling_factors(self):
is None
):
sf = (
iscale.get_scaling_factor(
self.membrane_areal_resistance_const["cem"]
)
iscale.get_scaling_factor(self.membrane_areal_resistance["cem"])
** 2
+ iscale.get_scaling_factor(self.channel_height) ** 2
* (
Expand Down Expand Up @@ -2935,7 +2936,7 @@ def _get_performance_contents(self, time_point=0):

return {
"vars": {
"Total electrical power consumption(Watt)": self.diluate.power_electrical_x[
"Total electrical power consumption (W)": self.diluate.power_electrical_x[
time_point, self.diluate.length_domain.last()
],
"Specific electrical power consumption, ED stack (kW*h/m**3)": self.specific_power_electrical[
Expand Down
Loading

0 comments on commit 72370ee

Please sign in to comment.