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

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 ()
 
- 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 ()
 

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

Definition at line 227 of file aslBCond.h.

Constructor & Destructor Documentation

◆ BCondSlice() [1/2]

asl::BCondSlice::BCondSlice ( const Block b)

◆ BCondSlice() [2/2]

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

Member Function Documentation

◆ addGhostSlice()

void asl::BCondSlice::addGhostSlice ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)

◆ getBlock()

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

Member Data Documentation

◆ block

Block asl::BCondSlice::block
protected

Definition at line 230 of file aslBCond.h.

◆ direction

int asl::BCondSlice::direction
protected

Definition at line 237 of file aslBCond.h.

◆ pointB

int asl::BCondSlice::pointB
protected

Definition at line 233 of file aslBCond.h.

◆ pointE

int asl::BCondSlice::pointE
protected

Definition at line 234 of file aslBCond.h.

◆ sliceDimentions

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

Definition at line 235 of file aslBCond.h.

◆ sliceIncrements

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

Definition at line 236 of file aslBCond.h.

◆ templ

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: