asl::BCondConnectorSlice Class Reference
Numerics » Boundary Conditions

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

`#include <aslBCond.h>`

Inheritance diagram for asl::BCondConnectorSlice:
[legend]
Collaboration diagram for asl::BCondConnectorSlice:
[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 Block & | getBlock1 ()
const Block & | getBlock2 ()
| 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 Block & | getBlock1 ()
const Block & | getBlock2 ()
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

## BCondConnectorSlice() [1/2]

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

## BCondConnectorSlice() [2/2]

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

## Member Function Documentation

## addGhostSlice1() [1/2]

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

## addGhostSlice1() [2/2]

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

## addGhostSlice2() [1/2]

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

## addGhostSlice2() [2/2]

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

## getBlock1() [1/2]

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

## getBlock1() [2/2]

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

## getBlock2() [1/2]

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

## getBlock2() [2/2]

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:

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