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

Virtual class describes general interface for boundary conditions which connect two datas. More...

#include <aslBCond.h>

Inheritance diagram for asl::BCondConnectorSlice:
asl::NumMethod asl::NumMethod

Public Member Functions

 BCondConnectorSlice (const Block &b1, const Block &b2, const VectorTemplate *const t)
 
void addGhostSlice1 (AVec< int > pB, AVec< int > pE, int dir)
 
void addGhostSlice2 (AVec< int > pB, AVec< int > pE, int dir)
 
const BlockgetBlock1 ()
 
const BlockgetBlock2 ()
 
 BCondConnectorSlice (const Block &b1, const Block &b2, const VectorTemplate *const t)
 
void addGhostSlice1 (AVec< int > pB, AVec< int > pE, int dir)
 
void addGhostSlice2 (AVec< int > pB, AVec< int > pE, int dir)
 
const BlockgetBlock1 ()
 
const BlockgetBlock2 ()
 
- 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 block1
 
Block block2
 
const VectorTemplate *const templ
 
int point1B
 
int point1E
 
AVec< int > sliceDimentions1
 
AVec< int > sliceIncrements1
 
int direction1
 
int point2B
 
int point2E
 
AVec< int > sliceDimentions2
 
AVec< int > sliceIncrements2
 
int direction2
 

Detailed Description

Virtual class describes general interface for boundary conditions which connect two datas.

The class differs from the class BCondConnector by no use of the explicite connection point lists. The boundary defined by fist and last point numbers and by definition of corresponding increments and dimensionality of the point set.

Todo:
Add posibility to define several slices with different dimensionalities

The class differs from the class BCondConnector by no use of the explicite connection point lists. The boundary defined by fist and last point numbers and by definition of corresponding increments and dimensionality of the point set.

Todo:
Add posibility to define several slices with different dimensionalities

Definition at line 258 of file aslBCond.h.

Constructor & Destructor Documentation

asl::BCondConnectorSlice::BCondConnectorSlice ( const Block b1,
const Block b2,
const VectorTemplate *const  t 
)
asl::BCondConnectorSlice::BCondConnectorSlice ( const Block b1,
const Block b2,
const VectorTemplate *const  t 
)

Member Function Documentation

void asl::BCondConnectorSlice::addGhostSlice1 ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)
void asl::BCondConnectorSlice::addGhostSlice1 ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)
void asl::BCondConnectorSlice::addGhostSlice2 ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)
void asl::BCondConnectorSlice::addGhostSlice2 ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)
const Block& asl::BCondConnectorSlice::getBlock1 ( )
const Block& asl::BCondConnectorSlice::getBlock1 ( )
const Block& asl::BCondConnectorSlice::getBlock2 ( )
const Block& asl::BCondConnectorSlice::getBlock2 ( )

Member Data Documentation

Block asl::BCondConnectorSlice::block1
protected

Definition at line 261 of file aslBCond.h.

Block asl::BCondConnectorSlice::block2
protected

Definition at line 262 of file aslBCond.h.

int asl::BCondConnectorSlice::direction1
protected

Definition at line 269 of file aslBCond.h.

int asl::BCondConnectorSlice::direction2
protected

Definition at line 275 of file aslBCond.h.

int asl::BCondConnectorSlice::point1B
protected

Definition at line 265 of file aslBCond.h.

int asl::BCondConnectorSlice::point1E
protected

Definition at line 266 of file aslBCond.h.

int asl::BCondConnectorSlice::point2B
protected

Definition at line 271 of file aslBCond.h.

int asl::BCondConnectorSlice::point2E
protected

Definition at line 272 of file aslBCond.h.

AVec< int > asl::BCondConnectorSlice::sliceDimentions1
protected

Definition at line 267 of file aslBCond.h.

AVec< int > asl::BCondConnectorSlice::sliceDimentions2
protected

Definition at line 273 of file aslBCond.h.

AVec< int > asl::BCondConnectorSlice::sliceIncrements1
protected

Definition at line 268 of file aslBCond.h.

AVec< int > asl::BCondConnectorSlice::sliceIncrements2
protected

Definition at line 274 of file aslBCond.h.

const VectorTemplate *const asl::BCondConnectorSlice::templ
protected

Definition at line 263 of file aslBCond.h.


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