Loading [MathJax]/extensions/tex2jax.js
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
timestepping.hh File Reference
#include "pism/util/MaxTimestep.hh"

Go to the source code of this file.

Classes

struct  pism::CFLData
 

Namespaces

namespace  pism
 
namespace  pism::array
 

Functions

CFLData pism::max_timestep_cfl_3d (const array::Scalar &ice_thickness, const array::CellType &cell_type, const array::Array3D &u3, const array::Array3D &v3, const array::Array3D &w3)
 Compute the maximum velocities for time-stepping and reporting to user.
 
CFLData pism::max_timestep_cfl_2d (const array::Scalar &ice_thickness, const array::CellType &cell_type, const array::Vector &velocity)
 Compute the CFL constant associated to first-order upwinding for the sliding contribution to mass continuity.
 
MaxTimestep pism::max_timestep_diffusivity (double D_max, double dx, double dy, double adaptive_timestepping_ratio)