|
Flow123d
DF_patch_fe_data_tables-4eb41dd
|
#include <darcy_flow_lmh.hh>


Public Member Functions | |
| EqData () | |
| void | init () |
| Initialize vectors, ... More... | |
| void | reset () |
| Reset data members. More... | |
Public Attributes | |
| arma::vec4 | gravity_ |
| arma::vec3 | gravity_vec_ |
| Mesh * | mesh |
| std::shared_ptr< DOFHandlerMultiDim > | dh_ |
| full DOF handler represents DOFs of sides, elements and edges More... | |
| std::shared_ptr< SubDOFHandlerMultiDim > | dh_cr_ |
| DOF handler represents DOFs of edges. More... | |
| std::shared_ptr< DOFHandlerMultiDim > | dh_cr_disc_ |
| DOF handler represents DOFs of sides. More... | |
| std::shared_ptr< SubDOFHandlerMultiDim > | dh_p_ |
| DOF handler represents DOFs of element pressure. More... | |
| uint | water_balance_idx |
| MortarMethod | mortar_method_ |
| 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 |
| bool | use_steady_assembly_ |
| double | time_step_ |
| std::shared_ptr< LinSys > | lin_sys_schur |
| VectorMPI | p_edge_solution |
| VectorMPI | p_edge_solution_previous |
| VectorMPI | p_edge_solution_previous_time |
| std::map< LongIdx, LocalSystem > | seepage_bc_systems |
| std::shared_ptr< Balance > | balance_ |
| Shared Balance object. More... | |
| unsigned int | nonlinear_iteration_ |
| std::vector< LocalSystem > | loc_system_ |
| Following data members are stored in vectors, one item for every cell. More... | |
| std::vector< LocalConstraint > | loc_constraint_ |
| std::vector< arma::vec > | postprocess_solution_ |
| std::array< std::vector< unsigned int >, 3 > | loc_side_dofs |
| std::array< std::vector< unsigned int >, 3 > | loc_edge_dofs |
| std::array< unsigned int, 3 > | loc_ele_dof |
| std::vector< bool > | save_local_system_ |
| Flag for saving the local system. Currently used only in case of seepage BC. More... | |
| std::vector< bool > | bc_fluxes_reconstruted |
| Flag indicating whether the fluxes for seepage BC has been reconstructed already. More... | |
| std::array< unsigned int, 3 > | schur_offset_ |
| Index offset in the local system for the Schur complement (of dim = 1,2,3). More... | |
Definition at line 208 of file darcy_flow_lmh.hh.
| DarcyLMH::EqData::EqData | ( | ) |
Definition at line 351 of file darcy_flow_lmh.cc.
| void DarcyLMH::EqData::init | ( | ) |
Initialize vectors, ...
Definition at line 357 of file darcy_flow_lmh.cc.
| void DarcyLMH::EqData::reset | ( | ) |
Reset data members.
Definition at line 367 of file darcy_flow_lmh.cc.

| std::shared_ptr<Balance> DarcyLMH::EqData::balance_ |
Shared Balance object.
Definition at line 259 of file darcy_flow_lmh.hh.
| std::vector<bool> DarcyLMH::EqData::bc_fluxes_reconstruted |
Flag indicating whether the fluxes for seepage BC has been reconstructed already.
Definition at line 280 of file darcy_flow_lmh.hh.
| std::vector<char> DarcyLMH::EqData::bc_switch_dirichlet |
Idicator of dirichlet or neumann type of switch boundary conditions.
Definition at line 240 of file darcy_flow_lmh.hh.
| std::shared_ptr<DOFHandlerMultiDim> DarcyLMH::EqData::dh_ |
full DOF handler represents DOFs of sides, elements and edges
Definition at line 225 of file darcy_flow_lmh.hh.
| std::shared_ptr<SubDOFHandlerMultiDim> DarcyLMH::EqData::dh_cr_ |
DOF handler represents DOFs of edges.
Definition at line 226 of file darcy_flow_lmh.hh.
| std::shared_ptr<DOFHandlerMultiDim> DarcyLMH::EqData::dh_cr_disc_ |
DOF handler represents DOFs of sides.
Definition at line 227 of file darcy_flow_lmh.hh.
| std::shared_ptr<SubDOFHandlerMultiDim> DarcyLMH::EqData::dh_p_ |
DOF handler represents DOFs of element pressure.
Definition at line 228 of file darcy_flow_lmh.hh.
| bool DarcyLMH::EqData::force_no_neumann_bc |
auxiliary flag for switchting Dirichlet like BC
Definition at line 237 of file darcy_flow_lmh.hh.
| VectorMPI DarcyLMH::EqData::full_solution |
Definition at line 242 of file darcy_flow_lmh.hh.
| arma::vec4 DarcyLMH::EqData::gravity_ |
Gravity vector and constant shift of pressure potential. Used to convert piezometric head to pressure head and vice versa.
Definition at line 220 of file darcy_flow_lmh.hh.
| arma::vec3 DarcyLMH::EqData::gravity_vec_ |
Definition at line 221 of file darcy_flow_lmh.hh.
| int DarcyLMH::EqData::is_linear |
Hack fo BDDC solver.
Definition at line 236 of file darcy_flow_lmh.hh.
| std::shared_ptr<LinSys> DarcyLMH::EqData::lin_sys_schur |
Definition at line 251 of file darcy_flow_lmh.hh.
| std::vector<LocalConstraint> DarcyLMH::EqData::loc_constraint_ |
Definition at line 271 of file darcy_flow_lmh.hh.
| std::array<std::vector<unsigned int>, 3> DarcyLMH::EqData::loc_edge_dofs |
Definition at line 274 of file darcy_flow_lmh.hh.
| std::array<unsigned int, 3> DarcyLMH::EqData::loc_ele_dof |
Definition at line 275 of file darcy_flow_lmh.hh.
| std::array<std::vector<unsigned int>, 3> DarcyLMH::EqData::loc_side_dofs |
Definition at line 273 of file darcy_flow_lmh.hh.
| std::vector<LocalSystem> DarcyLMH::EqData::loc_system_ |
Following data members are stored in vectors, one item for every cell.
Definition at line 270 of file darcy_flow_lmh.hh.
| Mesh* DarcyLMH::EqData::mesh |
Definition at line 224 of file darcy_flow_lmh.hh.
| MortarMethod DarcyLMH::EqData::mortar_method_ |
Definition at line 234 of file darcy_flow_lmh.hh.
| unsigned int DarcyLMH::EqData::nonlinear_iteration_ |
Definition at line 261 of file darcy_flow_lmh.hh.
| VectorMPI DarcyLMH::EqData::p_edge_solution |
Definition at line 252 of file darcy_flow_lmh.hh.
| VectorMPI DarcyLMH::EqData::p_edge_solution_previous |
Definition at line 253 of file darcy_flow_lmh.hh.
| VectorMPI DarcyLMH::EqData::p_edge_solution_previous_time |
Definition at line 254 of file darcy_flow_lmh.hh.
| std::vector<arma::vec> DarcyLMH::EqData::postprocess_solution_ |
Definition at line 272 of file darcy_flow_lmh.hh.
| std::vector<bool> DarcyLMH::EqData::save_local_system_ |
Flag for saving the local system. Currently used only in case of seepage BC.
Definition at line 279 of file darcy_flow_lmh.hh.
| std::array<unsigned int, 3> DarcyLMH::EqData::schur_offset_ |
Index offset in the local system for the Schur complement (of dim = 1,2,3).
Definition at line 281 of file darcy_flow_lmh.hh.
| std::map<LongIdx, LocalSystem> DarcyLMH::EqData::seepage_bc_systems |
Definition at line 256 of file darcy_flow_lmh.hh.
| double DarcyLMH::EqData::time_step_ |
Definition at line 249 of file darcy_flow_lmh.hh.
| bool DarcyLMH::EqData::use_steady_assembly_ |
Definition at line 246 of file darcy_flow_lmh.hh.
| uint DarcyLMH::EqData::water_balance_idx |
Definition at line 231 of file darcy_flow_lmh.hh.