Flow123d  DF_patch_fe_data_tables-3ffbd47
Public Member Functions | 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 Member Functions

 EqData ()
 
void set_time_governor (TimeGovernor *time)
 
unsigned int quad_order () const
 Getter of dg_order. More...
 

Public Attributes

Parameters of the numerical method
int dg_variant
 DG variant ((non-)symmetric/incomplete. More...
 
unsigned int dg_order
 Polynomial order of finite elements. More...
 
std::vector< Vec > ret_vec
 Auxiliary vectors for calculation of sources in balance due to retardation (e.g. sorption). More...
 
LinSys ** ls
 Linear algebra system for the transport equation. More...
 
LinSys ** ls_dt
 Linear algebra system for the time derivative (actually it is used only for handling the matrix structures). More...
 
Auxiliary fields used during assembly
unsigned int max_edg_sides
 Maximal number of edge sides (evaluate from dim 1,2,3) More...
 
std::shared_ptr< DOFHandlerMultiDimdh_
 Object for distribution of dofs. More...
 
std::vector< VectorMPIoutput_vec
 Vector of solution data. More...
 
FieldFEScalarVec conc_fe
 
std::shared_ptr< DOFHandlerMultiDimdh_p0
 
TimeGovernortime_
 
std::shared_ptr< Balancebalance_
 

Detailed Description

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

Definition at line 160 of file transport_dg.hh.

Constructor & Destructor Documentation

◆ EqData()

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

Definition at line 163 of file transport_dg.hh.

Member Function Documentation

◆ quad_order()

template<class Model >
unsigned int TransportDG< Model >::EqData::quad_order ( ) const
inline

Getter of dg_order.

Definition at line 171 of file transport_dg.hh.

◆ set_time_governor()

template<class Model >
void TransportDG< Model >::EqData::set_time_governor ( TimeGovernor time)
inline

Definition at line 165 of file transport_dg.hh.

Member Data Documentation

◆ balance_

template<class Model >
std::shared_ptr<Balance> TransportDG< Model >::EqData::balance_

Definition at line 213 of file transport_dg.hh.

◆ conc_fe

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

Definition at line 210 of file transport_dg.hh.

◆ dg_order

template<class Model >
unsigned int TransportDG< Model >::EqData::dg_order

Polynomial order of finite elements.

Definition at line 182 of file transport_dg.hh.

◆ dg_variant

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

DG variant ((non-)symmetric/incomplete.

Definition at line 179 of file transport_dg.hh.

◆ dh_

template<class Model >
std::shared_ptr<DOFHandlerMultiDim> TransportDG< Model >::EqData::dh_

Object for distribution of dofs.

Definition at line 205 of file transport_dg.hh.

◆ dh_p0

template<class Model >
std::shared_ptr<DOFHandlerMultiDim> TransportDG< Model >::EqData::dh_p0

Definition at line 211 of file transport_dg.hh.

◆ ls

template<class Model >
LinSys** TransportDG< Model >::EqData::ls

Linear algebra system for the transport equation.

Definition at line 191 of file transport_dg.hh.

◆ ls_dt

template<class Model >
LinSys** TransportDG< Model >::EqData::ls_dt

Linear algebra system for the time derivative (actually it is used only for handling the matrix structures).

Definition at line 194 of file transport_dg.hh.

◆ max_edg_sides

template<class Model >
unsigned int TransportDG< Model >::EqData::max_edg_sides

Maximal number of edge sides (evaluate from dim 1,2,3)

Definition at line 200 of file transport_dg.hh.

◆ output_vec

template<class Model >
std::vector<VectorMPI> TransportDG< Model >::EqData::output_vec

Vector of solution data.

Definition at line 208 of file transport_dg.hh.

◆ ret_vec

template<class Model >
std::vector<Vec> TransportDG< Model >::EqData::ret_vec

Auxiliary vectors for calculation of sources in balance due to retardation (e.g. sorption).

Definition at line 188 of file transport_dg.hh.

◆ time_

template<class Model >
TimeGovernor* TransportDG< Model >::EqData::time_

Definition at line 212 of file transport_dg.hh.


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