Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InterMeshTransfer Class Reference

#include <transfer_actions.h>

Inheritance diagram for InterMeshTransfer:
Collaboration diagram for InterMeshTransfer:

Public Member Functions

 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 init (double t)
 
virtual void run (double t, double dt, double alpha)
 
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 ()
 

Protected Member Functions

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

FluidAgentfagent
 
SolidAgentsagent
 
- Protected Attributes inherited from Action
char * action_name
 
char ** attr
 
int * idx
 
int count
 
void * usr_ptr
 
std::vector< int > inout
 

Additional Inherited Members

- Protected Types inherited from Action
enum  { IN =1, OUT =2, INOUT =3 }
 

Detailed Description

Definition at line 35 of file transfer_actions.h.

Constructor & Destructor Documentation

InterMeshTransfer ( FluidAgent fag,
SolidAgent sag,
char *  name = NULL 
)
explicit

Definition at line 95 of file transfer_actions.C.

95  :
96  Action(0, (const char **)NULL, NULL, NULL, name),
97  fagent(fag), sagent(sag)
98 {
99 }
virtual char * name()
Definition: Action.h:53
SolidAgent * sagent
FluidAgent * fagent
Action(void *p=0, char *name=NULL)
Definition: Action.C:32

Member Function Documentation

void load_rocface ( const RocmanControl_parameters param)
protected

Definition at line 89 of file transfer_actions.C.

References _load_rocface(), fagent, and sagent.

Referenced by LoadTransfer_FS::init(), LoadTransfer_FSc_ALE::init(), LoadTransferOnly_FSc_ALE::init(), MeshMotionTransfer_SF::init(), DeformationVelTransfer_SF::init(), MeshMotionTransferISS::init(), TransferSolidDensity::init(), TransferBurnRate_FS_ALE::init(), MassTransfer_SF_ALE::init(), TemperatureTransfer_SF::init(), HeatTransfer_FS::init(), and RemeshInit::init().

90 {
91  // INIT_ROCFACE of rocman.f90
92  _load_rocface(fagent, sagent, param);
93 }
SolidAgent * sagent
FluidAgent * fagent
void _load_rocface(FluidAgent *fagent, SolidAgent *sagent, const RocmanControl_parameters *param)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation


The documentation for this class was generated from the following files: