|
Flow123d
JS_before_hm-1598-g3b021b4
|
#include <heat_model.hh>


Public Types | |
| enum | Heat_bc_types { bc_inflow, bc_dirichlet, bc_total_flux, bc_diffusive_flux } |
Public Types inherited from FieldFlag | |
| typedef FlagArray< FieldFlag > | Flags |
| typedef Flags::Mask | Mask |
Public Member Functions | |
| ModelEqFields () | |
| void | initialize () |
Public Member Functions inherited from FieldSet | |
| DECLARE_EXCEPTION (ExcUnknownField,<< "Field set has no field with name: "<< FieldCommon::EI_Field::qval) | |
| FieldSet () | |
| Default constructor. More... | |
| 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_reallocate (const ElementCacheMap &cache_map, FieldSet &used_fieldset) |
| void | cache_update (ElementCacheMap &cache_map) |
| void | set_dependency (FieldSet &used_fieldset) |
| void | add_coords_field () |
| void | set_surface_depth (std::shared_ptr< SurfaceDepth > surface_depth) |
| Set surface depth object to "d" field. More... | |
| Range< FieldListAccessor > | fields_range () const |
| Returns range of Fields held in field_list. More... | |
| const Mesh * | mesh () const |
| Returns pointer to mesh. More... | |
| std::string | print_dependency () const |
| Return order of evaluated fields by dependency and region_idx. More... | |
Static Public Member Functions | |
| static const Input::Type::Selection & | get_bc_type_selection () |
Public Attributes | |
| BCMultiField< 3, FieldValue< 3 >::Enum > | bc_type |
| Type of boundary condition (see also BC_Type) More... | |
| BCMultiField< 3, FieldValue< 3 >::Scalar > | bc_dirichlet_value |
| Dirichlet boundary condition for temperature. More... | |
| BCMultiField< 3, FieldValue< 3 >::Scalar > | bc_flux |
| Flux value in total/diffusive flux b.c. More... | |
| BCMultiField< 3, FieldValue< 3 >::Scalar > | bc_robin_sigma |
| Transition coefficient in total/diffusive flux b.c. More... | |
| MultiField< 3, FieldValue< 3 >::Scalar > | init_condition |
| Initial temperature. More... | |
| Field< 3, FieldValue< 3 >::Scalar > | porosity |
| Porosity of solid. More... | |
| Field< 3, FieldValue< 3 >::Scalar > | water_content |
| Water content passed from Darcy flow model. More... | |
| Field< 3, FieldValue< 3 >::VectorFixed > | flow_flux |
| Flow flux, can be result of water flow model. 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 |
Instances of FieldModel used in assembly methods | |
| Field< 3, FieldValue< 3 >::Scalar > | v_norm |
| Velocity norm field. More... | |
| Field< 3, FieldValue< 3 >::Scalar > | mass_matrix_coef |
| Field represents coefficients of mass matrix. More... | |
| MultiField< 3, FieldValue< 3 >::Scalar > | retardation_coef |
| Field represents retardation coefficients due to sorption. More... | |
| MultiField< 3, FieldValue< 3 >::Scalar > | sources_density_out |
| Concentration sources - density output. More... | |
| MultiField< 3, FieldValue< 3 >::Scalar > | sources_sigma_out |
| Concentration sources - sigma output. More... | |
| MultiField< 3, FieldValue< 3 >::Scalar > | sources_conc_out |
| Concentration sources - concentration output. More... | |
| MultiField< 3, FieldValue< 3 >::VectorFixed > | advection_coef |
| Advection coefficients. More... | |
| MultiField< 3, FieldValue< 3 >::TensorFixed > | diffusion_coef |
| Diffusion coefficients. More... | |
Additional Inherited Members | |
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... | |
| const Mesh * | mesh_ |
| Pointer to the mesh. More... | |
| std::map< unsigned int, std::vector< const FieldCommon * > > | region_field_update_order_ |
| FieldCoords | X_ |
| Field holds coordinates for computing of FieldFormulas. More... | |
| FieldDepth | depth_ |
| Field holds surface depth for computing of FieldFormulas. More... | |
Definition at line 99 of file heat_model.hh.
| Enumerator | |
|---|---|
| bc_inflow | |
| bc_dirichlet | |
| bc_total_flux | |
| bc_diffusive_flux | |
Definition at line 176 of file heat_model.hh.
| HeatTransferModel::ModelEqFields::ModelEqFields | ( | ) |
Definition at line 134 of file heat_model.cc.
|
static |
Definition at line 379 of file heat_model.cc.
| void HeatTransferModel::ModelEqFields::initialize | ( | ) |
Initialize FieldModel instances.
Definition at line 340 of file heat_model.cc.
| MultiField<3, FieldValue<3>::VectorFixed> HeatTransferModel::ModelEqFields::advection_coef |
Advection coefficients.
Definition at line 170 of file heat_model.hh.
| BCMultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::bc_dirichlet_value |
Dirichlet boundary condition for temperature.
Definition at line 105 of file heat_model.hh.
| BCMultiField<3, FieldValue<3>::Scalar > HeatTransferModel::ModelEqFields::bc_flux |
Flux value in total/diffusive flux b.c.
Definition at line 107 of file heat_model.hh.
| BCMultiField<3, FieldValue<3>::Scalar > HeatTransferModel::ModelEqFields::bc_robin_sigma |
Transition coefficient in total/diffusive flux b.c.
Definition at line 109 of file heat_model.hh.
| BCMultiField<3, FieldValue<3>::Enum > HeatTransferModel::ModelEqFields::bc_type |
Type of boundary condition (see also BC_Type)
Definition at line 103 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar > HeatTransferModel::ModelEqFields::cross_section |
Pointer to DarcyFlow field cross_section.
Definition at line 148 of file heat_model.hh.
| MultiField<3, FieldValue<3>::TensorFixed> HeatTransferModel::ModelEqFields::diffusion_coef |
Diffusion coefficients.
Definition at line 172 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::disp_l |
Longitudal heat dispersivity.
Definition at line 131 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::disp_t |
Transversal heat dispersivity.
Definition at line 133 of file heat_model.hh.
| Field<3, FieldValue<3>::VectorFixed> HeatTransferModel::ModelEqFields::flow_flux |
Flow flux, can be result of water flow model.
Definition at line 117 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::fluid_density |
Density of fluid.
Definition at line 119 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::fluid_heat_capacity |
Heat capacity of fluid.
Definition at line 121 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::fluid_heat_conductivity |
Heat conductivity of fluid.
Definition at line 123 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::fluid_heat_exchange_rate |
Heat exchange rate in fluid.
Definition at line 139 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::fluid_ref_temperature |
Reference temperature in fluid.
Definition at line 143 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::fluid_thermal_source |
Thermal source in fluid.
Definition at line 135 of file heat_model.hh.
| MultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::init_condition |
Initial temperature.
Definition at line 111 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar > HeatTransferModel::ModelEqFields::mass_matrix_coef |
Field represents coefficients of mass matrix.
Definition at line 160 of file heat_model.hh.
| MultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::output_field |
Definition at line 151 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::porosity |
Porosity of solid.
Definition at line 113 of file heat_model.hh.
| MultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::retardation_coef |
Field represents retardation coefficients due to sorption.
Definition at line 162 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::solid_density |
Density of solid.
Definition at line 125 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::solid_heat_capacity |
Heat capacity of solid.
Definition at line 127 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::solid_heat_conductivity |
Heat conductivity of solid.
Definition at line 129 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::solid_heat_exchange_rate |
Heat exchange rate in solid.
Definition at line 141 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::solid_ref_temperature |
Reference temperature in solid.
Definition at line 145 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::solid_thermal_source |
Thermal source in solid.
Definition at line 137 of file heat_model.hh.
| MultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::sources_conc_out |
Concentration sources - concentration output.
Definition at line 168 of file heat_model.hh.
| MultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::sources_density_out |
Concentration sources - density output.
Definition at line 164 of file heat_model.hh.
| MultiField<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::sources_sigma_out |
Concentration sources - sigma output.
Definition at line 166 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar > HeatTransferModel::ModelEqFields::v_norm |
Velocity norm field.
Definition at line 158 of file heat_model.hh.
| Field<3, FieldValue<3>::Scalar> HeatTransferModel::ModelEqFields::water_content |
Water content passed from Darcy flow model.
Definition at line 115 of file heat_model.hh.
1.8.11