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
SPDataWithGhostNodesACLData Data
Numerical method which computes homogenious isotropic elasticity equation.
SPFDElasticity2 generateFDElasticity(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)
acl::VectorOfElements stressLinear(acl::VectorOfElements &strain)
Data getPressureData() const
Data getPressureData() const
Numerical method which computes homogenious isotropic elasticity equation.
virtual void init()
Builds the necesery internal data and kernels.
acl::VectorOfElements Param
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
virtual void init()
Builds the necesery internal data and kernels.
const Param getBulkModulus() const
std::shared_ptr< FDElasticityIncompressibleStatic > SPFDElasticityIncompressibleStatic
Data displacementInternalData
std::unique_ptr< acl::Kernel > kernel
abstract class for elasticity solver
virtual void init()=0
Builds the necesery internal data and kernels.
const unsigned int nD(const Block &b)
~FDElasticityIncompressibleStatic()
virtual void execute()
Executes the numerical procedure.
Numerical method which computes homogenious isotropic elasticity equation.
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
Data getDisplacementData() const
Data getDisplacementInternalData() const
void setDumpingFactor(Param dumpF)
virtual void execute()
Executes the numerical procedure.
VectorTemplate getVectorTemplate()
virtual void init()
Builds the necesery internal data and kernels.
std::shared_ptr< FDElasticityRelaxation > SPFDElasticityRelaxation
void setDumpingFactor(Param dumpF)
std::shared_ptr< FDElasticity2 > SPFDElasticity2
SPFDElasticityIncompressibleStatic generateFDElasticityStatic(SPDataWithGhostNodesACLData d, double bM, double sM, const VectorTemplate *vT)
acl::VectorOfElements strain(vector< TemplateVE > &displacment)
The class represents several Element.
virtual void execute()
Executes the numerical procedure.
FDElasticityIncompressibleStatic()
const Param getShearModulus() const
SPFDElasticityRelaxation generateFDElasticityRelax(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)
const VectorTemplate * vectorTemplate
virtual void execute()=0
Executes the numerical procedure.
void setVectorTemplate(const VectorTemplate *vT)
~FDElasticityRelaxation()
DataWithGhostNodes< acl::VectorOfElements > DataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
Defines set of vectros with several properties.