Flow123d  jenkins-Flow123d-linux-release-multijob-282
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
TransportDG< Model >::EqData Class Reference

#include <transport_dg.hh>

Inheritance diagram for TransportDG< Model >::EqData:
Inheritance graph
[legend]
Collaboration diagram for TransportDG< Model >::EqData:
Collaboration graph
[legend]

Public Types

enum  BC_Type {
  none, inflow, dirichlet, neumann,
  robin
}
 

Public Member Functions

 EqData ()
 

Public Attributes

Field< 3, FieldValue< 3 >::Vector > fracture_sigma
 Transition parameter for diffusive transfer on fractures (for each substance). More...
 
Field< 3, FieldValue< 3 >::Vector > dg_penalty
 Penalty enforcing inter-element continuity of solution (for each substance). More...
 
BCField< 3, FieldValue
< 3 >::EnumVector > 
bc_type
 Type of boundary condition (see also BC_Type) More...
 
BCField< 3, FieldValue
< 3 >::Vector > 
bc_flux
 Flux in Neumann or Robin b.c. More...
 
BCField< 3, FieldValue
< 3 >::Vector > 
bc_robin_sigma
 Transition coefficient in Robin b.c. More...
 
Field< 3, FieldValue
< 3 >::Integer > 
region_id
 

Static Public Attributes

static Input::Type::Selection bc_type_selection
 
static Input::Type::Selection output_selection
 

Detailed Description

template<class Model>
class TransportDG< Model >::EqData

Definition at line 141 of file transport_dg.hh.

Member Enumeration Documentation

template<class Model>
enum TransportDG::EqData::BC_Type
Enumerator
none 
inflow 
dirichlet 
neumann 
robin 

Definition at line 144 of file transport_dg.hh.

Constructor & Destructor Documentation

template<class Model >
TransportDG< Model >::EqData::EqData ( )

Definition at line 199 of file transport_dg.cc.

Member Data Documentation

template<class Model>
BCField<3, FieldValue<3>::Vector > TransportDG< Model >::EqData::bc_flux

Flux in Neumann or Robin b.c.

Definition at line 161 of file transport_dg.hh.

template<class Model>
BCField<3, FieldValue<3>::Vector > TransportDG< Model >::EqData::bc_robin_sigma

Transition coefficient in Robin b.c.

Definition at line 162 of file transport_dg.hh.

template<class Model>
BCField<3, FieldValue<3>::EnumVector > TransportDG< Model >::EqData::bc_type

Type of boundary condition (see also BC_Type)

Definition at line 160 of file transport_dg.hh.

template<class Model>
Selection TransportDG< Model >::EqData::bc_type_selection
static
Initial value:
=
.add_value(none, "none", "Homogeneous Neumann boundary condition. Zero flux")
.add_value(dirichlet, "dirichlet",
"Dirichlet boundary condition."
)
.add_value(neumann, "neumann", "Neumann boundary condition. Prescribe water outflow by the 'bc_flux' field.")
.add_value(robin, "robin", "Robin boundary condition. Water outflow equal to $\\sigma (h - h^R)$. "
)
.add_value(inflow, "inflow", "Prescribes the concentration in the inflow water on the inflow part of the boundary.")

Definition at line 151 of file transport_dg.hh.

template<class Model>
Field<3, FieldValue<3>::Vector> TransportDG< Model >::EqData::dg_penalty

Penalty enforcing inter-element continuity of solution (for each substance).

Definition at line 158 of file transport_dg.hh.

template<class Model>
Field<3, FieldValue<3>::Vector> TransportDG< Model >::EqData::fracture_sigma

Transition parameter for diffusive transfer on fractures (for each substance).

Definition at line 157 of file transport_dg.hh.

template<class Model>
Selection TransportDG< Model >::EqData::output_selection
static
Initial value:
=
Model::ModelEqData::get_output_selection_input_type("DG", "DG solver")
.copy_values(EqData().make_output_field_selection("").close())
.close()

Definition at line 153 of file transport_dg.hh.

template<class Model>
Field<3, FieldValue<3>::Integer> TransportDG< Model >::EqData::region_id

Definition at line 164 of file transport_dg.hh.


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