3.5.16. horton/grid/rtransform.h – Transformation from uniform 1D to non-uniform 1D grids

class

Subclassed by ExpRTransform, IdentityRTransform, LinearRTransform, PowerRTransform, ShiftedExpRTransform

Public Functions

RTransform::RTransform(int npoint)
virtual RTransform::~RTransform()
virtual double RTransform::radius(double t)
= 0
virtual double RTransform::deriv(double t)
= 0
virtual double RTransform::deriv2(double t)
= 0
virtual double RTransform::deriv3(double t)
= 0
virtual double RTransform::inv(double r)
= 0
void RTransform::radius_array(double *t, double *r, int n)
void RTransform::deriv_array(double *t, double *d, int n)
void RTransform::deriv2_array(double *t, double *d, int n)
void RTransform::deriv3_array(double *t, double *d, int n)
void RTransform::inv_array(double *r, double *t, int n)
int RTransform::get_npoint()

Protected Attributes

int RTransform::npoint
class

Inherits from RTransform

Public Functions

IdentityRTransform::IdentityRTransform(int npoint)
double IdentityRTransform::radius(double t)
double IdentityRTransform::deriv(double t)
double IdentityRTransform::deriv2(double t)
double IdentityRTransform::deriv3(double t)
double IdentityRTransform::inv(double r)
class

Inherits from RTransform

Public Functions

LinearRTransform::LinearRTransform(double rmin, double rmax, int npoint)
double LinearRTransform::radius(double t)
double LinearRTransform::deriv(double t)
double LinearRTransform::deriv2(double t)
double LinearRTransform::deriv3(double t)
double LinearRTransform::inv(double r)
double LinearRTransform::get_rmin()
double LinearRTransform::get_rmax()
double LinearRTransform::get_alpha()

Private Members

double LinearRTransform::rmin
double LinearRTransform::rmax
double LinearRTransform::alpha
class

Inherits from RTransform

Public Functions

ExpRTransform::ExpRTransform(double rmin, double rmax, int npoint)
double ExpRTransform::radius(double t)
double ExpRTransform::deriv(double t)
double ExpRTransform::deriv2(double t)
double ExpRTransform::deriv3(double t)
double ExpRTransform::inv(double r)
double ExpRTransform::get_rmin()
double ExpRTransform::get_rmax()
double ExpRTransform::get_alpha()

Private Members

double ExpRTransform::rmin
double ExpRTransform::rmax
double ExpRTransform::alpha
class

Inherits from RTransform

Public Functions

ShiftedExpRTransform::ShiftedExpRTransform(double rmin, double rshift, double rmax, int npoint)
double ShiftedExpRTransform::radius(double t)
double ShiftedExpRTransform::deriv(double t)
double ShiftedExpRTransform::deriv2(double t)
double ShiftedExpRTransform::deriv3(double t)
double ShiftedExpRTransform::inv(double r)
double ShiftedExpRTransform::get_rmin()
double ShiftedExpRTransform::get_rshift()
double ShiftedExpRTransform::get_rmax()
double ShiftedExpRTransform::get_r0()
double ShiftedExpRTransform::get_alpha()

Private Members

double ShiftedExpRTransform::rmin
double ShiftedExpRTransform::rshift
double ShiftedExpRTransform::rmax
double ShiftedExpRTransform::r0
double ShiftedExpRTransform::alpha
class

Inherits from RTransform

Public Functions

PowerRTransform::PowerRTransform(double rmin, double rmax, int npoint)
double PowerRTransform::radius(double t)
double PowerRTransform::deriv(double t)
double PowerRTransform::deriv2(double t)
double PowerRTransform::deriv3(double t)
double PowerRTransform::inv(double r)
double PowerRTransform::get_rmin()
double PowerRTransform::get_rmax()
double PowerRTransform::get_power()

Private Members

double PowerRTransform::rmin
double PowerRTransform::rmax
double PowerRTransform::power