MoDeNa
1.0
Software framework facilitating sequential multi-scale modelling
|
Controls the integration. More...
Go to the source code of this file.
Functions/Subroutines | |
subroutine, public | integration::bblpreproc |
Prepares the integration. More... | |
subroutine, public | integration::bblinteg |
Performs integration. More... | |
Variables | |
integer, public | integration::neq |
procedure(sub), pointer | integration::sub_ptr => odesystem |
pointer to model | |
Controls the integration.
Subroutines for setting up and controlling the integrator.
Definition in file integration.f90.
subroutine, public integration::bblinteg | ( | ) |
Performs integration.
Implements the main integration loop.
Definition at line 320 of file integration.f90.
References globals::avconc, globals::cbl, globals::conv, globals::cpblg, globals::cpbll, globals::d, globals::d0, globals::dhv, globals::diff_model, globals::dz, globals::gelpoint, globals::integrator, globals::its, globals::kh, globals::laplace_pres, globals::mb, globals::mb2, globals::mb3, globals::mbl, globals::pressure, globals::sol_model, globals::temp, globals::time, globals::timestep, globals::wblpol, globals::xgas, and globals::y.
subroutine, public integration::bblpreproc | ( | ) |
Prepares the integration.
Calls all subroutines needed to set up the integrator.
Definition at line 46 of file integration.f90.
References globals::abs_tol, globals::amine_ini, globals::catalyst, globals::cbl, globals::conv, dgtsl(), globals::dz, globals::fceq, globals::fpeq, globals::geometry, globals::grrate, globals::inertial_term, globals::int_meth, globals::integrator, globals::isocyanate1_ini, globals::isocyanate2_ini, globals::isocyanate3_ini, globals::kin_model, globals::kineq, globals::kinsource, globals::lpeq, globals::maxts, globals::mb2, globals::mshco, globals::ngas, globals::nold, globals::p, globals::pamb, globals::polyol1_ini, globals::polyol2_ini, globals::r0, globals::radius, globals::rel_tol, globals::req, globals::s0, globals::sigma, globals::temp, globals::teq, globals::timestep, globals::w0, globals::xgas, globals::xoheq, globals::xweq, and globals::y.