Flow123d
JS_before_hm-1008-g3dab983
|
#include <transport.h>
Public Member Functions | |
EqData () | |
virtual | ~EqData () |
RegionSet | read_boundary_list_item (Input::Record rec) |
Override generic method in order to allow specification of the boundary conditions through the old bcd files. More... | |
Public Member Functions inherited from TransportEqData | |
TransportEqData () | |
virtual | ~TransportEqData () |
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, 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) |
Public Attributes | |
BCMultiField< 3, FieldValue< 3 >::Scalar > | bc_conc |
MultiField< 3, FieldValue< 3 >::Scalar > | init_conc |
Initial concentrations. More... | |
Field< 3, FieldValue< 3 >::Scalar > | region_id |
Field< 3, FieldValue< 3 >::Scalar > | subdomain |
MultiField< 3, FieldValue< 3 >::Scalar > | conc_mobile |
Calculated concentrations in the mobile zone. More... | |
FieldFEScalarVec | conc_mobile_fe |
Underlaying FieldFE for each substance of conc_mobile. More... | |
EquationOutput | output_fields |
Fields indended for output, i.e. all input fields plus those representing solution. More... | |
Public Attributes inherited from TransportEqData | |
Field< 3, FieldValue< 3 >::Scalar > | porosity |
Mobile porosity - usually saturated water content in the case of unsaturated flow model. More... | |
Field< 3, FieldValue< 3 >::Scalar > | water_content |
Water content - result of unsaturated water flow model or porosity. More... | |
Field< 3, FieldValue< 3 >::Scalar > | cross_section |
Pointer to DarcyFlow field cross_section. More... | |
Field< 3, FieldValue< 3 >::VectorFixed > | flow_flux |
Flow flux, can be result of water flow model. More... | |
MultiField< 3, FieldValue< 3 >::Scalar > | sources_density |
Concentration sources - density of substance source, only positive part is used. More... | |
MultiField< 3, FieldValue< 3 >::Scalar > | sources_sigma |
Concentration sources - Robin type, in_flux = sources_sigma * (sources_conc - mobile_conc) More... | |
MultiField< 3, FieldValue< 3 >::Scalar > | sources_conc |
Additional Inherited Members | |
Public Types inherited from FieldFlag | |
typedef FlagArray< FieldFlag > | Flags |
typedef Flags::Mask | Mask |
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... | |
Definition at line 120 of file transport.h.
ConvectionTransport::EqData::EqData | ( | ) |
Definition at line 89 of file transport.cc.
|
inlinevirtual |
Definition at line 124 of file transport.h.
RegionSet ConvectionTransport::EqData::read_boundary_list_item | ( | Input::Record | rec | ) |
Override generic method in order to allow specification of the boundary conditions through the old bcd files.
BCMultiField<3, FieldValue<3>::Scalar> ConvectionTransport::EqData::bc_conc |
Boundary conditions (Dirichlet) for concentrations. They are applied only on water inflow part of the boundary.
Definition at line 133 of file transport.h.
MultiField<3, FieldValue<3>::Scalar> ConvectionTransport::EqData::conc_mobile |
Calculated concentrations in the mobile zone.
Definition at line 141 of file transport.h.
FieldFEScalarVec ConvectionTransport::EqData::conc_mobile_fe |
Underlaying FieldFE for each substance of conc_mobile.
Definition at line 142 of file transport.h.
MultiField<3, FieldValue<3>::Scalar> ConvectionTransport::EqData::init_conc |
Initial concentrations.
Definition at line 136 of file transport.h.
EquationOutput ConvectionTransport::EqData::output_fields |
Fields indended for output, i.e. all input fields plus those representing solution.
Definition at line 145 of file transport.h.
Field<3, FieldValue<3>::Scalar> ConvectionTransport::EqData::region_id |
Definition at line 138 of file transport.h.
Field<3, FieldValue<3>::Scalar> ConvectionTransport::EqData::subdomain |
Definition at line 139 of file transport.h.