asl::BCondSlice Class Reference
Numerics » Boundary Conditions

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

`#include <aslBCond.h>`

Inheritance diagram for asl::BCondSlice:
[legend]
Collaboration diagram for asl::BCondSlice:
[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 Block & | getBlock ()
| BCondSlice (const Block &b)
| BCondSlice (const Block &b, const VectorTemplate *const t)
void | addGhostSlice (AVec< int > pB, AVec< int > pE, int dir)
const Block & | getBlock ()
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

## BCondSlice() [1/4]

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

## BCondSlice() [2/4]

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

## BCondSlice() [3/4]

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

## BCondSlice() [4/4]

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

## Member Function Documentation

## addGhostSlice() [1/2]

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

## addGhostSlice() [2/2]

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

## getBlock() [1/2]

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

## getBlock() [2/2]

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:

- /build/asl-1Fw6fH/asl-0.1.7/debian/tmp/usr/include/ASL/num/aslBCond.h