Flow123d
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
SorptionMob Class Reference

#include <sorption_mob.hh>

Inheritance diagram for SorptionMob:
Inheritance graph
[legend]
Collaboration diagram for SorptionMob:
Collaboration graph
[legend]

Public Member Functions

 SorptionMob (Mesh &init_mesh, Input::Record in_rec)
 
 ~SorptionMob (void)
 
- Public Member Functions inherited from SorptionDual
 SorptionDual (Mesh &init_mesh, Input::Record in_rec)
 
 ~SorptionDual (void)
 
void set_porosity_immobile (Field< 3, FieldValue< 3 >::Scalar > &por_imm)
 
- Public Member Functions inherited from SorptionBase
 SorptionBase (Mesh &init_mesh, Input::Record in_rec)
 
virtual ~SorptionBase (void)
 
void zero_time_step () override
 
virtual void update_solution (void)
 
void set_porosity (Field< 3, FieldValue< 3 >::Scalar > &por_m)
 
void make_tables (void)
 
void output_data (void) override
 Output method. More...
 
void output_vector_gather (void) override
 
- Public Member Functions inherited from ReactionTerm
 ReactionTerm (Mesh &init_mesh, Input::Record in_rec)
 Constructor. More...
 
 ~ReactionTerm (void)
 Destructor. More...
 
void choose_next_time (void) override
 Disable changes in TimeGovernor by empty method. More...
 
ReactionTermnames (const std::vector< string > &names)
 Sets the names of substances considered in transport. More...
 
ReactionTermoutput_stream (OutputTime &ostream)
 Sets the output stream which is given from transport class. More...
 
ReactionTermconcentration_matrix (double **concentration, Distribution *conc_distr, int *el_4_loc, int *row_4_el)
 
- Public Member Functions inherited from EquationBase
 EquationBase ()
 
 EquationBase (Mesh &mesh, const Input::Record in_rec)
 
virtual ~EquationBase ()
 
virtual void initialize ()
 Initialize fields. More...
 
virtual void set_time_upper_constraint (double dt)
 
virtual void set_time_lower_constraint (double dt)
 
TimeGovernor const & time ()
 
virtual void set_time_governor (TimeGovernor &time)
 
double planned_time ()
 
double solved_time ()
 
Meshmesh ()
 
TimeMark::Type mark_type ()
 
FieldSetdata ()
 
virtual void get_solution_vector (double *&vector, unsigned int &size)
 
virtual void get_parallel_solution_vector (Vec &vector)
 

Static Public Attributes

static Input::Type::Record input_type
 

Protected Member Functions

void isotherm_reinit (std::vector< Isotherm > &isotherms_vec, const ElementAccessor< 3 > &elem) override
 
- Protected Member Functions inherited from SorptionDual
 SorptionDual ()
 
- Protected Member Functions inherited from SorptionBase
 SorptionBase ()
 
void initialize_substance_ids (const std::vector< string > &names, Input::Record in_rec)
 
void init_from_input (Input::Record in_rec) override
 Initializes private members of sorption from the input record. More...
 
void init_from_input_reaction (Input::Record in_rec)
 
double ** compute_reaction (double **concentrations, int loc_el)
 
void print_sorption_parameters (void)
 
void allocate_output_mpi (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from SorptionBase
static Input::Type::Selection make_output_selection (const string &output_field_name, const string &selection_name)
 
- Protected Attributes inherited from SorptionDual
Field< 3, FieldValue< 3 >::Scalar > immob_porosity_
 

Detailed Description

Definition at line 15 of file sorption_mob.hh.

Constructor & Destructor Documentation

SorptionMob::SorptionMob ( Mesh init_mesh,
Input::Record  in_rec 
)

Constructor with parameter for initialization of a new declared class member

Definition at line 26 of file sorption_mob.cc.

SorptionMob::~SorptionMob ( void  )

Destructor.

Definition at line 34 of file sorption_mob.cc.

Member Function Documentation

void SorptionMob::isotherm_reinit ( std::vector< Isotherm > &  isotherms,
const ElementAccessor< 3 > &  elm 
)
overrideprotectedvirtual

This method will be implemented in descendants - it is different in each zone.

Implements SorptionDual.

Definition at line 46 of file sorption_mob.cc.

Member Data Documentation

IT::Record SorptionMob::input_type
static
Initial value:
= IT::Record("SorptionMobile", "Information about all the limited solubility affected adsorptions.")
.declare_key("output_fields", IT::Array(make_output_selection("conc_solid", "SorptionMobile_Output")),
IT::Default("conc_solid"), "List of fields to write to output stream.")

Definition at line 19 of file sorption_mob.hh.


The documentation for this class was generated from the following files: