ASL  0.1.7
Advanced Simulation Library
Public Member Functions | List of all members
asl::FDElasticityRelaxation Class Reference

Numerical method which computes homogenious isotropic elasticity equation. More...

#include <aslFDElasticity.h>

Inheritance diagram for asl::FDElasticityRelaxation:
Inheritance graph
[legend]
Collaboration diagram for asl::FDElasticityRelaxation:
Collaboration graph
[legend]

Public Member Functions

 FDElasticityRelaxation ()
 
 FDElasticityRelaxation (Data d, Param bM, Param sM, Param dt, const VectorTemplate *vT)
 
 ~FDElasticityRelaxation ()
 
virtual void init ()
 Builds the necesery internal data and kernels. More...
 
virtual void execute ()
 Executes the numerical procedure. More...
 
Data getPressureData () const
 
Param getDeltat () const
 
void setDumpingFactor (Param dumpF)
 
- Public Member Functions inherited from asl::ElasticityCommonA
 ElasticityCommonA ()
 
 ElasticityCommonA (Data d, Param bM, Param sM, const VectorTemplate *vT)
 
 ~ElasticityCommonA ()
 
void setVectorTemplate (const VectorTemplate *vT)
 
VectorTemplate getVectorTemplate ()
 
void setForce (Param f)
 
Data getDisplacementData () const
 
Data getDisplacementInternalData () const
 
const Param getBulkModulus () const
 
const Param getShearModulus () const
 
- Public Member Functions inherited from asl::NumMethod
virtual ~NumMethod ()
 

Additional Inherited Members

- Public Types inherited from asl::ElasticityCommonA
typedef SPDataWithGhostNodesACLData Data
 
typedef acl::VectorOfElements Param
 
- Public Attributes inherited from asl::ElasticityCommonA
const VectorTemplatevectorTemplate
 
- Protected Attributes inherited from asl::ElasticityCommonA
std::unique_ptr< acl::Kernelkernel
 
Data displacementData
 
Data displacementInternalData
 
Param bulkModulus
 
Param shearModulus
 
Param force
 

Detailed Description

Numerical method which computes homogenious isotropic elasticity equation.

Definition at line 127 of file aslFDElasticity.h.

Constructor & Destructor Documentation

◆ FDElasticityRelaxation() [1/2]

asl::FDElasticityRelaxation::FDElasticityRelaxation ( )

◆ FDElasticityRelaxation() [2/2]

asl::FDElasticityRelaxation::FDElasticityRelaxation ( Data  d,
Param  bM,
Param  sM,
Param  dt,
const VectorTemplate vT 
)
Parameters
dis a displacement field
bMis the bulk modulus
sMis the shear modulus
dtis time step
vTis a vector template

◆ ~FDElasticityRelaxation()

asl::FDElasticityRelaxation::~FDElasticityRelaxation ( )

Member Function Documentation

◆ execute()

virtual void asl::FDElasticityRelaxation::execute ( )
virtual

Executes the numerical procedure.

Implements asl::ElasticityCommonA.

◆ getDeltat()

Param asl::FDElasticityRelaxation::getDeltat ( ) const
inline

◆ getPressureData()

FDElasticityRelaxation::Data asl::FDElasticityRelaxation::getPressureData ( ) const
inline

Definition at line 250 of file aslFDElasticity.h.

◆ init()

virtual void asl::FDElasticityRelaxation::init ( )
virtual

Builds the necesery internal data and kernels.

Implements asl::ElasticityCommonA.

◆ setDumpingFactor()

void asl::FDElasticityRelaxation::setDumpingFactor ( Param  dumpF)

The documentation for this class was generated from the following file: