#include <algorithm>
#include <cassert>
#include <cstddef>
#include <gsl/gsl_interp.h>
#include <memory>
#include <string>
#include <vector>
#include "pism/age/Isochrones.hh"
#include "pism/util/Context.hh"
#include "pism/util/MaxTimestep.hh"
#include "pism/util/Time.hh"
#include "pism/stressbalance/StressBalance.hh"
#include "pism/util/array/Array3D.hh"
#include "pism/util/array/Scalar.hh"
#include "pism/util/interpolation.hh"
#include "pism/util/petscwrappers/Vec.hh"
Go to the source code of this file.
|
static bool | pism::details::non_decreasing (const std::vector< double > &a) |
| Checks if a vector of doubles is not decreasing. More...
|
|
static std::shared_ptr< array::Array3D > | pism::details::allocate_layer_thickness (std::shared_ptr< const Grid > grid, const std::vector< double > ×) |
|
static std::shared_ptr< array::Array3D > | pism::details::allocate_layer_thickness (const array::Array3D &input, double T_start, const std::vector< double > &requested_times) |
|
static std::vector< double > | pism::details::prune_deposition_times (const Time &time, const std::vector< double > ×) |
|
static std::vector< double > | pism::details::deposition_times (const File &input_file) |
|
std::vector< double > | pism::details::deposition_times (const Config &config, const Time &time) |
|
static std::shared_ptr< array::Array3D > | pism::details::regrid_layer_thickness (std::shared_ptr< const Grid > grid, const File &input_file, int record) |
|
static std::shared_ptr< array::Array3D > | pism::details::read_layer_thickness (std::shared_ptr< const Grid > grid, const File &input_file, int record) |
|
static size_t | pism::details::n_active_layers (std::vector< double > deposition_times, double current_time) |
|
static bool | pism::details::regridp (const Config &config) |
|
static void | pism::details::renormalize (const array::Scalar &ice_thickness, array::Array3D &layer_thickness) |
|