ASL
0.1.7
Advanced Simulation Library
|
Numerical method which computes homogenious isotropic elasticity equation. More...
#include <aslFDElasticity.h>
Public Member Functions | |
FDElasticity2 () | |
FDElasticity2 (Data d, Param bM, Param sM, Param dt, const VectorTemplate *vT) | |
~FDElasticity2 () | |
virtual void | init () |
Builds the necesery internal data and kernels. More... | |
virtual void | execute () |
Executes the numerical procedure. More... | |
Param | getDeltat () const |
void | setDumpingFactor (Param dumpF) |
![]() | |
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 |
![]() | |
virtual | ~NumMethod () |
Additional Inherited Members | |
![]() | |
typedef SPDataWithGhostNodesACLData | Data |
typedef acl::VectorOfElements | Param |
![]() | |
const VectorTemplate * | vectorTemplate |
![]() | |
std::unique_ptr< acl::Kernel > | kernel |
Data | displacementData |
Data | displacementInternalData |
Param | bulkModulus |
Param | shearModulus |
Param | force |
Numerical method which computes homogenious isotropic elasticity equation.
\[ \rho\ddot u_j =(K+\mu/3)\nabla_j \nabla_k u_k+ \mu \Delta u_j + \vec F \]
where \(K\) is the bulk modulus, \(\mu\) is the shear modulus, \(\vec u\) is a displacement vector field, \( \vec F\) external force
Definition at line 166 of file aslFDElasticity.h.
asl::FDElasticity2::FDElasticity2 | ( | ) |
asl::FDElasticity2::FDElasticity2 | ( | Data | d, |
Param | bM, | ||
Param | sM, | ||
Param | dt, | ||
const VectorTemplate * | vT | ||
) |
d | is a displacement field |
bM | is the bulk modulus |
sM | is the shear modulus |
dt | is time step |
vT | is a vector template |
asl::FDElasticity2::~FDElasticity2 | ( | ) |
|
virtual |
Executes the numerical procedure.
Implements asl::ElasticityCommonA.
|
inline |
Definition at line 255 of file aslFDElasticity.h.
|
virtual |
Builds the necesery internal data and kernels.
Implements asl::ElasticityCommonA.
void asl::FDElasticity2::setDumpingFactor | ( | Param | dumpF | ) |