BISICLES AMR ice sheet model  0.9
Functions
FillFromReference.cpp File Reference

Functions

void FillFromReference (LevelData< FArrayBox > &a_destData, const FArrayBox &a_srcData, const RealVect &a_destDx, const RealVect &a_srcDx, const IntVect &a_srcGhost, bool a_verbose, CoarseAverage::averageType a_avgType)
 (in a LevelData<FArrayBox>) from a reference FArrayBox More...
 
void FillFromReference (LevelData< FArrayBox > &a_destData, const LevelData< FArrayBox > &a_srcData, const RealVect &a_destDx, const RealVect &a_srcDx, bool a_verbose, CoarseAverage::averageType a_avgType)
 
void flattenCellData (LevelData< FArrayBox > &a_destData, const RealVect &a_destDx, Vector< LevelData< FArrayBox > * > &a_srcData, const Vector< RealVect > &a_srcDx, bool a_verbose, CoarseAverage::averageType a_avgType)
 
void flattenCellData (LevelData< FArrayBox > &a_destData, const RealVect &a_destDx, Vector< RefCountedPtr< LevelData< FArrayBox > > > &a_srcData, const Vector< RealVect > &a_srcDx, bool a_verbose, CoarseAverage::averageType a_avgType)
 
void flattenCellDataConst (LevelData< FArrayBox > &a_destData, const RealVect &a_destDx, const Vector< LevelData< FArrayBox > * > &a_srcData, const Vector< RealVect > &a_srcDx, bool a_verbose, CoarseAverage::averageType a_avgType)
 

Function Documentation

◆ FillFromReference() [1/2]

void FillFromReference ( LevelData< FArrayBox > &  a_destData,
const FArrayBox &  a_srcData,
const RealVect &  a_destDx,
const RealVect &  a_srcDx,
const IntVect &  a_srcGhost,
bool  a_verbose,
CoarseAverage::averageType  a_avgType 
)

◆ FillFromReference() [2/2]

void FillFromReference ( LevelData< FArrayBox > &  a_destData,
const LevelData< FArrayBox > &  a_srcData,
const RealVect &  a_destDx,
const RealVect &  a_srcDx,
bool  a_verbose,
CoarseAverage::averageType  a_avgType 
)

function to fill a single level's worth of state data (in a LevelData<FArrayBox>) from a reference LevelData<FArrayBox>

References FillFromReference().

◆ flattenCellData() [1/2]

void flattenCellData ( LevelData< FArrayBox > &  a_destData,
const RealVect &  a_destDx,
Vector< LevelData< FArrayBox > * > &  a_srcData,
const Vector< RealVect > &  a_srcDx,
bool  a_verbose,
CoarseAverage::averageType  a_avgType = CoarseAverage::arithmetic 
)

◆ flattenCellData() [2/2]

void flattenCellData ( LevelData< FArrayBox > &  a_destData,
const RealVect &  a_destDx,
Vector< RefCountedPtr< LevelData< FArrayBox > > > &  a_srcData,
const Vector< RealVect > &  a_srcDx,
bool  a_verbose,
CoarseAverage::averageType  a_avgType 
)

This version does not perserve const-ness of the src data – data in covered regions is replaced by averaged-down data. Version to use refcountedPtrs

References flattenCellData().

◆ flattenCellDataConst()

void flattenCellDataConst ( LevelData< FArrayBox > &  a_destData,
const RealVect &  a_destDx,
const Vector< LevelData< FArrayBox > * > &  a_srcData,
const Vector< RealVect > &  a_srcDx,
bool  a_verbose,
CoarseAverage::averageType  a_avgType 
)

keeps src data constant

References FillFromReference().