70 const string &output_conc_name,
71 const string &output_selection_name);
79 immob_porosity_.copy_from(por_imm);
Sorption model in immobile zone in case dual porosity is considered.
std::vector< std::vector< Isotherm > > isotherms
void set_porosity_immobile(Field< 3, FieldValue< 3 >::Scalar > &por_imm)
Sets the immobile porosity field.
Class template representing a field with values dependent on: point, element, and region...
ReactionTerm FactoryBaseType
Abstract class of sorption model in case dual porosity is considered.
static const Input::Type::Record & get_input_type()
ReactionTerm FactoryBaseType
Field< 3, FieldValue< 3 >::Scalar > immob_porosity_
Sorption model in mobile zone in case dual porosity is considered.
static const int registrar
Registrar of class to factory.
Class SorptionBase is abstract class representing model of sorption in transport. ...
void isotherm_reinit(std::vector< Isotherm > &isotherms, const ElementAccessor< 3 > &elm) override
Reinitializes the isotherm.
SorptionSimple(Mesh &init_mesh, Input::Record in_rec)
Constructor.
static const int registrar
Registrar of class to factory.
~SorptionSimple(void)
Destructor.
static const int registrar
Registrar of class to factory.
Simple sorption model without dual porosity.
ReactionTerm FactoryBaseType