![]() |
v0.14.0 |
#include <MoFEM.hpp>
#include <MatrixFunction.hpp>
#include <IntegrationRules.hpp>
#include <SeepageOps.hpp>
Go to the source code of this file.
Classes | |
struct | Seepage |
struct | Seepage::BlockedParameters |
Macros | |
#define | EXECUTABLE_DIMENSION 2 |
Typedefs | |
using | DomainEle = PipelineManager::ElementsAndOpsByDim<SPACE_DIM>::DomainEle |
using | BoundaryEle |
using | PostProcEle = PostProcBrokenMeshInMoab<DomainEle> |
using | AssemblyDomainEleOp |
using | OpKCauchy |
[Only used with Hooke equation (linear material model)] | |
using | OpInternalForceCauchy |
using | OpMass |
[Only used with Hooke equation (linear material model)] | |
using | OpInertiaForce |
using | OpKPiola |
[Only used for dynamics] | |
using | OpInternalForcePiola |
using | OpBoundaryMass |
[Only used with Hencky/nonlinear material] | |
using | OpBoundaryVec |
using | OpBoundaryInternal |
using | OpBaseDivU |
[Essential boundary conditions] | |
using | OpHdivHdiv |
Integrate Lhs base of flux (1/k) base of flux (FLUX x FLUX) | |
using | OpHdivQ |
Integrate Lhs div of base of flux time base of temperature (FLUX x T) and transpose of it, i.e. (T x FLAX) | |
using | OpCapacity |
Integrate Lhs base of temperature times (heat capacity) times base of temperature (T x T) | |
using | OpHdivFlux |
Integrating Rhs flux base (1/k) flux (FLUX) | |
using | OpHDivH |
Integrate Rhs div flux base times temperature (T) | |
using | OpBaseDotH |
Integrate Rhs base of temperature time heat capacity times heat rate (T) | |
using | OpBaseDivFlux = OpBaseDotH |
Integrate Rhs base of temperature times divergent of flux (T) | |
using | DomainNaturalBCRhs |
[Body and heat source] | |
using | OpBodyForce |
using | OpHeatSource |
using | DomainNaturalBCLhs |
using | BoundaryNaturalBC |
[Body and heat source] | |
using | OpForce = BoundaryNaturalBC::OpFlux<NaturalForceMeshsets, 1, SPACE_DIM> |
using | OpTemperatureBC |
using | OpEssentialFluxRhs |
[Natural boundary conditions] | |
using | OpEssentialFluxLhs |
Functions | |
int | main (int argc, char *argv[]) |
Variables | |
constexpr int | SPACE_DIM |
double | scale = 1. |
[Essential boundary conditions (Least square approach)] | |
double | default_young_modulus = 1 |
double | default_poisson_ratio = 0.25 |
double | default_conductivity = 1 |
double | fluid_density = 10 |
auto | save_range |
static char | help [] = "...\n\n" |
[Solve] | |
#define EXECUTABLE_DIMENSION 2 |
Definition at line 24 of file seepage.cpp.
using AssemblyDomainEleOp |
Definition at line 45 of file seepage.cpp.
using BoundaryEle |
Definition at line 40 of file seepage.cpp.
using BoundaryNaturalBC |
[Body and heat source]
[Natural boundary conditions]
Definition at line 144 of file seepage.cpp.
Definition at line 38 of file seepage.cpp.
using DomainNaturalBCLhs |
Definition at line 139 of file seepage.cpp.
using DomainNaturalBCRhs |
[Body and heat source]
Definition at line 133 of file seepage.cpp.
using OpBaseDivFlux = OpBaseDotH |
Integrate Rhs base of temperature times divergent of flux (T)
Definition at line 130 of file seepage.cpp.
using OpBaseDivU |
[Essential boundary conditions]
Definition at line 78 of file seepage.cpp.
using OpBaseDotH |
Integrate Rhs base of temperature time heat capacity times heat rate (T)
Definition at line 123 of file seepage.cpp.
using OpBodyForce |
Definition at line 135 of file seepage.cpp.
using OpBoundaryInternal |
Definition at line 74 of file seepage.cpp.
using OpBoundaryMass |
[Only used with Hencky/nonlinear material]
[Essential boundary conditions]
Definition at line 70 of file seepage.cpp.
using OpBoundaryVec |
Definition at line 72 of file seepage.cpp.
using OpCapacity |
Integrate Lhs base of temperature times (heat capacity) times base of temperature (T x T)
Definition at line 102 of file seepage.cpp.
using OpEssentialFluxLhs |
Definition at line 155 of file seepage.cpp.
using OpEssentialFluxRhs |
[Natural boundary conditions]
[Essential boundary conditions (Least square approach)]
Definition at line 152 of file seepage.cpp.
using OpForce = BoundaryNaturalBC::OpFlux<NaturalForceMeshsets, 1, SPACE_DIM> |
Definition at line 146 of file seepage.cpp.
using OpHdivFlux |
Integrating Rhs flux base (1/k) flux (FLUX)
Definition at line 108 of file seepage.cpp.
using OpHDivH |
Integrate Rhs div flux base times temperature (T)
Definition at line 115 of file seepage.cpp.
using OpHdivHdiv |
Integrate Lhs base of flux (1/k) base of flux (FLUX x FLUX)
Definition at line 86 of file seepage.cpp.
using OpHdivQ |
Integrate Lhs div of base of flux time base of temperature (FLUX x T) and transpose of it, i.e. (T x FLAX)
Definition at line 94 of file seepage.cpp.
using OpHeatSource |
Definition at line 137 of file seepage.cpp.
using OpInertiaForce |
Definition at line 58 of file seepage.cpp.
using OpInternalForceCauchy |
using OpInternalForcePiola |
Definition at line 65 of file seepage.cpp.
using OpKCauchy |
[Only used with Hooke equation (linear material model)]
Definition at line 49 of file seepage.cpp.
using OpKPiola |
[Only used for dynamics]
[Only used with Hencky/nonlinear material]
Definition at line 63 of file seepage.cpp.
using OpMass |
[Only used with Hooke equation (linear material model)]
[Only used for dynamics]
Definition at line 56 of file seepage.cpp.
using OpTemperatureBC |
Definition at line 147 of file seepage.cpp.
using PostProcEle = PostProcBrokenMeshInMoab<DomainEle> |
Definition at line 43 of file seepage.cpp.
int main | ( | int | argc, |
char * | argv[] ) |
[Register MoFEM discrete manager in PETSc]
[Register MoFEM discrete manager in PETSc
[Create MoAB]
< mesh database
< mesh database interface
[Create MoAB]
[Create MoFEM]
< finite element database
< finite element database insterface
[Create MoFEM]
[Load mesh]
[Load mesh]
[Seepage]
[Seepage]
Definition at line 1110 of file seepage.cpp.
double default_conductivity = 1 |
Definition at line 164 of file seepage.cpp.
double default_poisson_ratio = 0.25 |
Definition at line 163 of file seepage.cpp.
double default_young_modulus = 1 |
Definition at line 162 of file seepage.cpp.
double fluid_density = 10 |
Definition at line 165 of file seepage.cpp.
|
static |
[Solve]
Definition at line 1108 of file seepage.cpp.
auto save_range |
Definition at line 170 of file seepage.cpp.
double scale = 1. |
[Essential boundary conditions (Least square approach)]
Definition at line 160 of file seepage.cpp.
|
constexpr |
Definition at line 34 of file seepage.cpp.