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)
Advanced Simulation Library.
Advanced Computational Language.
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.
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.
Data getDisplacementData() const
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
const Param getShearModulus() const
void setDumpingFactor(Param dumpF)
virtual void execute()
Executes the numerical procedure.
const Param getBulkModulus() const
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()
SPFDElasticityRelaxation generateFDElasticityRelax(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)
Data getPressureData() const
const VectorTemplate * vectorTemplate
Data getDisplacementInternalData() const
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.