|
BISICLES AMR ice sheet model
0.9
|
Go to the source code of this file.
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=CoarseAverage::arithmetic) |
| (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=CoarseAverage::arithmetic) |
| 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) |
| 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=CoarseAverage::arithmetic) |
| 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=CoarseAverage::arithmetic) |
| 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
function to fill a single level's worth of state data (in a LevelData<FArrayBox>) from a reference FArrayBox
Referenced by LevelDataTemperatureIBC::basalHeatFlux(), bisicles_push_pop_thin_ice(), createMaskedDEM(), FillFromReference(), flattenCellData(), flattenCellDataConst(), FortranInterfaceIBC::flattenData(), MultiLevelDataIBC::initializeIceGeometry(), LevelDataIBC::initializeIceGeometry(), FortranInterfaceIBC::initializeIceGeometry(), LevelDataTemperatureIBC::initializeIceInternalEnergy(), main(), MultiLevelDataIBC::regridIceGeometry(), LevelDataIBC::regridIceGeometry(), FortranInterfaceIBC::regridIceGeometry(), FortranInterfaceBasalFriction::setBasalFriction(), LevelDataBasalFriction::setBasalFriction(), MultiLevelDataBasalFriction::setBasalFriction(), LevelDataMuCoefficient::setMuCoefficient(), fortranInterfaceFlux::surfaceThicknessFlux(), ISMIP6OceanForcing::surfaceThicknessFlux(), LevelDataSurfaceFlux::surfaceThicknessFlux(), MultiLevelDataSurfaceFlux::surfaceThicknessFlux(), and NormalizedFlux::surfaceThicknessFlux().
| 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().
| 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 |
||
| ) |
This version does not perserve const-ness of the src data – data in covered regions is replaced by averaged-down data.
References FillFromReference().
Referenced by bisicles_get_2d_data(), bisicles_push_pop_thin_ice(), flattenCellData(), FortranInterfaceIBC::flattenIceGeometry(), AmrIce::restart(), MultiLevelDataBasalFriction::setBasalFriction(), MultiLevelDataMuCoefficient::setMuCoefficient(), and NormalizedFlux::surfaceThicknessFlux().
| 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().
| 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 | ||
| ) |
This version perserves const-ness of the src data, but requires some constraints on the fine meshes (grids on all levels must be coarsenable to the destination resolution.
keeps src data constant
References FillFromReference().
1.8.13