ASL  0.1.7
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:
Inheritance graph
[legend]
Collaboration diagram for asl::BCond:
Collaboration graph
[legend]

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

◆ BCond() [1/4]

asl::BCond::BCond ( const Block b)

◆ BCond() [2/4]

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

◆ BCond() [3/4]

asl::BCond::BCond ( const Block b)

◆ BCond() [4/4]

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

Member Function Documentation

◆ addPoint() [1/2]

void asl::BCond::addPoint ( AVec< int >  a,
int  d = 0,
double  fr = 0 
)

◆ addPoint() [2/2]

void asl::BCond::addPoint ( AVec< int >  a,
int  d = 0,
double  fr = 0 
)

◆ getBlock() [1/2]

const Block& asl::BCond::getBlock ( )

◆ getBlock() [2/2]

const Block& asl::BCond::getBlock ( )

◆ getVT() [1/2]

const VectorTemplate* asl::BCond::getVT ( )
inline

◆ getVT() [2/2]

const VectorTemplate * asl::BCond::getVT ( )
inline

Definition at line 341 of file aslBCond.h.

◆ loadDirectionsToACL() [1/2]

void asl::BCond::loadDirectionsToACL ( )
protected

◆ loadDirectionsToACL() [2/2]

void asl::BCond::loadDirectionsToACL ( )
protected

◆ loadfractionsACL() [1/2]

void asl::BCond::loadfractionsACL ( )
protected

◆ loadfractionsACL() [2/2]

void asl::BCond::loadfractionsACL ( )
protected

◆ loadIndicesToACL() [1/2]

void asl::BCond::loadIndicesToACL ( )
protected

◆ loadIndicesToACL() [2/2]

void asl::BCond::loadIndicesToACL ( )
protected

◆ loadNeighbourIndicesToACL() [1/2]

void asl::BCond::loadNeighbourIndicesToACL ( )
protected

◆ loadNeighbourIndicesToACL() [2/2]

void asl::BCond::loadNeighbourIndicesToACL ( )
protected

Member Data Documentation

◆ block

Block asl::BCond::block
protected

Definition at line 61 of file aslBCond.h.

◆ directions

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

Definition at line 65 of file aslBCond.h.

◆ directionsACL

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

Definition at line 71 of file aslBCond.h.

◆ fractions

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

Definition at line 66 of file aslBCond.h.

◆ fractionsACL

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

Definition at line 72 of file aslBCond.h.

◆ indices

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

Definition at line 64 of file aslBCond.h.

◆ indicesACL

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

Definition at line 69 of file aslBCond.h.

◆ neighbourIndices

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

Definition at line 67 of file aslBCond.h.

◆ neighbourIndicesACL

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

Definition at line 70 of file aslBCond.h.

◆ templ

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: