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
InputInterpolationYAC.cc File Reference
#include <cstddef>
#include <memory>
#include <vector>
#include <cmath>
#include "InputInterpolation.hh"
#include "Interpolation1D.hh"
#include "pism/util/VariableMetadata.hh"
#include "pism/util/projection.hh"
#include "pism/util/Grid.hh"
#include "pism/util/error_handling.hh"
#include "pism/util/Context.hh"
#include "pism/util/Logger.hh"
#include "pism/util/petscwrappers/Vec.hh"
#include "pism/util/array/Scalar.hh"
#include "pism/util/InputInterpolationYAC.hh"
#include "pism/util/pism_utilities.hh"
#include <proj.h>
#include "pism/util/Proj.hh"
#include "yac.h"

Go to the source code of this file.

Classes

class  pism::LonLatCalculator
 
struct  pism::LonLatGrid
 

Namespaces

namespace  pism
 

Functions

static void pism::pism_yac_error_handler (MPI_Comm, const char *msg, const char *source, int line)
 
static std::vector< doublepism::grid_subset (int xs, int xm, const std::vector< double > &coords)
 
static double pism::dx_estimate (Proj &mapping, double x1, double x2, double y)
 
static double pism::dx_min (const std::string &proj_string, const std::vector< double > &x, const std::vector< double > &y)
 
static double pism::dy_estimate (Proj &mapping, double x, double y1, double y2)
 
static double pism::dy_min (const std::string &proj_string, const std::vector< double > &x, const std::vector< double > &y)