Flow123d
release_2.2.0-48-gb04af7f
|
#include <richards_lmh.hh>
Public Member Functions | |
EqData () | |
![]() | |
EqData () | |
Creation of all fields. More... | |
![]() | |
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 | |
![]() | |
enum | BC_Type { none =0, dirichlet =1, total_flux =4, seepage =5, river =6 } |
![]() | |
typedef FlagArray< FieldFlag > | Flags |
typedef Flags::Mask | Mask |
![]() | |
static const Input::Type::Selection & | get_bc_type_selection () |
Return a Selection corresponding to enum BC_Type. More... | |
![]() | |
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... | |
![]() | |
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.