Gradient Augmented Levelset Implementation in CPU & GPU
GALS::INTERPOLATION Namespace Reference

Data Structures

struct  ControlPoints
 
class  Hermite
 
class  Hermite< T, GALS::CPU::Grid< T, 1 > >
 
class  Hermite< T, GALS::CPU::Grid< T, 2 > >
 
class  Hermite< T, GALS::CPU::Grid< T, 3 > >
 
class  Linear
 
class  Linear< T, GALS::CPU::Grid< T, 1 > >
 

Functions

template<typename T = double>
B0 (T eta)
 cubic Bernstein polynomials More...
 
template<typename T = double>
B1 (T eta)
 
template<typename T = double>
B2 (T eta)
 
template<typename T = double>
B3 (T eta)
 
template<typename T = double>
B0_Prime (T eta)
 
template<typename T = double>
B1_Prime (T eta)
 
template<typename T = double>
B2_Prime (T eta)
 
template<typename T = double>
B3_Prime (T eta)
 
template<typename T >
static struct ControlPoints< T > get_control_points (const T &phi_0, const T &phi_x_0, const T &phi_1, const T &phi_x_1, const T &dx, bool use_gradient_limiting=false)
 

Function Documentation

T GALS::INTERPOLATION::B0 ( eta)

cubic Bernstein polynomials

Definition at line 57 of file hermite.h.

T GALS::INTERPOLATION::B0_Prime ( eta)

Definition at line 81 of file hermite.h.

T GALS::INTERPOLATION::B1 ( eta)

Definition at line 63 of file hermite.h.

T GALS::INTERPOLATION::B1_Prime ( eta)

Definition at line 87 of file hermite.h.

T GALS::INTERPOLATION::B2 ( eta)

Definition at line 69 of file hermite.h.

T GALS::INTERPOLATION::B2_Prime ( eta)

Definition at line 93 of file hermite.h.

T GALS::INTERPOLATION::B3 ( eta)

Definition at line 75 of file hermite.h.

T GALS::INTERPOLATION::B3_Prime ( eta)

Definition at line 99 of file hermite.h.

static struct ControlPoints< T > GALS::INTERPOLATION::get_control_points ( const T &  phi_0,
const T &  phi_x_0,
const T &  phi_1,
const T &  phi_x_1,
const T &  dx,
bool  use_gradient_limiting = false 
)
static

Return control points as a struct.

Parameters
phi_0
phi_x_0
phi_1
phi_x_1
dx
use_gradient_limitingImplementation of gradient limiting algorithm by Bockmann et al. JCP 258(2014)
Returns
ControlPoints<T>

Definition at line 116 of file hermite.h.