MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
StructuredZonalBC Class Reference

#include <fvstructuredzonalbc.h>

Collaboration diagram for StructuredZonalBC:
[legend]

Public Member Functions

 StructuredZonalBC ()
 
 ~StructuredZonalBC ()
 

Public Attributes

MInt receiverBlockId
 
MInt noCellsGlobalBC
 
MInt noCellsLocalBC
 
MBool hasLocalBCMap
 
MBool hasSTG
 
MIntglobalReceiverIds = nullptr
 
MIntglobalLocalMapCellIds = nullptr
 
MIntglobalRcvDomainIds = nullptr
 
MIntglobalSndDomainIds = nullptr
 
MIntstart = nullptr
 
MIntend = nullptr
 
std::unique_ptr< StructuredInterpolation< 3 > > interpolation
 
MInthasPartnerLocalBC = nullptr
 
MFloat ** interpolatedVars = nullptr
 
MFloatinterpolatedVarsAV = nullptr
 
MInt noGlobalRcvDomains
 
MInt noGlobalSndDomains
 
MInt noSndNghbrDomains
 
MInt noRcvNghbrDomains
 
MInt noBufferSndSize
 
MIntlocalCommReceiverIds = nullptr
 
MIntlocalBufferMapCellIds = nullptr
 
MIntlocalBufferIndexCellIds = nullptr
 
MFloat ** coordinatesGlobalBC = nullptr
 
MInt noZonalVariables
 
std::vector< std::unique_ptr< StructuredZonalComm > > sndComm
 
std::vector< std::unique_ptr< StructuredZonalComm > > rcvComm
 
MPI_Status * sndStatus = nullptr
 
MPI_Request * sndRequest = nullptr
 
MPI_Status * rcvStatus = nullptr
 
MPI_Request * rcvRequest = nullptr
 

Detailed Description

Definition at line 25 of file fvstructuredzonalbc.h.

Constructor & Destructor Documentation

◆ StructuredZonalBC()

StructuredZonalBC::StructuredZonalBC ( )

Definition at line 16 of file fvstructuredzonalbc.cpp.

17 : receiverBlockId(-1),
20 hasLocalBCMap(false),
21 hasSTG(false),
27 mAlloc(start, 3, "start", 0, AT_);
28 mAlloc(end, 3, "end", 0, AT_);
29}
void mAlloc(T *&a, const MLong N, const MString &objectName, MString function)
allocates memory for one-dimensional array 'a' of size N
Definition: alloc.h:173

◆ ~StructuredZonalBC()

StructuredZonalBC::~StructuredZonalBC ( )

Definition at line 31 of file fvstructuredzonalbc.cpp.

31{}

Member Data Documentation

◆ coordinatesGlobalBC

MFloat** StructuredZonalBC::coordinatesGlobalBC = nullptr

Definition at line 59 of file fvstructuredzonalbc.h.

◆ end

MInt* StructuredZonalBC::end = nullptr

Definition at line 41 of file fvstructuredzonalbc.h.

◆ globalLocalMapCellIds

MInt* StructuredZonalBC::globalLocalMapCellIds = nullptr

Definition at line 37 of file fvstructuredzonalbc.h.

◆ globalRcvDomainIds

MInt* StructuredZonalBC::globalRcvDomainIds = nullptr

Definition at line 38 of file fvstructuredzonalbc.h.

◆ globalReceiverIds

MInt* StructuredZonalBC::globalReceiverIds = nullptr

Definition at line 36 of file fvstructuredzonalbc.h.

◆ globalSndDomainIds

MInt* StructuredZonalBC::globalSndDomainIds = nullptr

Definition at line 39 of file fvstructuredzonalbc.h.

◆ hasLocalBCMap

MBool StructuredZonalBC::hasLocalBCMap

Definition at line 33 of file fvstructuredzonalbc.h.

◆ hasPartnerLocalBC

MInt* StructuredZonalBC::hasPartnerLocalBC = nullptr

Definition at line 45 of file fvstructuredzonalbc.h.

◆ hasSTG

MBool StructuredZonalBC::hasSTG

Definition at line 34 of file fvstructuredzonalbc.h.

◆ interpolatedVars

MFloat** StructuredZonalBC::interpolatedVars = nullptr

Definition at line 46 of file fvstructuredzonalbc.h.

◆ interpolatedVarsAV

MFloat* StructuredZonalBC::interpolatedVarsAV = nullptr

Definition at line 47 of file fvstructuredzonalbc.h.

◆ interpolation

std::unique_ptr<StructuredInterpolation<3> > StructuredZonalBC::interpolation

Definition at line 43 of file fvstructuredzonalbc.h.

◆ localBufferIndexCellIds

MInt* StructuredZonalBC::localBufferIndexCellIds = nullptr

Definition at line 58 of file fvstructuredzonalbc.h.

◆ localBufferMapCellIds

MInt* StructuredZonalBC::localBufferMapCellIds = nullptr

Definition at line 57 of file fvstructuredzonalbc.h.

◆ localCommReceiverIds

MInt* StructuredZonalBC::localCommReceiverIds = nullptr

Definition at line 56 of file fvstructuredzonalbc.h.

◆ noBufferSndSize

MInt StructuredZonalBC::noBufferSndSize

Definition at line 55 of file fvstructuredzonalbc.h.

◆ noCellsGlobalBC

MInt StructuredZonalBC::noCellsGlobalBC

Definition at line 31 of file fvstructuredzonalbc.h.

◆ noCellsLocalBC

MInt StructuredZonalBC::noCellsLocalBC

Definition at line 32 of file fvstructuredzonalbc.h.

◆ noGlobalRcvDomains

MInt StructuredZonalBC::noGlobalRcvDomains

Definition at line 51 of file fvstructuredzonalbc.h.

◆ noGlobalSndDomains

MInt StructuredZonalBC::noGlobalSndDomains

Definition at line 52 of file fvstructuredzonalbc.h.

◆ noRcvNghbrDomains

MInt StructuredZonalBC::noRcvNghbrDomains

Definition at line 54 of file fvstructuredzonalbc.h.

◆ noSndNghbrDomains

MInt StructuredZonalBC::noSndNghbrDomains

Definition at line 53 of file fvstructuredzonalbc.h.

◆ noZonalVariables

MInt StructuredZonalBC::noZonalVariables

Definition at line 60 of file fvstructuredzonalbc.h.

◆ rcvComm

std::vector<std::unique_ptr<StructuredZonalComm> > StructuredZonalBC::rcvComm

Definition at line 63 of file fvstructuredzonalbc.h.

◆ rcvRequest

MPI_Request* StructuredZonalBC::rcvRequest = nullptr

Definition at line 68 of file fvstructuredzonalbc.h.

◆ rcvStatus

MPI_Status* StructuredZonalBC::rcvStatus = nullptr

Definition at line 67 of file fvstructuredzonalbc.h.

◆ receiverBlockId

MInt StructuredZonalBC::receiverBlockId

Definition at line 30 of file fvstructuredzonalbc.h.

◆ sndComm

std::vector<std::unique_ptr<StructuredZonalComm> > StructuredZonalBC::sndComm

Definition at line 62 of file fvstructuredzonalbc.h.

◆ sndRequest

MPI_Request* StructuredZonalBC::sndRequest = nullptr

Definition at line 66 of file fvstructuredzonalbc.h.

◆ sndStatus

MPI_Status* StructuredZonalBC::sndStatus = nullptr

Definition at line 65 of file fvstructuredzonalbc.h.

◆ start

MInt* StructuredZonalBC::start = nullptr

Definition at line 40 of file fvstructuredzonalbc.h.


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