ASL 0.1.7
Advanced Simulation Library
Loading...
Searching...
No Matches
asl::AbstractDataWithGhostNodes Class Referenceabstract

#include <aslDataWithGhostNodes.h>

Inheritance diagram for asl::AbstractDataWithGhostNodes:
asl::AbstractData asl::DataWithGhostNodes< acl::VectorOfElementsData > asl::DataWithGhostNodes< acl::VectorOfElements > asl::DataWithGhostNodes< V >

Public Member Functions

int getSubContainerOffset () const
unsigned int getSubContainerSize () const
const BlockgetInternalBlock () const
const unsigned int getGhostBorder () const
virtual acl::VectorOfElements getSubContainer ()=0
Public Member Functions inherited from asl::AbstractData
virtual const acl::VectorOfElements getEContainer ()=0
virtual const acl::VectorOfElementsData getDContainer () const =0
const BlockgetBlock () const
void setBlock (const Block &b)

Protected Member Functions

 AbstractDataWithGhostNodes ()
 AbstractDataWithGhostNodes (const Block &b, int nGN=1, bool bDA=true)
Protected Member Functions inherited from asl::AbstractData
 AbstractData ()
 AbstractData (const Block &b)

Protected Attributes

Block internalBlock
unsigned int ghostBorder
 num of cells within the border
bool bordersDataAcces
 flag represents whther the data acces on the borders is allowed
Protected Attributes inherited from asl::AbstractData
Block block

Detailed Description

Todo
resolve consistency issue with AbstractData::setBlock()

Definition at line 38 of file aslDataWithGhostNodes.h.

Constructor & Destructor Documentation

◆ AbstractDataWithGhostNodes() [1/2]

asl::AbstractDataWithGhostNodes::AbstractDataWithGhostNodes ( )
inlineprotected

Definition at line 93 of file aslDataWithGhostNodes.h.

◆ AbstractDataWithGhostNodes() [2/2]

asl::AbstractDataWithGhostNodes::AbstractDataWithGhostNodes ( const Block & b,
int nGN = 1,
bool bDA = true )
inlineprotected

Definition at line 97 of file aslDataWithGhostNodes.h.

Member Function Documentation

◆ getGhostBorder()

const unsigned int asl::AbstractDataWithGhostNodes::getGhostBorder ( ) const
inline

Definition at line 127 of file aslDataWithGhostNodes.h.

◆ getInternalBlock()

const Block & asl::AbstractDataWithGhostNodes::getInternalBlock ( ) const
inline

Definition at line 122 of file aslDataWithGhostNodes.h.

◆ getSubContainer()

virtual acl::VectorOfElements asl::AbstractDataWithGhostNodes::getSubContainer ( )
pure virtual

◆ getSubContainerOffset()

int asl::AbstractDataWithGhostNodes::getSubContainerOffset ( ) const
inline

Definition at line 132 of file aslDataWithGhostNodes.h.

◆ getSubContainerSize()

unsigned int asl::AbstractDataWithGhostNodes::getSubContainerSize ( ) const
inline

Definition at line 139 of file aslDataWithGhostNodes.h.

Member Data Documentation

◆ bordersDataAcces

bool asl::AbstractDataWithGhostNodes::bordersDataAcces
protected

flag represents whther the data acces on the borders is allowed

Definition at line 45 of file aslDataWithGhostNodes.h.

◆ ghostBorder

unsigned int asl::AbstractDataWithGhostNodes::ghostBorder
protected

num of cells within the border

Definition at line 43 of file aslDataWithGhostNodes.h.

◆ internalBlock

Block asl::AbstractDataWithGhostNodes::internalBlock
protected

Definition at line 41 of file aslDataWithGhostNodes.h.


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