25 #ifndef _BASIC_ACTIONS_H_
26 #define _BASIC_ACTIONS_H_
38 void run(
double t,
double dt,
double alpha) {}
45 void run(
double t,
double dt,
double alpha);
58 CopyValue(
const std::string from,
const std::string to,
int *cond=NULL);
60 void run(
double t,
double dt,
double alpha);
70 void run(
double t,
double dt,
double alpha);
82 void run(
double t,
double dt,
double alpha);
92 void run(
double t,
double dt,
double alpha);
101 void run(
double t,
double dt,
double alpha);
111 virtual void run(
double t,
double dt,
double alpha);
128 virtual void run(
double t,
double dt,
double alpha);
136 void run(
double t,
double dt,
double alpha);
152 void run(
double t,
double dt,
double alpha);
162 const std::string b_nrml=
"");
164 void run(
double t,
double dt,
double alpha);
175 void run(
double t,
double dt,
double alpha);
193 void run(
double t,
double dt,
double alpha);
204 void run(
double t,
double dt,
double alpha);
216 void run(
double t,
double dt,
double alpha);
227 void run(
double t,
double dt,
double alpha);
242 void run(
double t,
double dt,
double alpha);
254 void run(
double t,
double dt,
double alpha);
263 ComputePconn(
Agent *ag, std::string a_mesh, std::string a_pconn, std::string p_pmesh,
int *cond=NULL);
265 void run(
double t,
double dt,
double alpha);
293 void run(
double t,
double dt,
double alpha);
308 void run(
double t,
double dt,
double alpha);
DummyPrint(BurnAgent *bag, SolidAgent *sag, FluidAgent *fag, const std::string l)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
SolidPropagateSurface_ALE(SolidAgent *ag, const std::string p_rb, const std::string a_vbar, double z)
Reset_du_alp(FluidAgent *fag)
ComputeFaceCenters(BurnAgent *ag, const std::string b_nc, const std::string b_cnts, const std::string b_nrml="")
BCInvoker(Agent *ag, int l=1)
void run(double t, double dt, double alpha)
int PROPCON_constrain_displacements
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
std::string solid_mesh_str
int PROPCON_find_intersections
SurfDiver(FluidAgent *fag, SolidAgent *sag)
std::string f_rhof_alp_str
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
ComputePconn(Agent *ag, std::string a_mesh, std::string a_pconn, std::string p_pmesh, int *cond=NULL)
ComputeBurnPane(FluidAgent *ag, BurnAgent *bag, SolidAgent *sag, const std::string fb_mdot_alp, const std::string rhofvf_alp, double z)
void int int int REAL REAL REAL * z
ComputeRhofvf(FluidAgent *ag, std::string f_vs_alp, std::string f_rhof_alp, std::string f_rhofvf_alp)
void run(double t, double dt, double alpha)
virtual void run(double t, double dt, double alpha)
virtual void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
int PROPCON_find_intersections
std::string fluid_mesh_str
SetZero(const std::string at)
CopyValue(const std::string from, const std::string to, int *cond=NULL)
ComputeMeshMotion(FluidAgent *ag, const std::string a_vm, const std::string f_du_alp, double z)
SurfDiverAfterRemeshing(FluidAgent *fag, SolidAgent *sag)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
ComputeFluidLoad_ALE(FluidAgent *fag, SolidAgent *sag, const std::string f_pf, const std::string fb_mdot, const std::string b_rb, const std::string f_ts)
void run(double t, double dt, double alpha)
int PROPCON_burnout_filter
void run(double t, double dt, double alpha)
MassTransfer(FluidAgent *ag, BurnAgent *bag, const std::string b_rhos, const std::string b_rb, const std::string f_mdot)
int PROPCON_constrain_displacements
std::string f_rhofvf_alp_str
ZoomInterface(FluidAgent *ag, BurnAgent *bag, const std::string fb_mdot_alp, double z)
FluidPropagateSurface(FluidAgent *ag, BurnAgent *bag, const std::string b_rb, const std::string a_vm, double z)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
CopyBurnFromParentMesh(BurnAgent *bag, FluidAgent *fag)
CopyBflagFromBurn(BurnAgent *bag)
void run(double t, double dt, double alpha)
SetValueDouble(const std::string at, const double val)