Flow123d  jenkins-Flow123d-linux-release-multijob-198
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
HeatTransferModel::ModelEqData Class Reference

#include <heat_model.hh>

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

Public Member Functions

 ModelEqData ()
 
- 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
 
Input::Type::Selection make_output_field_selection (const string &name, const string &desc="")
 
void set_field (const std::string &dest_field_name, FieldCommon &source)
 
FieldCommonfield (const std::string &field_name) const
 
FieldCommonoperator[] (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 set_limit_side (LimitSide side)
 
void flags_add (FieldFlag::Flags::Mask mask)
 
void set_time (const TimeStep &time)
 
void output_type (OutputTime::DiscreteSpace rt)
 
void mark_input_times (TimeMark::Type mark_type)
 
bool changed () const
 
bool is_constant (Region reg) const
 
void output (OutputTime *stream)
 
FieldCommonadd_field (FieldCommon *field, const string &name, const string &desc, const string &d_val="")
 

Static Public Member Functions

static constexpr const char * 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 >::Scalar > 
bc_temperature
 Dirichlet boundary condition for temperature. More...
 
Field< 3, FieldValue< 3 >::Scalar > init_temperature
 Initial temperature. More...
 
Field< 3, FieldValue< 3 >::Scalar > porosity
 Porosity of solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > fluid_density
 Density of fluid. More...
 
Field< 3, FieldValue< 3 >::Scalar > fluid_heat_capacity
 Heat capacity of fluid. More...
 
Field< 3, FieldValue< 3 >::Scalar > fluid_heat_conductivity
 Heat conductivity of fluid. More...
 
Field< 3, FieldValue< 3 >::Scalar > solid_density
 Density of solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > solid_heat_capacity
 Heat capacity of solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > solid_heat_conductivity
 Heat conductivity of solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > disp_l
 Longitudal heat dispersivity. More...
 
Field< 3, FieldValue< 3 >::Scalar > disp_t
 Transversal heat dispersivity. More...
 
Field< 3, FieldValue< 3 >::Scalar > fluid_thermal_source
 Thermal source in fluid. More...
 
Field< 3, FieldValue< 3 >::Scalar > solid_thermal_source
 Thermal source in solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > fluid_heat_exchange_rate
 Heat exchange rate in fluid. More...
 
Field< 3, FieldValue< 3 >::Scalar > solid_heat_exchange_rate
 Heat exchange rate in solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > fluid_ref_temperature
 Reference temperature in fluid. More...
 
Field< 3, FieldValue< 3 >::Scalar > solid_ref_temperature
 Reference temperature in solid. More...
 
Field< 3, FieldValue< 3 >::Scalar > cross_section
 Pointer to DarcyFlow field cross_section. More...
 
MultiField< 3, FieldValue
< 3 >::Scalar > 
output_field
 

Additional Inherited Members

- Public Types inherited from FieldFlag
typedef FlagArray< FieldFlagFlags
 
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}
 The field is data parameter of the owning equation. (default on) More...
 
static constexpr Mask declare_input {2}
 The field can be set from input. The key in input field descriptor is declared. (default on) More...
 
static constexpr Mask allow_output {4}
 The field can output. Is part of generated output selection. (default on) More...
 
static constexpr Mask input_copy = ~declare_input & equation_input
 A field that is input of its equation and can not read from input, thus must be set by copy. More...
 
static constexpr Mask in_time_term {8}
 A field is part of time term of the equation. More...
 
static constexpr Mask in_main_matrix {16}
 A field is part of main "stiffness matrix" of the equation. More...
 
static constexpr Mask in_rhs {32}
 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...
 

Detailed Description

Definition at line 41 of file heat_model.hh.

Constructor & Destructor Documentation

HeatTransferModel::ModelEqData::ModelEqData ( )

Definition at line 51 of file heat_model.cc.

Member Function Documentation

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

Definition at line 91 of file heat_model.hh.

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

Definition at line 200 of file heat_model.cc.

static constexpr const char* HeatTransferModel::ModelEqData::name ( )
inlinestatic

Definition at line 89 of file heat_model.hh.

Member Data Documentation

BCField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::bc_temperature

Dirichlet boundary condition for temperature.

Definition at line 45 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar > HeatTransferModel::ModelEqData::cross_section

Pointer to DarcyFlow field cross_section.

Definition at line 80 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::disp_l

Longitudal heat dispersivity.

Definition at line 63 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::disp_t

Transversal heat dispersivity.

Definition at line 65 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::fluid_density

Density of fluid.

Definition at line 51 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::fluid_heat_capacity

Heat capacity of fluid.

Definition at line 53 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::fluid_heat_conductivity

Heat conductivity of fluid.

Definition at line 55 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::fluid_heat_exchange_rate

Heat exchange rate in fluid.

Definition at line 71 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::fluid_ref_temperature

Reference temperature in fluid.

Definition at line 75 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::fluid_thermal_source

Thermal source in fluid.

Definition at line 67 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::init_temperature

Initial temperature.

Definition at line 47 of file heat_model.hh.

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

Definition at line 83 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::porosity

Porosity of solid.

Definition at line 49 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::solid_density

Density of solid.

Definition at line 57 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::solid_heat_capacity

Heat capacity of solid.

Definition at line 59 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::solid_heat_conductivity

Heat conductivity of solid.

Definition at line 61 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::solid_heat_exchange_rate

Heat exchange rate in solid.

Definition at line 73 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::solid_ref_temperature

Reference temperature in solid.

Definition at line 77 of file heat_model.hh.

Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqData::solid_thermal_source

Thermal source in solid.

Definition at line 69 of file heat_model.hh.


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