PhyStar  v0.0.0 thu24
interp::InterpLagCartMap Struct Reference

#include <interpolation.hpp>

Collaboration diagram for interp::InterpLagCartMap:

Public Types

using pfun3d = Real(*)(const Vec< Real, 3 > &, const Array1< Real > &, const Array1< Real > &, const Array1< Real > &, const Array< Real, 3 > &)
 
using pfun2d = Real(*)(const Vec< Real, 2 > &, const Array1< Real > &, const Array1< Real > &, const Array< Real, 2 > &)
 

Static Public Attributes

static std::unordered_map< int, pfun3dinterp3d
 map of 3-dimensional interpolation More...
 
static std::unordered_map< int, pfun2dinterp2d
 map of 2-dimensional interpolation More...
 

Member Typedef Documentation

◆ pfun2d

using interp::InterpLagCartMap::pfun2d = Real (*)(const Vec<Real, 2> &, const Array1<Real> &, const Array1<Real> &, const Array<Real, 2> &)

◆ pfun3d

using interp::InterpLagCartMap::pfun3d = Real (*)(const Vec<Real, 3> &, const Array1<Real> &, const Array1<Real> &, const Array1<Real> &, const Array<Real, 3> &)

Member Data Documentation

◆ interp2d

std::unordered_map<int, pfun2d> interp::InterpLagCartMap::interp2d
inlinestatic
Initial value:
= {
}
static T_real Interpolate2D(const Vec< T_real, 2 > &pos, const Array1< T_real > &X, const Array1< T_real > &Y, const Array< T_real, 2 > &field)
2D interpolation
Definition: interpolation.hpp:186

map of 2-dimensional interpolation

◆ interp3d

std::unordered_map<int, pfun3d> interp::InterpLagCartMap::interp3d
inlinestatic
Initial value:
= {
}
static T_real Interpolate3D(const Vec< T_real, 3 > &pos, const Array1< T_real > &X, const Array1< T_real > &Y, const Array1< T_real > &Z, const Array< T_real, 3 > &field)
3D interpolation
Definition: interpolation.hpp:167

map of 3-dimensional interpolation


The documentation for this struct was generated from the following file: