Flow123d
JS_before_hm-913-g695b665
|
#include <richards_lmh.hh>
Public Member Functions | |
EqData () | |
![]() | |
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, const TimeGovernor &tg) |
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 |
void | cache_allocate (std::shared_ptr< EvalPoints > eval_points) |
void | cache_update (ElementCacheMap &cache_map) |
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 68 of file richards_lmh.hh.
RichardsLMH::EqData::EqData | ( | ) |
Definition at line 41 of file richards_lmh.cc.
VectorMPI RichardsLMH::EqData::capacity |
Definition at line 87 of file richards_lmh.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > RichardsLMH::EqData::conductivity_ptr |
Definition at line 83 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::conductivity_richards |
Definition at line 81 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::genuchten_n_exponent |
Definition at line 75 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::genuchten_p_head_scale |
Definition at line 74 of file richards_lmh.hh.
std::shared_ptr<SoilModelBase> RichardsLMH::EqData::soil_model_ |
Definition at line 92 of file richards_lmh.hh.
double RichardsLMH::EqData::time_step_ |
Definition at line 91 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::water_content |
Definition at line 78 of file richards_lmh.hh.
VectorMPI RichardsLMH::EqData::water_content_previous_time |
Definition at line 86 of file richards_lmh.hh.
std::shared_ptr<FieldFE<3, FieldValue<3>::Scalar> > RichardsLMH::EqData::water_content_ptr |
Definition at line 79 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::water_content_residual |
Definition at line 73 of file richards_lmh.hh.
Field<3, FieldValue<3>::Scalar > RichardsLMH::EqData::water_content_saturated |
Definition at line 72 of file richards_lmh.hh.