Go to the source code of this file.
Data Structures | |
class | NetFEM_flavor |
class | NetFEM_updatePackage |
class | NetFEM_state |
Typedefs | |
typedef int * | NetFEMF |
Functions | |
CpvDeclare (NetFEM_state *, netfem_state) | |
static NetFEM_state * | getState (void) |
void | NetFEM_getCurrent (void *request) |
void | NetFEM_Init (void) |
static CkShortStr | makeCString (const char *data, int len) |
CLINKAGE NetFEM | NetFEM_Begin (int source, int timestep, int dim, int flavor) |
FLINKAGE NetFEMF | FTN_NAME (NETFEM_BEGIN, netfem_begin) |
CLINKAGE void | NetFEM_End (NetFEM n) |
FLINKAGE void | FTN_NAME (NETFEM_END, netfem_end) |
CLINKAGE void | NetFEM_Nodes_field (NetFEM n, int nNodes, int init_offset, int distance, const void *loc, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_NODES_FIELD, netfem_nodes_field) |
CLINKAGE void | NetFEM_Nodes (NetFEM n, int nNodes, const double *loc, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_NODES, netfem_nodes) |
CLINKAGE void | NetFEM_Elements_field (NetFEM n, int nEl, int nodePerEl, int initOffset, int bytePerEl, int idxBase, const void *conn, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_ELEMENTS_FIELD, netfem_elements_field) |
CLINKAGE void | NetFEM_Elements (NetFEM n, int nEl, int nodePerEl, const int *conn, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_ELEMENTS, netfem_elements) |
CLINKAGE void | NetFEM_Vector_field (NetFEM n, const void *start, int init_offset, int distance, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_VECTOR_FIELD, netfem_vector_field) |
CLINKAGE void | NetFEM_Vector (NetFEM n, const double *data, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_VECTOR, netfem_vector) |
CLINKAGE void | NetFEM_Scalar_field (NetFEM n, const void *start, int vec_len, int init_offset, int distance, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_SCALAR_FIELD, netfem_scalar_field) |
CLINKAGE void | NetFEM_Scalar (NetFEM n, const double *start, int doublePer, const char *name) |
FLINKAGE void | FTN_NAME (NETFEM_SCALAR, netfem_scalar) |
CpvDeclare | ( | NetFEM_state * | , | |
netfem_state | ||||
) |
static NetFEM_state* getState | ( | void | ) | [static] |
Definition at line 95 of file netfem.C.
Referenced by NetFEM_End(), and NetFEM_getCurrent().
void NetFEM_getCurrent | ( | void * | request | ) |
Definition at line 104 of file netfem.C.
References CcsDelayReply(), CmiFree(), NetFEM_state::getCurrent(), and getState().
Referenced by NetFEM_Init().
void NetFEM_Init | ( | void | ) |
Definition at line 114 of file netfem.C.
References CcsRegisterHandler(), and NetFEM_getCurrent().
static CkShortStr makeCString | ( | const char * | data, | |
int | len | |||
) | [static] |
Definition at line 135 of file netfem.C.
References Converse::CkNumPes(), and CthYield().
Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().
FLINKAGE NetFEMF FTN_NAME | ( | NETFEM_BEGIN | , | |
netfem_begin | ||||
) |
CLINKAGE void NetFEM_End | ( | NetFEM | n | ) |
Definition at line 153 of file netfem.C.
References NetFEM_state::add(), CmiMkdir(), fName, free(), and getState().
Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().
FLINKAGE void FTN_NAME | ( | NETFEM_END | , | |
netfem_end | ||||
) |
Definition at line 179 of file netfem.C.
References NetFEM_End().
CLINKAGE void NetFEM_Nodes_field | ( | NetFEM | n, | |
int | nNodes, | |||
int | init_offset, | |||
int | distance, | |||
const void * | loc, | |||
const char * | name | |||
) |
Definition at line 188 of file netfem.C.
References CkShiftPointer(), and PUP::d.
Referenced by FTN_NAME(), and NetFEM_Nodes().
FLINKAGE void FTN_NAME | ( | NETFEM_NODES_FIELD | , | |
netfem_nodes_field | ||||
) |
Definition at line 198 of file netfem.C.
References NetFEM_Nodes_field(), and PUP::s.
Definition at line 205 of file netfem.C.
References NetFEM_Nodes_field().
Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().
FLINKAGE void FTN_NAME | ( | NETFEM_NODES | , | |
netfem_nodes | ||||
) |
Definition at line 209 of file netfem.C.
References NetFEM_Nodes(), and PUP::s.
CLINKAGE void NetFEM_Elements_field | ( | NetFEM | n, | |
int | nEl, | |||
int | nodePerEl, | |||
int | initOffset, | |||
int | bytePerEl, | |||
int | idxBase, | |||
const void * | conn, | |||
const char * | name | |||
) |
Definition at line 220 of file netfem.C.
References CkShiftPointer().
Referenced by FTN_NAME(), and NetFEM_Elements().
FLINKAGE void FTN_NAME | ( | NETFEM_ELEMENTS_FIELD | , | |
netfem_elements_field | ||||
) |
Definition at line 229 of file netfem.C.
References conn, NetFEM_Elements_field(), and PUP::s.
CLINKAGE void NetFEM_Elements | ( | NetFEM | n, | |
int | nEl, | |||
int | nodePerEl, | |||
const int * | conn, | |||
const char * | name | |||
) |
Definition at line 238 of file netfem.C.
References NetFEM_Elements_field().
Referenced by driver(), and publishMeshToNetFEM().
FLINKAGE void FTN_NAME | ( | NETFEM_ELEMENTS | , | |
netfem_elements | ||||
) |
Definition at line 243 of file netfem.C.
References conn, NetFEM_Elements_field(), and PUP::s.
CLINKAGE void NetFEM_Vector_field | ( | NetFEM | n, | |
const void * | start, | |||
int | init_offset, | |||
int | distance, | |||
const char * | name | |||
) |
Definition at line 256 of file netfem.C.
References CkShiftPointer().
Referenced by FTN_NAME(), and NetFEM_Vector().
FLINKAGE void FTN_NAME | ( | NETFEM_VECTOR_FIELD | , | |
netfem_vector_field | ||||
) |
Definition at line 264 of file netfem.C.
References std::distance(), NetFEM_Vector_field(), and PUP::s.
CLINKAGE void NetFEM_Vector | ( | NetFEM | n, | |
const double * | data, | |||
const char * | name | |||
) |
Definition at line 275 of file netfem.C.
References NetFEM_Vector_field().
Referenced by driver(), and FTN_NAME().
FLINKAGE void FTN_NAME | ( | NETFEM_VECTOR | , | |
netfem_vector | ||||
) |
Definition at line 279 of file netfem.C.
References data, NetFEM_Vector(), and PUP::s.
CLINKAGE void NetFEM_Scalar_field | ( | NetFEM | n, | |
const void * | start, | |||
int | vec_len, | |||
int | init_offset, | |||
int | distance, | |||
const char * | name | |||
) |
Definition at line 290 of file netfem.C.
References CkShiftPointer().
Referenced by FTN_NAME(), and NetFEM_Scalar().
FLINKAGE void FTN_NAME | ( | NETFEM_SCALAR_FIELD | , | |
netfem_scalar_field | ||||
) |
Definition at line 299 of file netfem.C.
References std::distance(), NetFEM_Scalar_field(), and PUP::s.
Definition at line 310 of file netfem.C.
References NetFEM_Scalar_field().
Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().
FLINKAGE void FTN_NAME | ( | NETFEM_SCALAR | , | |
netfem_scalar | ||||
) |
Definition at line 315 of file netfem.C.
References NetFEM_Scalar(), and PUP::s.