CG  Version 25
Macros | Functions | Variables
translationAndRotationSolution.h File Reference

Go to the source code of this file.

Macros

#define U0(x, y, z, n, t)   (vcenter[n-uc]*(t) + rx[n-uc]*((x)-xcenter) + ry[n-uc]*((y)-ycenter))
 
#define U0T(x, y, z, n, t)   (vcenter[n-uc] + rxt[n-uc]*((x)-xcenter) + ryt[n-uc]*((y)-ycenter))
 
#define U0X(x, y, z, n, t)   ( rx[n-uc] )
 
#define U0Y(x, y, z, n, t)   ( ry[n-uc] )
 

Functions

 if (pdeVariation==SmParameters::hemp)
 
 if (t==0.) printF("**** translationAndRotationSolution
 

Variables

const int v2c = parameters.dbase.get<int >("v2c")
 
const int v3c = parameters.dbase.get<int >("v3c")
 
bool assignVelocities = v1c>=0
 
const int s11c = parameters.dbase.get<int >("s11c")
 
const int s12c = parameters.dbase.get<int >("s12c")
 
const int s13c = parameters.dbase.get<int >("s13c")
 
const int s21c = parameters.dbase.get<int >("s21c")
 
const int s22c = parameters.dbase.get<int >("s22c")
 
const int s23c = parameters.dbase.get<int >("s23c")
 
const int s31c = parameters.dbase.get<int >("s31c")
 
const int s32c = parameters.dbase.get<int >("s32c")
 
const int s33c = parameters.dbase.get<int >("s33c")
 
const int pc = parameters.dbase.get<int >("pc")
 
bool assignStress = s11c >=0
 
std::vector< real > & trd = parameters.dbase.get<std::vector<real> >("translationAndRotationSolutionData")
 
real omega = trd[0]
 
real xcenter = trd[1]
 
real ycenter = trd[2]
 
real zcenter = trd[3]
 
real vcenter [3] ={trd[4],trd[5],trd[6]}
 
real rx [3] ={cos(omega*t)-1.,-sin(omega*t), 0.}
 
real ry [3] ={sin(omega*t) , cos(omega*t)-1., 0.}
 
real rxt [3] ={-omega*sin(omega*t),-omega*cos(omega*t), 0.}
 
real ryt [3] ={ omega*cos(omega*t),-omega*sin(omega*t), 0.}
 

Macro Definition Documentation

#define U0 (   x,
  y,
  z,
  n,
 
)    (vcenter[n-uc]*(t) + rx[n-uc]*((x)-xcenter) + ry[n-uc]*((y)-ycenter))
#define U0T (   x,
  y,
  z,
  n,
 
)    (vcenter[n-uc] + rxt[n-uc]*((x)-xcenter) + ryt[n-uc]*((y)-ycenter))
#define U0X (   x,
  y,
  z,
  n,
 
)    ( rx[n-uc] )
#define U0Y (   x,
  y,
  z,
  n,
 
)    ( ry[n-uc] )

Function Documentation

if ( pdeVariation  = SmParameters::hemp)

References printF().

if ( = =0.)

Variable Documentation

bool assignStress = s11c >=0
bool assignVelocities = v1c>=0
real omega = trd[0]
const int pc = parameters.dbase.get<int >("pc")
c icf computes the coefficient location given an index offset equation and component c c icf corresponds to the M123CE macro found in many C files dealing with coefficient gridFunctions c integer icf rxt are approximate second derivatives of the mapping in the parameter d is the r derivative of the c t c double precision rxr c c c c c c c c c c c c c c c c c y derivative of computation coordinate d m2 m2 m1 m2 m2 m2 m2 m1 m2 m2 m1 m2 m2 m2 m1 m2 * rx ={cos(omega*t)-1.,-sin(omega*t), 0.}
real rxt[3] ={-omega*sin(omega*t),-omega*cos(omega*t), 0.}
real ry[3] ={sin(omega*t) , cos(omega*t)-1., 0.}
real ryt[3] ={ omega*cos(omega*t),-omega*sin(omega*t), 0.}
const int s11c = parameters.dbase.get<int >("s11c")
const int s12c = parameters.dbase.get<int >("s12c")
const int s13c = parameters.dbase.get<int >("s13c")
const int s21c = parameters.dbase.get<int >("s21c")
const int s22c = parameters.dbase.get<int >("s22c")
const int s23c = parameters.dbase.get<int >("s23c")
const int s31c = parameters.dbase.get<int >("s31c")
const int s32c = parameters.dbase.get<int >("s32c")
const int s33c = parameters.dbase.get<int >("s33c")
std::vector<real>& trd = parameters.dbase.get<std::vector<real> >("translationAndRotationSolutionData")
const int v2c = parameters.dbase.get<int >("v2c")
const int v3c = parameters.dbase.get<int >("v3c")
real vcenter[3] ={trd[4],trd[5],trd[6]}
real xcenter = trd[1]
real ycenter = trd[2]
real zcenter = trd[3]