Flow123d  3.9.0-a1b607a85
Public Member Functions | Public Attributes | List of all members
DarcyMH::EqData Class Reference

#include <darcy_flow_mh.hh>

Inheritance diagram for DarcyMH::EqData:
Inheritance graph
[legend]
Collaboration diagram for DarcyMH::EqData:
Collaboration graph
[legend]

Public Member Functions

 EqData ()
 Constructor. More...
 

Public Attributes

arma::vec4 gravity_
 
arma::vec3 gravity_vec_
 
Meshmesh
 
std::shared_ptr< DOFHandlerMultiDimdh_
 full DOF handler represents DOFs of sides, elements and edges More...
 
std::shared_ptr< SubDOFHandlerMultiDimdh_cr_
 DOF handler represents DOFs of edges. More...
 
std::shared_ptr< DOFHandlerMultiDimdh_cr_disc_
 DOF handler represents DOFs of sides. More...
 
uint water_balance_idx
 
MortarMethod mortar_method_
 
std::shared_ptr< Balancebalance
 
LinSyslin_sys
 
unsigned int n_schur_compls
 
int is_linear
 Hack fo BDDC solver. More...
 
bool force_no_neumann_bc
 auxiliary flag for switchting Dirichlet like BC More...
 
std::vector< char > bc_switch_dirichlet
 Idicator of dirichlet or neumann type of switch boundary conditions. More...
 
VectorMPI full_solution
 
MultidimAssembly multidim_assembler
 

Detailed Description

Class with all data used in the equation DarcyFlow. This is common to all implementations since this provides interface to this equation for possible coupling.

Definition at line 204 of file darcy_flow_mh.hh.

Constructor & Destructor Documentation

◆ EqData()

DarcyMH::EqData::EqData ( )

Constructor.

Definition at line 331 of file darcy_flow_mh.cc.

Member Data Documentation

◆ balance

std::shared_ptr<Balance> DarcyMH::EqData::balance

Definition at line 227 of file darcy_flow_mh.hh.

◆ bc_switch_dirichlet

std::vector<char> DarcyMH::EqData::bc_switch_dirichlet

Idicator of dirichlet or neumann type of switch boundary conditions.

Definition at line 235 of file darcy_flow_mh.hh.

◆ dh_

std::shared_ptr<DOFHandlerMultiDim> DarcyMH::EqData::dh_

full DOF handler represents DOFs of sides, elements and edges

Definition at line 218 of file darcy_flow_mh.hh.

◆ dh_cr_

std::shared_ptr<SubDOFHandlerMultiDim> DarcyMH::EqData::dh_cr_

DOF handler represents DOFs of edges.

Definition at line 219 of file darcy_flow_mh.hh.

◆ dh_cr_disc_

std::shared_ptr<DOFHandlerMultiDim> DarcyMH::EqData::dh_cr_disc_

DOF handler represents DOFs of sides.

Definition at line 220 of file darcy_flow_mh.hh.

◆ force_no_neumann_bc

bool DarcyMH::EqData::force_no_neumann_bc

auxiliary flag for switchting Dirichlet like BC

Definition at line 232 of file darcy_flow_mh.hh.

◆ full_solution

VectorMPI DarcyMH::EqData::full_solution

Definition at line 237 of file darcy_flow_mh.hh.

◆ gravity_

arma::vec4 DarcyMH::EqData::gravity_

Gravity vector and constant shift of pressure potential. Used to convert piezometric head to pressure head and vice versa.

Definition at line 213 of file darcy_flow_mh.hh.

◆ gravity_vec_

arma::vec3 DarcyMH::EqData::gravity_vec_

Definition at line 214 of file darcy_flow_mh.hh.

◆ is_linear

int DarcyMH::EqData::is_linear

Hack fo BDDC solver.

Definition at line 231 of file darcy_flow_mh.hh.

◆ lin_sys

LinSys* DarcyMH::EqData::lin_sys

Definition at line 228 of file darcy_flow_mh.hh.

◆ mesh

Mesh* DarcyMH::EqData::mesh

Definition at line 217 of file darcy_flow_mh.hh.

◆ mortar_method_

MortarMethod DarcyMH::EqData::mortar_method_

Definition at line 225 of file darcy_flow_mh.hh.

◆ multidim_assembler

MultidimAssembly DarcyMH::EqData::multidim_assembler

Definition at line 239 of file darcy_flow_mh.hh.

◆ n_schur_compls

unsigned int DarcyMH::EqData::n_schur_compls

Definition at line 230 of file darcy_flow_mh.hh.

◆ water_balance_idx

uint DarcyMH::EqData::water_balance_idx

Definition at line 223 of file darcy_flow_mh.hh.


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