BISICLES AMR ice sheet model
0.9
|
Functions | |
void | createDEM (Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< std::string > &name, Vector< LevelData< FArrayBox > * > &data, Vector< int > &ratio, Vector< Real > &dx, Real mcrseDx) |
void | createSigmaCS (Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< Real > &dx, Vector< int > &ratio, Real iceDensity, Real waterDensity, Real gravity) |
void | getThicknessSource (Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< LevelData< FArrayBox > * > &deltaThickness, Vector< LevelData< FArrayBox > * > &divergenceThicknessFlux, Vector< LevelData< FArrayBox > * > &calvingFlux, Vector< LevelData< FArrayBox > * > &melangeThickness, Vector< LevelData< FArrayBox > * > &topography, Vector< Real > &dx, Vector< int > &ratio, Vector< std::string > &name, Vector< LevelData< FArrayBox > * > &data) |
void | computeFlux (Vector< LevelData< FluxBox > * > &fluxOfIce, const Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< Real > &dx, Vector< int > &ratio, Vector< std::string > &name, Vector< LevelData< FArrayBox > * > &data) |
void | computeIceStats (Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > &melangeThickness, Vector< LevelData< FArrayBox > * > §orMask, Vector< Real > &dx, Vector< int > &ratio, int maskNo) |
void | computeVolCons (const Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FluxBox > * > &fluxOfIce, Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< LevelData< FArrayBox > * > &deltaThickness, Vector< LevelData< FArrayBox > * > &divergenceThicknessFlux, Vector< LevelData< FArrayBox > * > &calvingFlux, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > §orMask, Vector< Real > &dx, Vector< int > &ratio, int maskNo) |
void | computeIceSheet (const Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FluxBox > * > &fluxOfIce, Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< LevelData< FArrayBox > * > &deltaThickness, Vector< LevelData< FArrayBox > * > &divergenceThicknessFlux, Vector< LevelData< FArrayBox > * > &calvingFlux, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > §orMask, Vector< Real > &dx, Vector< int > &ratio, int maskNo) |
void | computeOutsideIce (const Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FluxBox > * > &fluxOfIce, Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< LevelData< FArrayBox > * > &deltaThickness, Vector< LevelData< FArrayBox > * > &divergenceThicknessFlux, Vector< LevelData< FArrayBox > * > &calvingFlux, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > §orMask, Vector< Real > &dx, Vector< int > &ratio, int maskNo) |
void | computeGrounded (const Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FluxBox > * > &fluxOfIce, Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< LevelData< FArrayBox > * > &deltaThickness, Vector< LevelData< FArrayBox > * > &divergenceThicknessFlux, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > §orMask, const Real Hmin, Vector< Real > &dx, Vector< int > &ratio, int maskNo) |
void | computeFloating (const Vector< RefCountedPtr< LevelSigmaCS > > &coords, Vector< LevelData< FluxBox > * > &fluxOfIce, Vector< LevelData< FArrayBox > * > &surfaceThicknessSource, Vector< LevelData< FArrayBox > * > &basalThicknessSource, Vector< LevelData< FArrayBox > * > &deltaThickness, Vector< LevelData< FArrayBox > * > &divergenceThicknessFlux, Vector< LevelData< FArrayBox > * > &calvingFlux, Vector< LevelData< FArrayBox > * > &topography, Vector< LevelData< FArrayBox > * > &thickness, Vector< LevelData< FArrayBox > * > §orMask, Vector< Real > &dx, Vector< int > &ratio, int maskNo) |
int | main (int argc, char *argv[]) |
void computeFloating | ( | const Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FluxBox > * > & | fluxOfIce, | ||
Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | deltaThickness, | ||
Vector< LevelData< FArrayBox > * > & | divergenceThicknessFlux, | ||
Vector< LevelData< FArrayBox > * > & | calvingFlux, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | sectorMask, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
int | maskNo | ||
) |
Referenced by main().
void computeFlux | ( | Vector< LevelData< FluxBox > * > & | fluxOfIce, |
const Vector< RefCountedPtr< LevelSigmaCS > > & | coords, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
Vector< std::string > & | name, | ||
Vector< LevelData< FArrayBox > * > & | data | ||
) |
Referenced by main(), and AMRDamage::timestep().
void computeGrounded | ( | const Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FluxBox > * > & | fluxOfIce, | ||
Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | deltaThickness, | ||
Vector< LevelData< FArrayBox > * > & | divergenceThicknessFlux, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | sectorMask, | ||
const Real | Hmin, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
int | maskNo | ||
) |
Referenced by main().
void computeIceSheet | ( | const Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FluxBox > * > & | fluxOfIce, | ||
Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | deltaThickness, | ||
Vector< LevelData< FArrayBox > * > & | divergenceThicknessFlux, | ||
Vector< LevelData< FArrayBox > * > & | calvingFlux, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | sectorMask, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
int | maskNo | ||
) |
Referenced by main().
void computeIceStats | ( | Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | melangeThickness, | ||
Vector< LevelData< FArrayBox > * > & | sectorMask, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
int | maskNo | ||
) |
Referenced by main().
void computeOutsideIce | ( | const Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FluxBox > * > & | fluxOfIce, | ||
Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | deltaThickness, | ||
Vector< LevelData< FArrayBox > * > & | divergenceThicknessFlux, | ||
Vector< LevelData< FArrayBox > * > & | calvingFlux, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | sectorMask, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
int | maskNo | ||
) |
Referenced by main().
void computeVolCons | ( | const Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FluxBox > * > & | fluxOfIce, | ||
Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | deltaThickness, | ||
Vector< LevelData< FArrayBox > * > & | divergenceThicknessFlux, | ||
Vector< LevelData< FArrayBox > * > & | calvingFlux, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< LevelData< FArrayBox > * > & | sectorMask, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
int | maskNo | ||
) |
Referenced by main().
void createDEM | ( | Vector< LevelData< FArrayBox > * > & | topography, |
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< std::string > & | name, | ||
Vector< LevelData< FArrayBox > * > & | data, | ||
Vector< int > & | ratio, | ||
Vector< Real > & | dx, | ||
Real | mcrseDx | ||
) |
Referenced by main().
void createSigmaCS | ( | Vector< RefCountedPtr< LevelSigmaCS > > & | coords, |
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< LevelData< FArrayBox > * > & | thickness, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
Real | iceDensity, | ||
Real | waterDensity, | ||
Real | gravity | ||
) |
Referenced by main().
void getThicknessSource | ( | Vector< LevelData< FArrayBox > * > & | surfaceThicknessSource, |
Vector< LevelData< FArrayBox > * > & | basalThicknessSource, | ||
Vector< LevelData< FArrayBox > * > & | deltaThickness, | ||
Vector< LevelData< FArrayBox > * > & | divergenceThicknessFlux, | ||
Vector< LevelData< FArrayBox > * > & | calvingFlux, | ||
Vector< LevelData< FArrayBox > * > & | melangeThickness, | ||
Vector< LevelData< FArrayBox > * > & | topography, | ||
Vector< Real > & | dx, | ||
Vector< int > & | ratio, | ||
Vector< std::string > & | name, | ||
Vector< LevelData< FArrayBox > * > & | data | ||
) |
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |