Flow123d
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ConcentrationTransportModel::ModelEqData Class Reference

#include <concentration_model.hh>

Inheritance diagram for ConcentrationTransportModel::ModelEqData:
Inheritance graph
[legend]
Collaboration diagram for ConcentrationTransportModel::ModelEqData:
Collaboration graph
[legend]

Public Member Functions

 ModelEqData ()
 
- Public Member Functions inherited from TransportBase::TransportEqData
 TransportEqData ()
 
virtual ~TransportEqData ()
 
- Public Member Functions inherited from FieldSet
 DECLARE_EXCEPTION (ExcUnknownField,<< "Field set has no field with name: "<< FieldCommonBase::EI_Field::qval)
 
Input::Type::Record make_field_descriptor_type (const std::string &equation_name) const
 
Input::Type::Selection make_output_field_selection (const string &name, const string &desc="")
 
void set_field (const std::string &dest_field_name, FieldCommonBase &source)
 
FieldCommonBaseget_field (const std::string &field_name) const
 
void set_mesh (const Mesh &mesh)
 
void set_input_list (Input::Array input_list)
 
void set_limit_side (LimitSide side)
 
void mark_input_times (TimeMark::Type mark_type)
 
bool changed () const
 
bool is_constant (Region reg) const
 
void set_time (const TimeGovernor &time)
 
void output_type (OutputTime::DiscreteSpace rt)
 
void output (OutputTime *stream)
 
FieldCommonBaseadd_field (FieldCommonBase *field, const string &name, const string &desc, const string &d_val="")
 

Static Public Member Functions

static string name ()
 
static string default_output_field ()
 
static IT::Selectionget_output_selection_input_type (const string &implementation, const string &description)
 

Public Attributes

BCField< 3, FieldValue
< 3 >::Vector > 
bc_conc
 Boundary conditions (Dirichlet) for concentrations. More...
 
Field< 3, FieldValue< 3 >::Vector > init_conc
 Initial concentrations. More...
 
Field< 3, FieldValue< 3 >::Vector > disp_l
 Longitudal dispersivity (for each substance). More...
 
Field< 3, FieldValue< 3 >::Vector > disp_t
 Transversal dispersivity (for each substance). More...
 
Field< 3, FieldValue< 3 >::Vector > diff_m
 Molecular diffusivity (for each substance). More...
 
MultiField< 3, FieldValue
< 3 >::Scalar > 
output_field
 
FieldSet output_fields
 Fields indended for output, i.e. all input fields plus those representing solution. More...
 
- Public Attributes inherited from TransportBase::TransportEqData
Field< 3, FieldValue< 3 >::Scalar > porosity
 Mobile porosity. More...
 
Field< 3, FieldValue< 3 >::Scalar > cross_section
 Pointer to DarcyFlow field cross_section. More...
 
Field< 3, FieldValue< 3 >::Vector > sources_density
 Concentration sources - density of substance source, only positive part is used. More...
 
Field< 3, FieldValue< 3 >::Vector > sources_sigma
 Concentration sources - Robin type, in_flux = sources_sigma * (sources_conc - mobile_conc) More...
 
Field< 3, FieldValue< 3 >::Vector > sources_conc
 

Additional Inherited Members

- Protected Member Functions inherited from FieldSet
FieldCommonBasefield_by_name (const std::string &field_name) const
 
- Protected Attributes inherited from FieldSet
std::vector< FieldCommonBase * > field_list
 List of all fields. More...
 
const Meshmesh_ = nullptr
 value set by last set_mesh(); set the same to added fields More...
 
Input::Array input_list_
 value set by last set_input_list(); set the same to added fields More...
 
LimitSide side_ = LimitSide::unknown
 value set by last set_time_limit(); set the same to added fields More...
 

Detailed Description

Definition at line 40 of file concentration_model.hh.

Constructor & Destructor Documentation

ConcentrationTransportModel::ModelEqData::ModelEqData ( )

Definition at line 48 of file concentration_model.cc.

Member Function Documentation

static string ConcentrationTransportModel::ModelEqData::default_output_field ( )
inlinestatic

Definition at line 64 of file concentration_model.hh.

IT::Selection & ConcentrationTransportModel::ModelEqData::get_output_selection_input_type ( const string &  implementation,
const string &  description 
)
static

Definition at line 74 of file concentration_model.cc.

static string ConcentrationTransportModel::ModelEqData::name ( )
inlinestatic

Definition at line 62 of file concentration_model.hh.

Here is the caller graph for this function:

Member Data Documentation

BCField<3, FieldValue<3>::Vector> ConcentrationTransportModel::ModelEqData::bc_conc

Boundary conditions (Dirichlet) for concentrations.

Definition at line 44 of file concentration_model.hh.

Field<3, FieldValue<3>::Vector> ConcentrationTransportModel::ModelEqData::diff_m

Molecular diffusivity (for each substance).

Definition at line 52 of file concentration_model.hh.

Field<3, FieldValue<3>::Vector> ConcentrationTransportModel::ModelEqData::disp_l

Longitudal dispersivity (for each substance).

Definition at line 48 of file concentration_model.hh.

Field<3, FieldValue<3>::Vector> ConcentrationTransportModel::ModelEqData::disp_t

Transversal dispersivity (for each substance).

Definition at line 50 of file concentration_model.hh.

Field<3, FieldValue<3>::Vector> ConcentrationTransportModel::ModelEqData::init_conc

Initial concentrations.

Definition at line 46 of file concentration_model.hh.

MultiField<3, FieldValue<3>::Scalar> ConcentrationTransportModel::ModelEqData::output_field

Definition at line 55 of file concentration_model.hh.

FieldSet ConcentrationTransportModel::ModelEqData::output_fields

Fields indended for output, i.e. all input fields plus those representing solution.

Definition at line 58 of file concentration_model.hh.


The documentation for this class was generated from the following files: