B.4. Dynamic Mesh Model DEFINE Macros

The following definitions for dynamic mesh model DEFINE macros (see Dynamic Mesh DEFINE Macros) are taken from the udf.h header file.

 #define DEFINE_CG_MOTION(name, dt, vel, omega, time, dtime) \
  void name(Dynamic_Thread *dt, real vel[], real omega[], real time,\
    real dtime)
 
 #define DEFINE_DYNAMIC_ZONE_PROPERTY(name, dt, swirl_center) \
  void name(Dynamic_Thread *dt, real *swirl_center)
 
 #define DEFINE_DYNAMIC_ZONE_PROPERTY(name, dt, height) \
  void name(Dynamic_Thread *dt, real *height)
 
 #define DEFINE_GEOM(name, d, dt, position) \
  void name(Domain *d, Dynamic_Thread *dt, real *position)
 
 #define DEFINE_GRID_MOTION(name, d, dt, time, dtime) \
  void name(Domain *d, Dynamic_Thread *dt, real time, real dtime)
 
 #define DEFINE_SDOF_PROPERTIES(name, properties, dt, time, dtime) \
  void name(real *properties, Dynamic_Thread *dt, real time, real dtime) 
 
 #define DEFINE_CONTACT(name, dt, contacts) \
  void name(Dynamic_Thread *dt, Objp *contacts)