|
PISM, A Parallel Ice Sheet Model 2.2.2-d6b3a29ca committed by Constantine Khrulev on 2025-03-28
|
#include <initializer_list>#include <memory>#include <cstdint>#include "pism/util/error_handling.hh"Go to the source code of this file.
Classes | |
| class | pism::PetscAccessible |
| class | pism::array::AccessScope |
| Makes sure that we call begin_access() and end_access() for all accessed array::Arrays. More... | |
| class | pism::array::Array |
| Abstract class for reading, writing, allocating, and accessing a DA-based PETSc Vec (2D and 3D fields) from within IceModel. More... | |
Namespaces | |
| namespace | pism |
| namespace | pism::io |
| Input and output code (NetCDF wrappers, etc) | |
| namespace | pism::petsc |
| Wrappers for some PETSc objects (these wrappers simplify memory management). | |
| namespace | pism::units |
| namespace | pism::array |
Enumerations | |
| enum | pism::array::Kind { pism::array::WITHOUT_GHOSTS =0 , pism::array::WITH_GHOSTS =1 } |
| What "kind" of a vector to create: with or without ghosts. More... | |
Functions | |
| template<class F , typename T > | |
| T | pism::array::interpolate (const F &field, double x, double y) |
| template<class T > | |
| static std::shared_ptr< T > | pism::array::cast (std::shared_ptr< Array > input) |
std::dynamic_pointer_cast wrapper that checks if the cast succeeded. | |
| void | pism::convert_vec (petsc::Vec &v, std::shared_ptr< units::System > system, const std::string &spec1, const std::string &spec2) |