24#ifndef ASLFDELASTICITY_H
25#define ASLFDELASTICITY_H
28#include "acl/aclMath/aclVectorOfElementsDef.h"
102 Data pressureInternalData;
131 Data pressureInternalData;
The class represents several ElementData.
The class represents several Element.
abstract class for elasticity solver
const VectorTemplate * vectorTemplate
virtual void init()=0
Builds the necesery internal data and kernels.
ElasticityCommonA(Data d, Param bM, Param sM, const VectorTemplate *vT)
virtual void execute()=0
Executes the numerical procedure.
void setVectorTemplate(const VectorTemplate *vT)
Data getDisplacementInternalData() const
acl::VectorOfElements Param
const Param getShearModulus() const
SPDataWithGhostNodesACLData Data
Data getDisplacementData() const
Data displacementInternalData
const Param getBulkModulus() const
std::unique_ptr< acl::Kernel > kernel
VectorTemplate getVectorTemplate()
FDElasticity2(Data d, Param bM, Param sM, Param dt, const VectorTemplate *vT)
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
void setDumpingFactor(Param dumpF)
~FDElasticityIncompressibleStatic()
FDElasticityIncompressibleStatic(Data d, Param bM, Param sM, const VectorTemplate *vT)
virtual void init()
Builds the necesery internal data and kernels.
virtual void execute()
Executes the numerical procedure.
Data getPressureData() const
FDElasticityIncompressibleStatic()
virtual void execute()
Executes the numerical procedure.
virtual void init()
Builds the necesery internal data and kernels.
void setDumpingFactor(Param dumpF)
FDElasticityRelaxation(Data d, Param bM, Param sM, Param dt, const VectorTemplate *vT)
Data getPressureData() const
~FDElasticityRelaxation()
This class contains VectorOfElements which corresponds to values of a field in littice nodes.
Defines set of vectros with several properties.
const unsigned int nD(const Block &b)
Advanced Computational Language.
acl::VectorOfElements strain(vector< TemplateVE > &displacment)
acl::VectorOfElements stressLinear(acl::VectorOfElements &strain)
Advanced Simulation Library.
DataWithGhostNodes< acl::VectorOfElementsData > DataWithGhostNodesACLData
std::shared_ptr< FDElasticity2 > SPFDElasticity2
std::shared_ptr< FDElasticityIncompressibleStatic > SPFDElasticityIncompressibleStatic
SPFDElasticityIncompressibleStatic generateFDElasticityStatic(SPDataWithGhostNodesACLData d, double bM, double sM, const VectorTemplate *vT)
SPFDElasticity2 generateFDElasticity(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)
DataWithGhostNodes< acl::VectorOfElements > DataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACL > SPDataWithGhostNodesACL
std::shared_ptr< DataWithGhostNodesACLData > SPDataWithGhostNodesACLData
std::shared_ptr< FDElasticityRelaxation > SPFDElasticityRelaxation
SPFDElasticityRelaxation generateFDElasticityRelax(SPDataWithGhostNodesACLData d, double bM, double sM, double dt, const VectorTemplate *vT)