|
PISM, A Parallel Ice Sheet Model
stable v0.5
|
#include "pism_const.hh"#include "pism_options.hh"#include "iceModelVec.hh"#include "flowlaws.hh"#include "PIO.hh"#include "NCVariable.hh"#include "PISMStressBalance.hh"#include "SIAFD.hh"#include "exactTestsFG.h"#include "basal_resistance.hh"#include "enthalpyConverter.hh"#include "SSB_Modifier.hh"#include "ShallowStressBalance.hh"#include "PISMVars.hh"Go to the source code of this file.
Functions | |
| PetscErrorCode | computeSigmaErrors (const NCConfigVariable &config, IceModelVec3 &Sigma, IceModelVec2S &thickness, IceGrid &grid, PetscScalar &gmaxSigmaerr, PetscScalar &gavSigmaerr) |
| PetscErrorCode | computeSurfaceVelocityErrors (IceGrid &grid, IceModelVec2S &vH, IceModelVec3 &u3, IceModelVec3 &v3, IceModelVec3 &w3, PetscScalar &gmaxUerr, PetscScalar &gavUerr, PetscScalar &gmaxWerr, PetscScalar &gavWerr) |
| PetscErrorCode | enthalpy_from_temperature_cold (EnthalpyConverter &EC, IceGrid &grid, IceModelVec2S &thickness, IceModelVec3 &temperature, IceModelVec3 &enthalpy) |
| PetscErrorCode | setInitStateF (IceGrid &grid, EnthalpyConverter &EC, IceModelVec2S *bed, IceModelVec2Int *mask, IceModelVec2S *surface, IceModelVec2S *thickness, IceModelVec3 *enthalpy) |
| Set the test F initial state. | |
| PetscErrorCode | reportErrors (const NCConfigVariable &config, IceGrid &grid, IceModelVec2S *thickness, IceModelVec3 *u_sia, IceModelVec3 *v_sia, IceModelVec3 *w_sia, IceModelVec3 *Sigma) |
| int | main (int argc, char *argv[]) |
Variables | |
| static char | help [] = "(regression) test.\n\n" |
| PetscErrorCode computeSigmaErrors | ( | const NCConfigVariable & | config, |
| IceModelVec3 & | Sigma, | ||
| IceModelVec2S & | thickness, | ||
| IceGrid & | grid, | ||
| PetscScalar & | gmaxSigmaerr, | ||
| PetscScalar & | gavSigmaerr | ||
| ) |
Definition at line 40 of file siafd_test.cc.
References bothexact(), and exactV::H().
Referenced by reportErrors().
| PetscErrorCode computeSurfaceVelocityErrors | ( | IceGrid & | grid, |
| IceModelVec2S & | vH, | ||
| IceModelVec3 & | u3, | ||
| IceModelVec3 & | v3, | ||
| IceModelVec3 & | w3, | ||
| PetscScalar & | gmaxUerr, | ||
| PetscScalar & | gavUerr, | ||
| PetscScalar & | gmaxWerr, | ||
| PetscScalar & | gavWerr | ||
| ) |
Definition at line 106 of file siafd_test.cc.
References bothexact(), and exactV::H().
Referenced by reportErrors().
| PetscErrorCode enthalpy_from_temperature_cold | ( | EnthalpyConverter & | EC, |
| IceGrid & | grid, | ||
| IceModelVec2S & | thickness, | ||
| IceModelVec3 & | temperature, | ||
| IceModelVec3 & | enthalpy | ||
| ) |
Definition at line 166 of file siafd_test.cc.
References EnthalpyConverter::getEnthPermissive(), and EnthalpyConverter::getPressureFromDepth().
Referenced by setInitStateF().
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 309 of file siafd_test.cc.
References PISMStressBalance::get_3d_velocity(), PISMStressBalance::get_volumetric_strain_heating(), help, PISMStressBalance::init(), reportErrors(), setInitStateF(), and PISMStressBalance::update().
| PetscErrorCode reportErrors | ( | const NCConfigVariable & | config, |
| IceGrid & | grid, | ||
| IceModelVec2S * | thickness, | ||
| IceModelVec3 * | u_sia, | ||
| IceModelVec3 * | v_sia, | ||
| IceModelVec3 * | w_sia, | ||
| IceModelVec3 * | Sigma | ||
| ) |
Definition at line 268 of file siafd_test.cc.
References computeSigmaErrors(), and computeSurfaceVelocityErrors().
Referenced by main().
| PetscErrorCode setInitStateF | ( | IceGrid & | grid, |
| EnthalpyConverter & | EC, | ||
| IceModelVec2S * | bed, | ||
| IceModelVec2Int * | mask, | ||
| IceModelVec2S * | surface, | ||
| IceModelVec2S * | thickness, | ||
| IceModelVec3 * | enthalpy | ||
| ) |
Set the test F initial state.
Definition at line 204 of file siafd_test.cc.
References bothexact(), enthalpy_from_temperature_cold(), exactV::H(), and Ts.
Referenced by main().
char help[] = "(regression) test.\n\n" [static] |
Definition at line 19 of file siafd_test.cc.
Referenced by main().
1.7.5.1