|
ASL
0.1.7
Advanced Simulation Library
|
abstract class for elasticity solver More...
#include <aslFDElasticity.h>


Public Types | |
| typedef SPDataWithGhostNodesACLData | Data |
| typedef acl::VectorOfElements | Param |
Public Member Functions | |
| ElasticityCommonA () | |
| ElasticityCommonA (Data d, Param bM, Param sM, const VectorTemplate *vT) | |
| ~ElasticityCommonA () | |
| void | setVectorTemplate (const VectorTemplate *vT) |
| VectorTemplate | getVectorTemplate () |
| virtual void | init ()=0 |
| Builds the necesery internal data and kernels. More... | |
| virtual void | execute ()=0 |
| Executes the numerical procedure. More... | |
| 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 () |
Public Attributes | |
| const VectorTemplate * | vectorTemplate |
Protected Attributes | |
| std::unique_ptr< acl::Kernel > | kernel |
| Data | displacementData |
| Data | displacementInternalData |
| Param | bulkModulus |
| Param | shearModulus |
| Param | force |
abstract class for elasticity solver
Definition at line 54 of file aslFDElasticity.h.
Definition at line 57 of file aslFDElasticity.h.
Definition at line 58 of file aslFDElasticity.h.
| asl::ElasticityCommonA::ElasticityCommonA | ( | ) |
| asl::ElasticityCommonA::ElasticityCommonA | ( | Data | d, |
| Param | bM, | ||
| Param | sM, | ||
| const VectorTemplate * | vT | ||
| ) |
| d | is a displacement field |
| bM | is the bulk modulus |
| sM | is the shear modulus |
| vT | is a vector template |
| asl::ElasticityCommonA::~ElasticityCommonA | ( | ) |
|
pure virtual |
Executes the numerical procedure.
Implements asl::NumMethod.
Implemented in asl::FDElasticity2, asl::FDElasticityRelaxation, asl::FDElasticityIncompressibleStatic, and asl::FDPoroElasticity.
|
inline |
Definition at line 232 of file aslFDElasticity.h.
|
inline |
Definition at line 221 of file aslFDElasticity.h.
|
inline |
Definition at line 226 of file aslFDElasticity.h.
|
inline |
Definition at line 238 of file aslFDElasticity.h.
| VectorTemplate asl::ElasticityCommonA::getVectorTemplate | ( | ) |
|
pure virtual |
Builds the necesery internal data and kernels.
Implements asl::NumMethod.
Implemented in asl::FDElasticity2, asl::FDElasticityRelaxation, asl::FDElasticityIncompressibleStatic, and asl::FDPoroElasticity.
| void asl::ElasticityCommonA::setForce | ( | Param | f | ) |
| void asl::ElasticityCommonA::setVectorTemplate | ( | const VectorTemplate * | vT | ) |
|
protected |
Definition at line 65 of file aslFDElasticity.h.
|
protected |
Definition at line 62 of file aslFDElasticity.h.
|
protected |
Definition at line 63 of file aslFDElasticity.h.
|
protected |
Definition at line 67 of file aslFDElasticity.h.
|
protected |
Definition at line 60 of file aslFDElasticity.h.
|
protected |
Definition at line 66 of file aslFDElasticity.h.
| const VectorTemplate* asl::ElasticityCommonA::vectorTemplate |
Definition at line 69 of file aslFDElasticity.h.
1.8.5