Flow123d  jenkins-Flow123d-windows32-release-multijob-51
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 { inflow =0, dirichlet =1, neumann =2, robin =3 }
 

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...
 

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
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 187 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 160 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 161 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 159 of file transport_dg.hh.

template<class Model>
Selection TransportDG< Model >::EqData::bc_type_selection
static
Initial value:
=
Selection("TransportDG_EqData_bc_Type")
.add_value(inflow, "inflow", "Dirichlet BC on inflow and homogeneous Neumann BC on outflow.")
.add_value(dirichlet, "dirichlet")
.add_value(neumann, "neumann")
.add_value(robin, "robin")

Definition at line 150 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 157 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 156 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 152 of file transport_dg.hh.


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