asl::BCAccelerationSource2 Class Reference
Physics » Elasticity | Numerics » Boundary Conditions » Elasticity Boundary Conditions

Bondary condition local force(acceleration) More...

`#include <aslFDElasticityBC.h>`

Inheritance diagram for asl::BCAccelerationSource2:
[legend]
Collaboration diagram for asl::BCAccelerationSource2:
[legend]

## Public Member Functions

| BCAccelerationSource2 (FDElasticity2 *nm)
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
void | setAcceleration (AVec< double > a)
| BCAccelerationSource2 (FDElasticity2 *nm)
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
void | setAcceleration (AVec< double > a)
Public Member Functions inherited from asl::BCond
| BCond (const Block &b)
| BCond (const Block &b, const VectorTemplate *const t)
void | addPoint (AVec< int > a, int d=0, double fr=0)
const Block & | getBlock ()
const VectorTemplate * | getVT ()
| BCond (const Block &b)
| BCond (const Block &b, const VectorTemplate *const t)
void | addPoint (AVec< int > a, int d=0, double fr=0)
const Block & | getBlock ()
const VectorTemplate * | getVT ()
Public Member Functions inherited from asl::NumMethod
virtual | ~NumMethod ()
virtual | ~NumMethod ()

## Protected Attributes

std::unique_ptr< acl::Kernel > | kernel
FDElasticity2 * | num
acl::VectorOfElements | acceleration
bool | initialized
Protected Attributes inherited from asl::BCond
Block | block
const VectorTemplate *const | templ
std::vector< int > | indices
std::vector< int > | directions
std::vector< double > | fractions
std::vector< int > | neighbourIndices
acl::SPVectorOfElementsData | indicesACL
acl::SPVectorOfElementsData | neighbourIndicesACL
acl::SPVectorOfElementsData | directionsACL
acl::SPVectorOfElementsData | fractionsACL

## Additional Inherited Members

Protected Member Functions inherited from asl::BCond
void | loadIndicesToACL ()
void | loadNeighbourIndicesToACL ()
void | loadDirectionsToACL ()
void | loadfractionsACL ()
void | loadIndicesToACL ()
void | loadNeighbourIndicesToACL ()
void | loadDirectionsToACL ()
void | loadfractionsACL ()

## Detailed Description

Bondary condition local force(acceleration)

Definition at line 274 of file aslFDElasticityBC.h.

## Constructor & Destructor Documentation

## BCAccelerationSource2() [1/2]

asl::BCAccelerationSource2::BCAccelerationSource2 | ( | FDElasticity2 * | nm | ) |

## BCAccelerationSource2() [2/2]

asl::BCAccelerationSource2::BCAccelerationSource2 | ( | FDElasticity2 * | nm | ) |

## Member Function Documentation

## execute() [1/2]

virtual void asl::BCAccelerationSource2::execute | ( |  | ) |

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## execute() [2/2]

virtual void asl::BCAccelerationSource2::execute | ( |  | ) |

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## init() [1/2]

virtual void asl::BCAccelerationSource2::init | ( |  | ) |

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

virtual void asl::BCAccelerationSource2::init | ( |  | ) |

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## setAcceleration() [1/2]

void asl::BCAccelerationSource2::setAcceleration | ( | AVec< double > | a | ) |

## setAcceleration() [2/2]

void asl::BCAccelerationSource2::setAcceleration | ( | AVec< double > | a | ) |

## Member Data Documentation

## acceleration

acl::VectorOfElements asl::BCAccelerationSource2::acceleration

protected

Definition at line 279 of file aslFDElasticityBC.h.

## initialized

bool asl::BCAccelerationSource2::initialized

protected

Definition at line 280 of file aslFDElasticityBC.h.

## kernel

std::unique_ptr< acl::Kernel > asl::BCAccelerationSource2::kernel

protected

Definition at line 277 of file aslFDElasticityBC.h.

## num

FDElasticity2 * asl::BCAccelerationSource2::num

protected

Definition at line 278 of file aslFDElasticityBC.h.

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

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