ASL  0.1.6
Advanced Simulation Library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
asl::BCond Class Reference

Virtual class describes general interface for boundary conditions. More...

#include <aslBCond.h>

Inheritance diagram for asl::BCond:
asl::NumMethod asl::NumMethod asl::BCAccelerationSource2 asl::BCAccelerationSource2 asl::BCConstantGradient asl::BCConstantGradient asl::BCConstantSource asl::BCConstantSource asl::BCConstantValue asl::BCConstantValue asl::BCFreeSurface asl::BCFreeSurface asl::BCFreeSurface2 asl::BCFreeSurface2 asl::BCImposedDisplacementVelocityValue asl::BCImposedDisplacementVelocityValue asl::BCLBGKCommon asl::BCLBGKCommon asl::BCRigidWall asl::BCRigidWall asl::BCRigidWallPoroElasticity asl::BCRigidWallPoroElasticity asl::BCRigidWallRelaxation asl::BCRigidWallRelaxation

Public Member Functions

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

Protected Member Functions

void loadIndicesToACL ()
 
void loadNeighbourIndicesToACL ()
 
void loadDirectionsToACL ()
 
void loadfractionsACL ()
 
void loadIndicesToACL ()
 
void loadNeighbourIndicesToACL ()
 
void loadDirectionsToACL ()
 
void loadfractionsACL ()
 

Protected Attributes

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
 

Detailed Description

Virtual class describes general interface for boundary conditions.

Definition at line 58 of file aslBCond.h.

Constructor & Destructor Documentation

asl::BCond::BCond ( const Block b)
asl::BCond::BCond ( const Block b,
const VectorTemplate *const  t 
)
asl::BCond::BCond ( const Block b)
asl::BCond::BCond ( const Block b,
const VectorTemplate *const  t 
)

Member Function Documentation

void asl::BCond::addPoint ( AVec< int >  a,
int  d = 0,
double  fr = 0 
)
void asl::BCond::addPoint ( AVec< int >  a,
int  d = 0,
double  fr = 0 
)
const Block& asl::BCond::getBlock ( )
const Block& asl::BCond::getBlock ( )
const VectorTemplate* asl::BCond::getVT ( )
inline
const VectorTemplate * asl::BCond::getVT ( )
inline

Definition at line 341 of file aslBCond.h.

void asl::BCond::loadDirectionsToACL ( )
protected
void asl::BCond::loadDirectionsToACL ( )
protected
void asl::BCond::loadfractionsACL ( )
protected
void asl::BCond::loadfractionsACL ( )
protected
void asl::BCond::loadIndicesToACL ( )
protected
void asl::BCond::loadIndicesToACL ( )
protected
void asl::BCond::loadNeighbourIndicesToACL ( )
protected
void asl::BCond::loadNeighbourIndicesToACL ( )
protected

Member Data Documentation

Block asl::BCond::block
protected

Definition at line 61 of file aslBCond.h.

std::vector< int > asl::BCond::directions
protected

Definition at line 65 of file aslBCond.h.

acl::SPVectorOfElementsData asl::BCond::directionsACL
protected

Definition at line 71 of file aslBCond.h.

std::vector< double > asl::BCond::fractions
protected

Definition at line 66 of file aslBCond.h.

acl::SPVectorOfElementsData asl::BCond::fractionsACL
protected

Definition at line 72 of file aslBCond.h.

std::vector< int > asl::BCond::indices
protected

Definition at line 64 of file aslBCond.h.

acl::SPVectorOfElementsData asl::BCond::indicesACL
protected

Definition at line 69 of file aslBCond.h.

std::vector< int > asl::BCond::neighbourIndices
protected

Definition at line 67 of file aslBCond.h.

acl::SPVectorOfElementsData asl::BCond::neighbourIndicesACL
protected

Definition at line 70 of file aslBCond.h.

const VectorTemplate *const asl::BCond::templ
protected

Definition at line 62 of file aslBCond.h.


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