Exemplo n.º 1
0
#: These guys have to be zero at the steady-state (steady).
zero0 = dict.fromkeys(mod.t * mod.ncstr)
for key in zero0.keys():
    zero0[key] = 0.0
mod.steady = False
if mod.steady:
    mod.Cadot = zero0
    mod.Tdot = zero0
    mod.Tjdot = zero0
else:
    mod.Cadot = DerivativeVar(mod.Ca, initialize=-3.58709135E+01)
    mod.Tdot = DerivativeVar(mod.T, initialize=5.19191848E+03)
    mod.Tjdot = DerivativeVar(mod.Tj, initialize=-9.70467399E+02)
#: These guys as well (steady).
mod.Ca_ic = Param(mod.ncstr, default=1.9193793974995963E-02, mutable=True)
mod.T_ic = Param(mod.ncstr, default=3.8400724261199036E+02, mutable=True)
mod.Tj_ic = Param(mod.ncstr, default=3.7127352272578315E+02, mutable=True)

# m.Ca_ic = Param(m.ncstr, default=1.9193793974995963E-02)
# m.T_ic = Param(m.ncstr, default=3.8400724261199036E+02)
# m.Tj_ic = Param(m.ncstr, default=3.7127352272578315E+02)

mod.de_ca = Constraint(mod.t, mod.ncstr)
mod.de_T = Constraint(mod.t, mod.ncstr)
mod.de_Tj = Constraint(mod.t, mod.ncstr)

#: No need of these guys at steady.
if mod.steady:
    mod.Ca_icc = None
    mod.T_icc = None