|
PISM, A Parallel Ice Sheet Model stable 0.4.1779
|
Tridiagonal linear system for vertical column of age (pure advection) problem. More...

Public Member Functions | |
| ageSystemCtx (PetscInt my_Mz, string my_prefix) | |
| PetscErrorCode | initAllColumns () |
| PetscErrorCode | solveThisColumn (PetscScalar **x, PetscErrorCode &pivoterrorindex) |
Public Attributes | |
| PetscScalar | dx |
| PetscScalar | dy |
| PetscScalar | dtAge |
| PetscScalar | dzEQ |
| PetscScalar * | u |
| PetscScalar * | v |
| PetscScalar * | w |
| IceModelVec3 * | tau3 |
Protected Attributes | |
| PetscScalar | nuEQ |
| bool | initAllDone |
Tridiagonal linear system for vertical column of age (pure advection) problem.
| ageSystemCtx | ( | PetscInt | my_Mz, |
| string | my_prefix | ||
| ) |
| PetscErrorCode initAllColumns | ( | ) |
| PetscErrorCode solveThisColumn | ( | PetscScalar ** | x, |
| PetscErrorCode & | pivoterrorindex | ||
| ) |
Definition at line 82 of file iMage.cc.
References columnSystemCtx::D, dtAge, dx, dy, columnSystemCtx::i, initAllDone, columnSystemCtx::j, columnSystemCtx::ks, columnSystemCtx::L, nuEQ, columnSystemCtx::rhs, columnSystemCtx::solveTridiagonalSystem(), tau3, columnSystemCtx::U, u, v, and w.
Referenced by IceModel::ageStep().
| PetscScalar dtAge |
Definition at line 35 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
| PetscScalar dx |
Definition at line 35 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
| PetscScalar dy |
Definition at line 35 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
| PetscScalar dzEQ |
Definition at line 35 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), and initAllColumns().
bool initAllDone [protected] |
Definition at line 47 of file iMage.cc.
Referenced by ageSystemCtx(), initAllColumns(), and solveThisColumn().
PetscScalar nuEQ [protected] |
Definition at line 46 of file iMage.cc.
Referenced by initAllColumns(), and solveThisColumn().
| IceModelVec3* tau3 |
Definition at line 43 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
| PetscScalar* u |
Definition at line 40 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
| PetscScalar * v |
Definition at line 40 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
| PetscScalar * w |
Definition at line 40 of file iMage.cc.
Referenced by IceModel::ageStep(), ageSystemCtx(), initAllColumns(), and solveThisColumn().
1.7.3