25 #ifndef _TRANSFER_ACTIONS_H_
26 #define _TRANSFER_ACTIONS_H_
49 void run(
double t,
double dt,
double alpha);
65 void run(
double t,
double dt,
double alpha);
83 void run(
double t,
double dt,
double alpha);
99 void run(
double t,
double dt,
double alpha);
111 void run(
double t,
double dt,
double alpha);
127 void run(
double t,
double dt,
double alpha);
140 void run(
double t,
double dt,
double alpha);
152 void run(
double t,
double dt,
double alpha);
167 void run(
double t,
double dt,
double alpha);
180 void run(
double t,
double dt,
double alpha);
191 void run(
double t,
double dt,
double alpha);
203 void run(
double t,
double dt,
double alpha);
215 void run(
double t,
double dt,
double alpha);
226 explicit RemeshInit(
FluidAgent *fag,
SolidAgent *sag,
const std::string s_u,
const std::string f_total_disp,
const std::string f_nc,
const std::string f_nc_t0);
228 void run(
double t,
double dt,
double alpha);
235 #define DECLARE_NEW_ACTION( ActionName) \
236 class ActionName : public InterMeshTransfer { \
238 explicit ActionName( FluidAgent *fag, SolidAgent *sag, const char *at[], int *is=NULL, void *p=NULL); \
239 void init(double t); \
240 void run(double t, double dt, double alpha); \
void run(double t, double dt, double alpha)
TransferSolidDensity(FluidAgent *fag, SolidAgent *sag, const std::string s_rhos, const std::string f_rhos)
TemperatureTransfer_SF(SolidAgent *sag, FluidAgent *ag, const std::string s_Tf, const std::string fb_Tflm_alp, const std::string fn_Tb)
void load_rocface(const RocmanControl_parameters *param)
void run(double t, double dt, double alpha)
LoadTransfer_FSc_ALE(FluidAgent *fag, SolidAgent *sag, BurnAgent *bag, const std::string f_pf, const std::string fb_mdot, const std::string b_rb, const std::string s_ts, const std::string s_pf)
void run(double t, double dt, double alpha)
int SURF_compute_face_normals
MeshMotionTransfer_SF(FluidAgent *fag, SolidAgent *sag, const std::string s_u, const std::string f_total_disp, const std::string f_vm)
int SURF_compute_face_normals
HeatTransfer_FS(FluidAgent *ag, SolidAgent *sag, BurnAgent *bag, const std::string f_qc, const std::string f_qr, const std::string fb_qev, const std::string s_qs)
MassTransfer_SF_ALE(FluidAgent *ag, SolidAgent *sag, BurnAgent *bag, const std::string f_mdot)
void int int int REAL REAL REAL * z
RemeshInit(FluidAgent *fag, SolidAgent *sag, const std::string s_u, const std::string f_total_disp, const std::string f_nc, const std::string f_nc_t0)
TransferBurnRate_FS_ALE(FluidAgent *fag, SolidAgent *sag, const std::string b_rb, const std::string s_rb)
LoadTransfer_FS(FluidAgent *fag, SolidAgent *sag, const std::string f_ts, const std::string s_ts, const std::string s_pf)
#define DECLARE_NEW_ACTION(ActionName)
int SURF_compute_face_normals
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
InterMeshTransfer(FluidAgent *fag, SolidAgent *sag, char *name=NULL)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
MeshMotionTransferISS(FluidAgent *fag, SolidAgent *sag, const std::string s_u, const std::string s_vs, const std::string f_vm)
void run(double t, double dt, double alpha)
void run(double t, double dt, double alpha)
LoadTransferOnly_FSc_ALE(FluidAgent *fag, SolidAgent *sag, BurnAgent *bag, const std::string f_ts, const std::string s_ts, const std::string s_pf)
void run(double t, double dt, double alpha)