25 #ifndef _INTERPOLATE_H_
26 #define _INTERPOLATE_H_
35 virtual void init(
double t);
36 virtual void run(
double t,
double dt,
double alpha) = 0;
40 void extrapolate_Linear(
double dt,
double dt_old,
double time_old,
int a_old,
double time_new,
int a_new,
double time_out,
int a_out,
int a_gra=-100);
53 virtual void init(
double t);
54 void run(
double t,
double dt,
double alpha);
60 virtual void init(
double t);
61 void run(
double t,
double dt,
double alpha);
67 void run(
double t,
double dt,
double alpha);
73 void run(
double t,
double dt,
double alpha);
79 void run(
double t,
double dt,
double alpha);
InterpolateBase(Agent *ag, Agent *bkag, int cond=0)
Interpolate_Central(Agent *ag, Agent *bkag, const std::string attr, const std::string alpsuf="_alp")
virtual void run(double t, double dt, double alpha)=0
Interpolate_Constant(Agent *ag, Agent *bkag, const std::string attr, const std::string alpsuf="_alp")
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
virtual void init(double t)
Interpolate_Linear(Agent *ag, Agent *bkag, const std::string attr, const std::string alpsuf="_alp")
void extrapolate_Linear(double dt, double dt_old, double time_old, int a_old, double time_new, int a_new, double time_out, int a_out, int a_gra=-100)