#include <transfer_actions.h>


Public Member Functions | |
| 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 | 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 | |
| int | traction_mode |
| int | size_ts |
| BurnAgent * | bagent |
| int | f_tf_hdl |
| int | f_ts_hdl |
| int | s_ts_hdl |
| int | s_pf_hdl |
| int | f_pf_hdl |
| int | fb_ts_hdl |
| int | fb_pf_hdl |
| int | fb_mdot_hdl |
| int | fb_rhof_alp_hdl |
| int | fb_mdot_tmp_hdl |
| int | b_rb_hdl |
| int | fb_nf_alp_hdl |
| int | fb_tf_hdl |
| int | RFC_transfer |
| int | SURF_compute_face_normals |
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 61 of file transfer_actions.h.
|
explicit |
Definition at line 207 of file transfer_actions.C.
References COM_DOUBLE, InterMeshTransfer::fagent, Agent::get_coupling(), Coupling::get_rocmancontrol_param(), Agent::get_surface_window(), FluidAgent::ifluid_i, Action::IN, NO_SHEER, Action::OUT, Agent::register_clone_attribute(), Agent::register_new_attribute(), InterMeshTransfer::sagent, Action::set_attr(), Action::set_io(), SolidAgent::solidBufBase, traction_mode, and RocmanControl_parameters::traction_mode.

|
virtual |
Reimplemented from Action.
Definition at line 247 of file transfer_actions.C.
References b_rb_hdl, COM_assertion_msg, COM_get_attribute(), COM_get_attribute_handle(), COM_get_attribute_handle_const(), COM_get_function_handle(), f_pf_hdl, f_tf_hdl, f_ts_hdl, InterMeshTransfer::fagent, fb_mdot_hdl, fb_mdot_tmp_hdl, fb_nf_alp_hdl, fb_pf_hdl, fb_rhof_alp_hdl, fb_tf_hdl, fb_ts_hdl, FluidAgent::fluidBufB, FluidAgent::fluidBufNG, Action::get_attribute_handle(), Action::get_attribute_handle_const(), Agent::get_coupling(), Coupling::get_rocmancontrol_param(), InterMeshTransfer::load_rocface(), load_rocsurf(), MAN_DEBUG, MPI_COMM_WORLD, NO_SHEER, RFC_transfer, s_pf_hdl, s_ts_hdl, InterMeshTransfer::sagent, size_ts, SolidAgent::solidBufBase, SURF_compute_face_normals, and traction_mode.

|
virtual |
Reimplemented from Action.
Definition at line 288 of file transfer_actions.C.
References b_rb_hdl, COM_assertion_msg, COM_call_function(), RocBlas::copy, RocBlas::div, f_pf_hdl, f_tf_hdl, f_ts_hdl, InterMeshTransfer::fagent, fb_mdot_hdl, fb_mdot_tmp_hdl, fb_nf_alp_hdl, fb_pf_hdl, fb_rhof_alp_hdl, fb_tf_hdl, fb_ts_hdl, Agent::get_coupling(), Coupling::get_rocmancontrol_param(), MAN_DEBUG, RocBlas::mul, RocBlas::neg, NO_SHEER, RocmanControl_parameters::P_ambient, RFC_transfer, s_pf_hdl, s_ts_hdl, InterMeshTransfer::sagent, size_ts, RocBlas::sub, RocBlas::sub_scalar, SURF_compute_face_normals, traction_mode, and SolidAgent::withALE.

|
private |
Definition at line 73 of file transfer_actions.h.
|
private |
Definition at line 69 of file transfer_actions.h.
|
private |
Definition at line 71 of file transfer_actions.h.
|
private |
Definition at line 70 of file transfer_actions.h.
|
private |
Definition at line 70 of file transfer_actions.h.
|
private |
Definition at line 72 of file transfer_actions.h.
|
private |
Definition at line 72 of file transfer_actions.h.
|
private |
Definition at line 73 of file transfer_actions.h.
|
private |
Definition at line 71 of file transfer_actions.h.
|
private |
Definition at line 72 of file transfer_actions.h.
|
private |
Definition at line 73 of file transfer_actions.h.
|
private |
Definition at line 71 of file transfer_actions.h.
|
private |
Definition at line 74 of file transfer_actions.h.
|
private |
Definition at line 70 of file transfer_actions.h.
|
private |
Definition at line 70 of file transfer_actions.h.
|
private |
Definition at line 68 of file transfer_actions.h.
|
private |
Definition at line 75 of file transfer_actions.h.
|
private |
Definition at line 67 of file transfer_actions.h.
Referenced by init(), LoadTransfer_FSc_ALE(), and run().