#include <transfer_actions.h>
Public Member Functions | |
MassTransfer_SF_ALE (FluidAgent *ag, SolidAgent *sag, BurnAgent *bag, const std::string f_mdot) | |
void | init (double t) |
void | run (double t, double dt, double alpha) |
Public Member Functions inherited from InterMeshTransfer | |
InterMeshTransfer (FluidAgent *fag, SolidAgent *sag, char *name=NULL) | |
Public Member Functions inherited from Action | |
Action (void *p=0, char *name=NULL) | |
Action (int n, const char *at[], int *i=NULL, void *p=0, char *name=NULL) | |
Action (int n, const std::string at[], int *i=NULL, void *p=0, char *name=NULL) | |
virtual | ~Action () |
virtual void | declare (Scheduler &) |
virtual void | finalize () |
virtual char * | name () |
void | set_name (const char *name) |
virtual void | print (FILE *f) |
virtual void | print_toposort (FILE *f) |
virtual void | schedule () |
Private Attributes | |
BurnAgent * | bagent |
int | f_mdot_hdl |
int | b_rhos_hdl |
int | b_rb_hdl |
int | fb_mdot_hdl |
int | f_total_disp_hdl |
int | f_nc_hdl |
int | f_nc_t0_hdl |
int | s_mdot_hdl |
int | RFC_transfer |
Additional Inherited Members | |
Protected Types inherited from Action | |
enum | { IN =1, OUT =2, INOUT =3 } |
Protected Member Functions inherited from InterMeshTransfer | |
void | load_rocface (const RocmanControl_parameters *param) |
Protected Member Functions inherited from Action | |
int | get_attribute_handle (int i) |
int | get_attribute_handle_const (int i) |
int | get_attribute_handle (const std::string str) |
void | set_attr (int n, const std::string at[], int *id=NULL) |
void | set_attr (int n, const char *at[], int *id=NULL) |
void | set_io (int n, const int *io) |
void | set_io (const char *io) |
int | get_io (int i) |
Protected Attributes inherited from InterMeshTransfer | |
FluidAgent * | fagent |
SolidAgent * | sagent |
Protected Attributes inherited from Action | |
char * | action_name |
char ** | attr |
int * | idx |
int | count |
void * | usr_ptr |
std::vector< int > | inout |
Definition at line 187 of file transfer_actions.h.
MassTransfer_SF_ALE | ( | FluidAgent * | ag, |
SolidAgent * | sag, | ||
BurnAgent * | bag, | ||
const std::string | f_mdot | ||
) |
Definition at line 917 of file transfer_actions.C.
References bagent, COM_DOUBLE, InterMeshTransfer::fagent, BurnAgent::iburn_all, FluidAgent::ifluid_i, Action::OUT, BurnAgent::parentWin, Agent::register_new_attribute(), Agent::register_use_attribute(), Action::set_attr(), and Action::set_io().
|
virtual |
Reimplemented from Action.
Definition at line 934 of file transfer_actions.C.
References b_rb_hdl, b_rhos_hdl, bagent, COM_get_attribute_handle(), COM_get_function_handle(), f_mdot_hdl, f_nc_hdl, f_nc_t0_hdl, f_total_disp_hdl, InterMeshTransfer::fagent, fb_mdot_hdl, FluidAgent::fluidBufB, FluidAgent::fluidBufNG, Action::get_attribute_handle(), Agent::get_coupling(), Coupling::get_rocmancontrol_param(), BurnAgent::iburn_ng, InterMeshTransfer::load_rocface(), RFC_transfer, s_mdot_hdl, InterMeshTransfer::sagent, and SolidAgent::solidBuf.
|
virtual |
Reimplemented from Action.
Definition at line 952 of file transfer_actions.C.
References RocBlas::add, b_rb_hdl, b_rhos_hdl, COM_call_function(), RocBlas::copy_scalar, f_mdot_hdl, f_nc_hdl, f_nc_t0_hdl, f_total_disp_hdl, InterMeshTransfer::fagent, fb_mdot_hdl, Agent::get_comm_rank(), MAN_DEBUG, RocBlas::mul, RFC_transfer, s_mdot_hdl, InterMeshTransfer::sagent, and SolidAgent::withALE.
|
private |
Definition at line 194 of file transfer_actions.h.
|
private |
Definition at line 194 of file transfer_actions.h.
|
private |
Definition at line 193 of file transfer_actions.h.
Referenced by init(), and MassTransfer_SF_ALE().
|
private |
Definition at line 194 of file transfer_actions.h.
|
private |
Definition at line 195 of file transfer_actions.h.
|
private |
Definition at line 195 of file transfer_actions.h.
|
private |
Definition at line 195 of file transfer_actions.h.
|
private |
Definition at line 194 of file transfer_actions.h.
|
private |
Definition at line 196 of file transfer_actions.h.
|
private |
Definition at line 195 of file transfer_actions.h.