ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
asl::FDElasticityRelaxation Class Reference

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

#include <aslFDElasticity.h>

Inheritance diagram for asl::FDElasticityRelaxation:
Collaboration diagram for asl::FDElasticityRelaxation:

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.
virtual void execute ()
 Executes the numerical procedure.
Data getPressureData () const
Param getDeltat () const
void setDumpingFactor (Param dumpF)
 FDElasticityRelaxation ()
 FDElasticityRelaxation (Data d, Param bM, Param sM, Param dt, const VectorTemplate *vT)
 ~FDElasticityRelaxation ()
virtual void init ()
 Builds the necesery internal data and kernels.
virtual void execute ()
 Executes the numerical procedure.
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
 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 ()
virtual ~NumMethod ()

Additional Inherited Members

Public Types inherited from asl::ElasticityCommonA
typedef SPDataWithGhostNodesACLData Data
typedef acl::VectorOfElements Param
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/4]

asl::FDElasticityRelaxation::FDElasticityRelaxation ( )

◆ FDElasticityRelaxation() [2/4]

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() [1/2]

asl::FDElasticityRelaxation::~FDElasticityRelaxation ( )

◆ FDElasticityRelaxation() [3/4]

asl::FDElasticityRelaxation::FDElasticityRelaxation ( )

◆ FDElasticityRelaxation() [4/4]

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() [2/2]

asl::FDElasticityRelaxation::~FDElasticityRelaxation ( )

Member Function Documentation

◆ execute() [1/2]

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

Executes the numerical procedure.

Implements asl::ElasticityCommonA.

◆ execute() [2/2]

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

Executes the numerical procedure.

Implements asl::ElasticityCommonA.

◆ getDeltat() [1/2]

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

◆ getDeltat() [2/2]

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

◆ getPressureData() [1/2]

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

Definition at line 250 of file aslFDElasticity.h.

◆ getPressureData() [2/2]

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

◆ init() [1/2]

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

Builds the necesery internal data and kernels.

Implements asl::ElasticityCommonA.

◆ init() [2/2]

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

Builds the necesery internal data and kernels.

Implements asl::ElasticityCommonA.

◆ setDumpingFactor() [1/2]

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

◆ setDumpingFactor() [2/2]

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

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