Flow123d
release_2.2.0-41-g0958a8d
|
#include <richards_lmh.hh>
Public Member Functions | |
EqData () | |
Public Member Functions inherited from DarcyMH::EqData | |
EqData () | |
Creation of all fields. More... | |
Public Member Functions inherited from FieldSet | |
DECLARE_EXCEPTION (ExcUnknownField,<< "Field set has no field with name: "<< FieldCommon::EI_Field::qval) | |
Input::Type::Record | make_field_descriptor_type (const std::string &equation_name) const |
void | set_field (const std::string &dest_field_name, FieldCommon &source) |
FieldCommon * | field (const std::string &field_name) const |
FieldCommon & | operator[] (const std::string &field_name) const |
void | set_components (const std::vector< string > &names) |
void | set_mesh (const Mesh &mesh) |
void | set_input_list (Input::Array input_list) |
void | flags_add (FieldFlag::Flags::Mask mask) |
bool | set_time (const TimeStep &time, LimitSide limit_side) |
void | output_type (OutputTime::DiscreteSpace rt) |
void | mark_input_times (const TimeGovernor &tg) |
bool | changed () const |
bool | is_constant (Region reg) const |
bool | is_jump_time () const |
FieldCommon & | add_field (FieldCommon *field, const string &name, const string &desc, const string &d_val="") |
Additional Inherited Members | |
Public Types inherited from DarcyMH::EqData | |
enum | BC_Type { none =0, dirichlet =1, total_flux =4, seepage =5, river =6 } |
Public Types inherited from FieldFlag | |
typedef FlagArray< FieldFlag > | Flags |
typedef Flags::Mask | Mask |
Static Public Member Functions inherited from DarcyMH::EqData | |
static const Input::Type::Selection & | get_bc_type_selection () |
Return a Selection corresponding to enum BC_Type. More... | |
Static Public Attributes inherited from FieldFlag | |
static constexpr unsigned int | flags_size_ = 3 |
Number of bits used by Field itself. More... | |
static constexpr Mask | equation_input {1 << 0} |
The field is data parameter of the owning equation. (default on) More... | |
static constexpr Mask | declare_input {1 << 1} |
The field can be set from input. The key in input field descriptor is declared. (default on) More... | |
static constexpr Mask | allow_output {1 << 2} |
The field can output. Is part of generated output selection. (default on) More... | |
static constexpr Mask | input_copy = ~declare_input & equation_input |
static constexpr Mask | in_time_term {1 << 8} |
A field is part of time term of the equation. More... | |
static constexpr Mask | in_main_matrix {1 << 9} |
A field is part of main "stiffness matrix" of the equation. More... | |
static constexpr Mask | in_rhs {1 << 10} |
A field is part of the right hand side of the equation. More... | |
static constexpr Mask | equation_result = allow_output & ~declare_input & ~equation_input |
Match result fields. These are never given by input or copy of input. More... | |
static constexpr Mask | equation_external_output = allow_output & input_copy |
Match an output field, that can be also copy of other field. More... | |
Protected Attributes inherited from FieldSet | |
std::vector< FieldCommon * > | field_list |
List of all fields. More... | |
Class with all fields used in the equation DarcyFlow. This is common to all implementations since this provides interface to this equation for possible coupling.
Definition at line 53 of file richards_lmh.hh.
RichardsLMH::EqData::EqData | ( | ) |
Definition at line 44 of file richards_lmh.cc.
VectorMPI RichardsLMH::EqData::capacity |
Definition at line 69 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::genuchten_n_exponent |
Definition at line 60 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::genuchten_p_head_scale |
Definition at line 59 of file richards_lmh.hh.
VectorMPI RichardsLMH::EqData::phead_edge_ |
Definition at line 66 of file richards_lmh.hh.
VectorMPI RichardsLMH::EqData::postprocess_side_sources |
Definition at line 71 of file richards_lmh.hh.
std::shared_ptr<SoilModelBase> RichardsLMH::EqData::soil_model_ |
Definition at line 77 of file richards_lmh.hh.
double RichardsLMH::EqData::time_step_ |
Definition at line 76 of file richards_lmh.hh.
VectorMPI RichardsLMH::EqData::water_content_previous_it |
Definition at line 67 of file richards_lmh.hh.
VectorMPI RichardsLMH::EqData::water_content_previous_time |
Definition at line 68 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::water_content_residual |
Definition at line 58 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::water_content_saturated |
Definition at line 57 of file richards_lmh.hh.