asl::BCond Class Reference
Numerics » Boundary Conditions

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

`#include <aslBCond.h>`

Inheritance diagram for asl::BCond:
[legend]
Collaboration diagram for asl::BCond:
[legend]

## Public Member Functions

| BCond (const Block &b)
| BCond (const Block &b, const VectorTemplate *const t)
void | addPoint (AVec< int > a, int d=0, double fr=0)
const Block & | getBlock ()
const VectorTemplate * | getVT ()
| BCond (const Block &b)
| BCond (const Block &b, const VectorTemplate *const t)
void | addPoint (AVec< int > a, int d=0, double fr=0)
const Block & | getBlock ()
const VectorTemplate * | getVT ()
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 Member Functions

void | loadIndicesToACL ()
void | loadNeighbourIndicesToACL ()
void | loadDirectionsToACL ()
void | loadfractionsACL ()
void | loadIndicesToACL ()
void | loadNeighbourIndicesToACL ()
void | loadDirectionsToACL ()
void | loadfractionsACL ()

## Protected Attributes

Block | block
const VectorTemplate *const | templ
std::vector< int > | indices
std::vector< int > | directions
std::vector< double > | fractions
std::vector< int > | neighbourIndices
acl::SPVectorOfElementsData | indicesACL
acl::SPVectorOfElementsData | neighbourIndicesACL
acl::SPVectorOfElementsData | directionsACL
acl::SPVectorOfElementsData | fractionsACL

## Detailed Description

Virtual class describes general interface for boundary conditions.

Definition at line 58 of file aslBCond.h.

## Constructor & Destructor Documentation

## BCond() [1/4]

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

## BCond() [2/4]

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

## BCond() [3/4]

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

## BCond() [4/4]

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

## Member Function Documentation

## addPoint() [1/2]

void asl::BCond::addPoint | ( | AVec< int > | a,
|  | int | d = `0`,
|  | double | fr = `0`
| ) |  |

## addPoint() [2/2]

void asl::BCond::addPoint | ( | AVec< int > | a,
|  | int | d = `0`,
|  | double | fr = `0`
| ) |  |

## getBlock() [1/2]

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

## getBlock() [2/2]

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

## getVT() [1/2]

const VectorTemplate * asl::BCond::getVT | ( |  | ) |

inline

Definition at line 341 of file aslBCond.h.

## getVT() [2/2]

const VectorTemplate* asl::BCond::getVT | ( |  | ) |

inline

## loadDirectionsToACL() [1/2]

void asl::BCond::loadDirectionsToACL | ( |  | ) |

protected

## loadDirectionsToACL() [2/2]

void asl::BCond::loadDirectionsToACL | ( |  | ) |

protected

## loadfractionsACL() [1/2]

void asl::BCond::loadfractionsACL | ( |  | ) |

protected

## loadfractionsACL() [2/2]

void asl::BCond::loadfractionsACL | ( |  | ) |

protected

## loadIndicesToACL() [1/2]

void asl::BCond::loadIndicesToACL | ( |  | ) |

protected

## loadIndicesToACL() [2/2]

void asl::BCond::loadIndicesToACL | ( |  | ) |

protected

## loadNeighbourIndicesToACL() [1/2]

void asl::BCond::loadNeighbourIndicesToACL | ( |  | ) |

protected

## loadNeighbourIndicesToACL() [2/2]

void asl::BCond::loadNeighbourIndicesToACL | ( |  | ) |

protected

## Member Data Documentation

## block

Block asl::BCond::block

protected

Definition at line 61 of file aslBCond.h.

## directions

std::vector< int > asl::BCond::directions

protected

Definition at line 65 of file aslBCond.h.

## directionsACL

acl::SPVectorOfElementsData asl::BCond::directionsACL

protected

Definition at line 71 of file aslBCond.h.

## fractions

std::vector< double > asl::BCond::fractions

protected

Definition at line 66 of file aslBCond.h.

## fractionsACL

acl::SPVectorOfElementsData asl::BCond::fractionsACL

protected

Definition at line 72 of file aslBCond.h.

## indices

std::vector< int > asl::BCond::indices

protected

Definition at line 64 of file aslBCond.h.

## indicesACL

acl::SPVectorOfElementsData asl::BCond::indicesACL

protected

Definition at line 69 of file aslBCond.h.

## neighbourIndices

std::vector< int > asl::BCond::neighbourIndices

protected

Definition at line 67 of file aslBCond.h.

## neighbourIndicesACL

acl::SPVectorOfElementsData asl::BCond::neighbourIndicesACL

protected

Definition at line 70 of file aslBCond.h.

## templ

const VectorTemplate *const asl::BCond::templ

protected

Definition at line 62 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