ASL
0.1.7
Advanced Simulation Library
|
Go to the documentation of this file.
24 #ifndef ASLFDELASTICITY_H
25 #define ASLFDELASTICITY_H
32 class VectorOfElementsData;
40 template <
typename V>
class DataWithGhostNodes;
83 virtual void init()=0;
102 Data pressureInternalData;
131 Data pressureInternalData;
261 #endif // ASLFDELASTICITY_H
DataWithGhostNodes< acl::VectorOfElements > DataWithGhostNodesACL
const Param getShearModulus() const
Data getPressureData() const
acl::VectorOfElements Param
SPFDElasticity2 generateFDElasticity(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)
Data getPressureData() const
~FDElasticityIncompressibleStatic()
Data displacementInternalData
virtual void init()
Builds the necesery internal data and kernels.
virtual void init()=0
Builds the necesery internal data and kernels.
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
~FDElasticityRelaxation()
void setVectorTemplate(const VectorTemplate *vT)
Data getDisplacementData() const
virtual void init()
Builds the necesery internal data and kernels.
const unsigned int nD(const Block &b)
Numerical method which computes homogenious isotropic elasticity equation.
std::shared_ptr< FDElasticityIncompressibleStatic > SPFDElasticityIncompressibleStatic
const Param getBulkModulus() const
abstract class for elasticity solver
FDElasticityIncompressibleStatic()
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
virtual void init()
Builds the necesery internal data and kernels.
Numerical method which computes homogenious isotropic elasticity equation.
Data getDisplacementInternalData() const
The class represents several Element.
void setDumpingFactor(Param dumpF)
SPFDElasticityIncompressibleStatic generateFDElasticityStatic(SPDataWithGhostNodesACLData d, double bM, double sM, const VectorTemplate *vT)
Numerical method which computes homogenious isotropic elasticity equation.
SPFDElasticityRelaxation generateFDElasticityRelax(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)
virtual void execute()
Executes the numerical procedure.
std::shared_ptr< FDElasticity2 > SPFDElasticity2
std::unique_ptr< acl::Kernel > kernel
std::shared_ptr< FDElasticityRelaxation > SPFDElasticityRelaxation
SPDataWithGhostNodesACLData Data
const VectorTemplate * vectorTemplate
virtual void execute()
Executes the numerical procedure.
void setDumpingFactor(Param dumpF)
Defines set of vectros with several properties.
acl::VectorOfElements strain(vector< TemplateVE > &displacment)
VectorTemplate getVectorTemplate()
acl::VectorOfElements stressLinear(acl::VectorOfElements &strain)
virtual void execute()=0
Executes the numerical procedure.
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
virtual void execute()
Executes the numerical procedure.
Advanced Simulation Library.
Advanced Computational Language.