ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
24 #ifndef ASLFDPOROELASTICITY_H
25 #define ASLFDPOROELASTICITY_H
28 #include "acl/aclMath/aclVectorOfElementsDef.h"
30 #include "utilities/aslUValue.h"
82 class FDPoroElasticity:
public ElasticityCommonA
86 Data pressureInternalData;
87 Data pressureLiquidData;
88 Data pressureLiquidInternalData;
90 Param hydraulicCondactivity;
144 template <
typename T>
161 return pressureLiquidData;
165 #endif // ASLFDELASTICITY_H
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< FDPoroElasticity > SPFDPoroElasticity
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
Data getLiquidPressureData() const
virtual void init()
Builds the necesery internal data and kernels.
The class represents several Element.
void setNSubsteps(unsigned int n)
defaul value 10
Data getLiquidPressureData() const
SPFDPoroElasticity generateFDPoroElasticity(SPDataWithGhostNodesACLData d, SPDataWithGhostNodesACLData pl, double bM, double sM, double k, const VectorTemplate *vT)
Data getPressureData() const
SPDataWithGhostNodesACLData Data
Defines set of vectros with several properties.
Data getPressureData() const
FDPoroElasticity(Data d, Data pl, Param bM, Param sM, Param k, const VectorTemplate *vT)
Advanced Simulation Library.