asl::BCConstantPressureVelocity Class Reference
Physics » Transport Processes | Numerics » Boundary Conditions » Transport Processes Boundary Conditions

Bondary condition corresponding wall with given velocity for uncompressible. More...

`#include <aslLBGKBC.h>`

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

## Public Member Functions

| BCConstantPressureVelocity (SPLBGK nm, const acl::VectorOfElements &p, const acl::VectorOfElements &v)
virtual void | init ()
| Builds the necesery internal data and kernels. More...
| BCConstantPressureVelocity (SPLBGK nm, const acl::VectorOfElements &p, const acl::VectorOfElements &v)
virtual void | init ()
| Builds the necesery internal data and kernels. More...
Public Member Functions inherited from asl::BCLBGKCommon
| BCLBGKCommon (SPLBGK nm)
virtual void | execute ()
| Executes the numerical procedure. More...
| BCLBGKCommon (SPLBGK nm)
virtual void | execute ()
| Executes the numerical procedure. More...
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

acl::VectorOfElements | pressure
acl::VectorOfElements | velocity
Protected Attributes inherited from asl::BCLBGKCommon
SPLBGK | num
std::vector< acl::SPKernel > | kernels
acl::SPKernelMerger | km
AVec< int > | directionGroupsShifts
AVec< int > | directionGroupsSizes
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::BCLBGKCommon
void | sortDirections ()
void | sortDirections ()
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 corresponding wall with given velocity for uncompressible.

velocity value is valid for both tagential and normal components.

\[ \vec v =\vec v_0,\; \nabla P = P_0 \]

Definition at line 116 of file aslLBGKBC.h.

## Constructor & Destructor Documentation

## BCConstantPressureVelocity() [1/2]

asl::BCConstantPressureVelocity::BCConstantPressureVelocity | ( | SPLBGK | nm,
|  | const acl::VectorOfElements & | p,
|  | const acl::VectorOfElements & | v
| ) |  |

## BCConstantPressureVelocity() [2/2]

asl::BCConstantPressureVelocity::BCConstantPressureVelocity | ( | SPLBGK | nm,
|  | const acl::VectorOfElements & | p,
|  | const acl::VectorOfElements & | v
| ) |  |

## Member Function Documentation

## init() [1/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## init() [2/2]

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

virtual

Builds the necesery internal data and kernels.

Implements asl::NumMethod.

## Member Data Documentation

## pressure

acl::VectorOfElements asl::BCConstantPressureVelocity::pressure

protected

Definition at line 119 of file aslLBGKBC.h.

## velocity

acl::VectorOfElements asl::BCConstantPressureVelocity::velocity

protected

Definition at line 120 of file aslLBGKBC.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/aslLBGKBC.h