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

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

#include <aslBCond.h>

Inheritance diagram for asl::BCondSlice:
asl::NumMethod asl::NumMethod asl::BCSConstantValue asl::BCSConstantValue

Public Member Functions

 BCondSlice (const Block &b)
 
 BCondSlice (const Block &b, const VectorTemplate *const t)
 
void addGhostSlice (AVec< int > pB, AVec< int > pE, int dir)
 
const BlockgetBlock ()
 
 BCondSlice (const Block &b)
 
 BCondSlice (const Block &b, const VectorTemplate *const t)
 
void addGhostSlice (AVec< int > pB, AVec< int > pE, int dir)
 
const BlockgetBlock ()
 
- 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 Attributes

Block block
 
const VectorTemplate *const templ
 
int pointB
 
int pointE
 
AVec< int > sliceDimentions
 
AVec< int > sliceIncrements
 
int direction
 

Detailed Description

Virtual class describes general interface for boundary conditions.

The class differs from the class BCond by no use of the explicite connection point lists. The boundary slice defined by first and last points.

Todo:
Add posibility to define several slices with different dimensionalities

The class differs from the class BCond by no use of the explicite connection point lists. The boundary slice defined by first and last points.

Todo:
Add posibility to define several slices with different dimensionalities

Definition at line 227 of file aslBCond.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void asl::BCondSlice::addGhostSlice ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)
void asl::BCondSlice::addGhostSlice ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)
const Block& asl::BCondSlice::getBlock ( )
const Block& asl::BCondSlice::getBlock ( )

Member Data Documentation

Block asl::BCondSlice::block
protected

Definition at line 230 of file aslBCond.h.

int asl::BCondSlice::direction
protected

Definition at line 237 of file aslBCond.h.

int asl::BCondSlice::pointB
protected

Definition at line 233 of file aslBCond.h.

int asl::BCondSlice::pointE
protected

Definition at line 234 of file aslBCond.h.

AVec< int > asl::BCondSlice::sliceDimentions
protected

Definition at line 235 of file aslBCond.h.

AVec< int > asl::BCondSlice::sliceIncrements
protected

Definition at line 236 of file aslBCond.h.

const VectorTemplate *const asl::BCondSlice::templ
protected

Definition at line 231 of file aslBCond.h.


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