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

Bondary condition set given values to displacement/velocity. More...

`#include <aslFDElasticityBC.h>`

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

## Public Member Functions

| BCImposedDisplacementVelocityValue (SPFDElasticityIncompressibleStatic nm)
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
void | setDisplacement (AVec< double > d)
void | setVelocity (AVec< double > v)
| BCImposedDisplacementVelocityValue (SPFDElasticityIncompressibleStatic nm)
virtual void | execute ()
| Executes the numerical procedure. More...
virtual void | init ()
| Builds the necesery internal data and kernels. More...
void | setDisplacement (AVec< double > d)
void | setVelocity (AVec< double > v)
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
SPFDElasticityIncompressibleStatic | num
AVec< double > | displacement
bool | bDisplacement
AVec< double > | velocity
bool | bVelocity
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 set given values to displacement/velocity.

Definition at line 252 of file aslFDElasticityBC.h.

## Constructor & Destructor Documentation

## BCImposedDisplacementVelocityValue() [1/2]

asl::BCImposedDisplacementVelocityValue::BCImposedDisplacementVelocityValue | ( | SPFDElasticityIncompressibleStatic | nm | ) |

## BCImposedDisplacementVelocityValue() [2/2]

asl::BCImposedDisplacementVelocityValue::BCImposedDisplacementVelocityValue | ( | SPFDElasticityIncompressibleStatic | nm | ) |

## Member Function Documentation

## execute() [1/2]

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

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## execute() [2/2]

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

virtual

Executes the numerical procedure.

Implements asl::NumMethod.

## init() [1/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## setDisplacement() [1/2]

void asl::BCImposedDisplacementVelocityValue::setDisplacement | ( | AVec< double > | d | ) |

## setDisplacement() [2/2]

void asl::BCImposedDisplacementVelocityValue::setDisplacement | ( | AVec< double > | d | ) |

## setVelocity() [1/2]

void asl::BCImposedDisplacementVelocityValue::setVelocity | ( | AVec< double > | v | ) |

## setVelocity() [2/2]

void asl::BCImposedDisplacementVelocityValue::setVelocity | ( | AVec< double > | v | ) |

## Member Data Documentation

## bDisplacement

bool asl::BCImposedDisplacementVelocityValue::bDisplacement

protected

Definition at line 258 of file aslFDElasticityBC.h.

## bVelocity

bool asl::BCImposedDisplacementVelocityValue::bVelocity

protected

Definition at line 260 of file aslFDElasticityBC.h.

## displacement

AVec< double > asl::BCImposedDisplacementVelocityValue::displacement

protected

Definition at line 257 of file aslFDElasticityBC.h.

## initialized

bool asl::BCImposedDisplacementVelocityValue::initialized

protected

Definition at line 261 of file aslFDElasticityBC.h.

## kernel

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

protected

Definition at line 255 of file aslFDElasticityBC.h.

## num

SPFDElasticityIncompressibleStatic asl::BCImposedDisplacementVelocityValue::num

protected

Definition at line 256 of file aslFDElasticityBC.h.

## velocity

AVec< double > asl::BCImposedDisplacementVelocityValue::velocity

protected

Definition at line 259 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