Flow123d
sorption_immob.hh
Go to the documentation of this file.
1 /** @brief class Sorption is used to enable simulation of sorption described by either linear or Langmuir isotherm in combination with limited solubility under consideration.
2  *
3  * Class in this file makes it possible to handle the dataset describing solid phase as either precipitated or sorbed species.
4  *
5  */
6 #ifndef SORPTION_IMMOB
7 #define SORPTION_IMMOB
8 
9 #include "reaction/isotherm.hh"
11 
12 class Mesh;
13 class Isotherm;
14 
16 {
17 public:
18 
20 
21  /**
22  * Constructor with parameter for initialization of a new declared class member
23  */
24  SorptionImmob(Mesh &init_mesh, Input::Record in_rec);
25  /**
26  * Destructor.
27  */
28  ~SorptionImmob(void);
29 
30 protected:
31  /**
32  *
33  */
34  void isotherm_reinit(std::vector<Isotherm> &isotherms_vec, const ElementAccessor<3> &elem) override;
35 
36  //double compute_sorbing_scale(double por_m, double por_imm) override;
37 };
38 
39 #endif