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

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

Definition at line 258 of file aslBCond.h.

Constructor & Destructor Documentation

◆ BCondConnectorSlice()

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

Member Function Documentation

◆ addGhostSlice1()

void asl::BCondConnectorSlice::addGhostSlice1 ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)

◆ addGhostSlice2()

void asl::BCondConnectorSlice::addGhostSlice2 ( AVec< int >  pB,
AVec< int >  pE,
int  dir 
)

◆ getBlock1()

const Block& asl::BCondConnectorSlice::getBlock1 ( )

◆ getBlock2()

const Block& asl::BCondConnectorSlice::getBlock2 ( )

Member Data Documentation

◆ block1

Block asl::BCondConnectorSlice::block1
protected

Definition at line 261 of file aslBCond.h.

◆ block2

Block asl::BCondConnectorSlice::block2
protected

Definition at line 262 of file aslBCond.h.

◆ direction1

int asl::BCondConnectorSlice::direction1
protected

Definition at line 269 of file aslBCond.h.

◆ direction2

int asl::BCondConnectorSlice::direction2
protected

Definition at line 275 of file aslBCond.h.

◆ point1B

int asl::BCondConnectorSlice::point1B
protected

Definition at line 265 of file aslBCond.h.

◆ point1E

int asl::BCondConnectorSlice::point1E
protected

Definition at line 266 of file aslBCond.h.

◆ point2B

int asl::BCondConnectorSlice::point2B
protected

Definition at line 271 of file aslBCond.h.

◆ point2E

int asl::BCondConnectorSlice::point2E
protected

Definition at line 272 of file aslBCond.h.

◆ sliceDimentions1

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

Definition at line 267 of file aslBCond.h.

◆ sliceDimentions2

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

Definition at line 273 of file aslBCond.h.

◆ sliceIncrements1

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

Definition at line 268 of file aslBCond.h.

◆ sliceIncrements2

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

Definition at line 274 of file aslBCond.h.

◆ templ

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: