asl::FDElasticityRelaxation Class Reference
Physics » Elasticity | Numerics » Numerical Methods

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

`#include <aslFDElasticity.h>`

Inheritance diagram for asl::FDElasticityRelaxation:
[legend]
Collaboration diagram for asl::FDElasticityRelaxation:
[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)
| 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
| 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 VectorTemplate * | vectorTemplate
Protected Attributes inherited from asl::ElasticityCommonA
std::unique_ptr< acl::Kernel > | kernel
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

  d | is a displacement field
  bM | is the bulk modulus
  sM | is the shear modulus
  dt | is time step
  vT | is 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

  d | is a displacement field
  bM | is the bulk modulus
  sM | is the shear modulus
  dt | is time step
  vT | is 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 file:

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslFDElasticity.h