PISM, A Parallel Ice Sheet Model  stable v0.5
Functions | Variables
src/base/stressbalance/siafd_test.cc File Reference
#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"

Function Documentation

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 
)
int main ( int  argc,
char *  argv[] 
)
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().


Variable Documentation

char help[] = "(regression) test.\n\n" [static]

Definition at line 19 of file siafd_test.cc.

Referenced by main().

 All Classes Namespaces Files Functions Variables Typedefs Friends Defines