
Go to the source code of this file.
Data Structures | |
| struct | myGlobals |
Functions | |
| static void | die (const char *str) |
| void | resize_nodes (void *data, int *len, int *max) |
| schak | |
| void | resize_elems (void *data, int *len, int *max) |
| void | init (void) |
| void | pup_myGlobals (pup_er p, myGlobals *g) |
| double | calcArea (myGlobals &g, int i) |
| void | checkTriangle (myGlobals &g, int i) |
| void | CST_NL (const vector2d *coor, const int *lm, vector2d *R_net, const vector2d *d, const double *c, int numnp, int numel, double *S11o, double *S22o, double *S12o) |
| void | advanceNodes (const double dt, int nnodes, const vector2d *coord, vector2d *R_net, vector2d *a, vector2d *v, vector2d *d, const double *m_i, bool dampen) |
| void | calcMasses (myGlobals &g) |
| void | init_myGlobal (myGlobals *g) |
| void | repeat_after_split (void *data) |
| void | driver (void) |
Variables | |
| const double | matConst [4] = {3.692e9, 1.292e9, 3.692e9, 1.200e9 } |
| const double | density = 5.0*1000.0 |
| const double | thickness = 0.0001 |
| const double | dt = 1.0e-12 |
| static void die | ( | const char * | str | ) | [static] |
Definition at line 36 of file pgm-coarsen.C.
References CkExit().

Definition at line 155 of file pgm-coarsen.C.
References myGlobals::a, myGlobals::conn, myGlobals::coord, myGlobals::d, FEM_Print(), myGlobals::m_i, myGlobals::maxelems, myGlobals::maxnodes, myGlobals::nelems, nnodes, myGlobals::nnodes, pup_isDeleting(), pup_isUnpacking(), myGlobals::R_net, myGlobals::S11, myGlobals::S12, myGlobals::S22, myGlobals::v, myGlobals::validElem, and myGlobals::validNode.

Definition at line 206 of file pgm-coarsen.C.
References PUP::a, PUP::b, c, myGlobals::conn, myGlobals::coord, n1, n2, vector2d::x, and vector2d::y.
Definition at line 220 of file pgm-coarsen.C.
References calcArea(), and FEM_My_partition().

| void advanceNodes | ( | const double | dt, | |
| int | nnodes, | |||
| const vector2d * | coord, | |||
| vector2d * | R_net, | |||
| vector2d * | a, | |||
| vector2d * | v, | |||
| vector2d * | d, | |||
| const double * | m_i, | |||
| bool | dampen | |||
| ) |
Definition at line 241 of file pgm-coarsen.C.
References CmiAbort(), x, vector2d::x, and vector2d::y.

| void calcMasses | ( | myGlobals & | g | ) |
Definition at line 288 of file pgm-coarsen.C.
References calcArea(), myGlobals::conn, density, FEM_Update_field(), myGlobals::m_i, myGlobals::m_i_fid, n1, n2, myGlobals::nelems, myGlobals::nnodes, thickness, and myGlobals::validElem.

| void init_myGlobal | ( | myGlobals * | g | ) |
Definition at line 317 of file pgm-coarsen.C.
References myGlobals::a, myGlobals::conn, myGlobals::coord, myGlobals::d, myGlobals::m_i, myGlobals::R_net, myGlobals::S11, myGlobals::S12, myGlobals::S22, and myGlobals::v.
| void repeat_after_split | ( | void * | data | ) |
Definition at line 404 of file pgm-coarsen.C.
References calcMasses(), myGlobals::coord, FEM_Mesh_default_read(), FEM_Mesh_get_length(), myGlobals::nelems, myGlobals::nnodes, myGlobals::validNode, vector2d::x, and vector2d::y.

| const double matConst[4] = {3.692e9, 1.292e9, 3.692e9, 1.200e9 } |
Definition at line 25 of file pgm-coarsen.C.
| const double density = 5.0*1000.0 |
Definition at line 28 of file pgm-coarsen.C.
| const double thickness = 0.0001 |
Definition at line 30 of file pgm-coarsen.C.
| const double dt = 1.0e-12 |
Definition at line 34 of file pgm-coarsen.C.
1.5.5