#include <transfer_actions.h>
|
| 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 | init (double t) |
|
void | run (double t, double dt, double alpha) |
|
| InterMeshTransfer (FluidAgent *fag, SolidAgent *sag, char *name=NULL) |
|
| 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 () |
|
Definition at line 79 of file transfer_actions.h.
Definition at line 362 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, RocmanControl_parameters::traction_mode, and traction_mode.
371 int io[] = {
IN,
OUT, OUT};
void register_clone_attribute(int cond, std::string target_window_, std::string attr_, std::string parent_window_, std::string parent_attr_, int wg_=1, const char *ptnname_=0, int val_=0)
void register_new_attribute(std::string target_window_, std::string attr_, char loc_, int type_, int ncomp_, const char *unit_)
std::string get_surface_window() const
Coupling * get_coupling()
void set_io(int n, const int *io)
InterMeshTransfer(FluidAgent *fag, SolidAgent *sag, char *name=NULL)
void set_attr(int n, const std::string at[], int *id=NULL)
const RocmanControl_parameters * get_rocmancontrol_param()
Reimplemented from Action.
Definition at line 399 of file transfer_actions.C.
References COM_assertion_msg, COM_get_attribute(), COM_get_function_handle(), f_ts_hdl, InterMeshTransfer::fagent, 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.
406 COM_assertion_msg(0,
"If traction mode is with sheer, then solid tractions must be vectors!");
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_COMM_WORLD
void COM_get_attribute(const std::string wa_str, char *loc, int *type, int *ncomp, std::string *unit)
void load_rocface(const RocmanControl_parameters *param)
#define COM_assertion_msg(EX, msg)
int get_attribute_handle(int i)
int get_attribute_handle_const(int i)
int SURF_compute_face_normals
Coupling * get_coupling()
static void load_rocsurf()
const RocmanControl_parameters * get_rocmancontrol_param()
int COM_get_function_handle(const char *wfname)
void run |
( |
double |
t, |
|
|
double |
dt, |
|
|
double |
alpha |
|
) |
| |
|
virtual |
Reimplemented from Action.
Definition at line 427 of file transfer_actions.C.
References COM_assertion_msg, COM_call_function(), f_ts_hdl, MAN_DEBUG, RocBlas::mul, RocBlas::neg, NO_SHEER, RFC_transfer, s_pf_hdl, s_ts_hdl, size_ts, SURF_compute_face_normals, and traction_mode.
428 MAN_DEBUG(3, (
"Rocstar: LoadTransferOnly_FSc_ALE::run() with t:%e dt:%e.\n", t, dt));
441 COM_assertion_msg(0,
"If traction mode is with sheer, then solid tractions must be vectors!");
#define COM_assertion_msg(EX, msg)
int SURF_compute_face_normals
void COM_call_function(const int wf, int argc,...)
int SURF_compute_face_normals |
|
private |
The documentation for this class was generated from the following files: