24 #ifndef ASLFDELASTICITY_H
25 #define ASLFDELASTICITY_H
32 class VectorOfElementsData;
40 template <
typename V>
class DataWithGhostNodes;
57 typedef SPDataWithGhostNodesACLData
Data;
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
Advanced Simulation Library.
Data getPressureData() const
Advanced Computational Language.
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.