PPL Logo

libs/ck-libs/netfem/netfem.C File Reference

Go to the source code of this file.

Data Structures

class  NetFEM_flavor
class  NetFEM_updatePackage
class  NetFEM_state

Typedefs

typedef intNetFEMF

Functions

 CpvDeclare (NetFEM_state *, netfem_state)
static NetFEM_stategetState (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)


Typedef Documentation

typedef int* NetFEMF

Definition at line 129 of file netfem.C.


Function Documentation

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().

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

void NetFEM_Init ( void   ) 

Definition at line 114 of file netfem.C.

References CcsRegisterHandler(), and NetFEM_getCurrent().

Here is the call graph for this function:

static CkShortStr makeCString ( const char *  data,
int  len 
) [static]

Definition at line 123 of file netfem.C.

CLINKAGE NetFEM NetFEM_Begin ( int  source,
int  timestep,
int  dim,
int  flavor 
)

Definition at line 135 of file netfem.C.

References Converse::CkNumPes(), and CthYield().

Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().

Here is the call graph for this function:

Here is the caller graph for this function:

FLINKAGE NetFEMF FTN_NAME ( NETFEM_BEGIN  ,
netfem_begin   
)

Definition at line 148 of file netfem.C.

References PUP::d, NetFEM_Begin(), PUP::s, and PUP::t.

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

FLINKAGE void FTN_NAME ( NETFEM_END  ,
netfem_end   
)

Definition at line 179 of file netfem.C.

References NetFEM_End().

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

CLINKAGE void NetFEM_Nodes ( NetFEM  n,
int  nNodes,
const double *  loc,
const char *  name 
)

Definition at line 205 of file netfem.C.

References NetFEM_Nodes_field().

Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().

Here is the call graph for this function:

Here is the caller graph for this function:

FLINKAGE void FTN_NAME ( NETFEM_NODES  ,
netfem_nodes   
)

Definition at line 209 of file netfem.C.

References NetFEM_Nodes(), and PUP::s.

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

FLINKAGE void FTN_NAME ( NETFEM_ELEMENTS  ,
netfem_elements   
)

Definition at line 243 of file netfem.C.

References conn, NetFEM_Elements_field(), and PUP::s.

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

FLINKAGE void FTN_NAME ( NETFEM_VECTOR  ,
netfem_vector   
)

Definition at line 279 of file netfem.C.

References data, NetFEM_Vector(), and PUP::s.

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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.

Here is the call graph for this function:

CLINKAGE void NetFEM_Scalar ( NetFEM  n,
const double *  start,
int  doublePer,
const char *  name 
)

Definition at line 310 of file netfem.C.

References NetFEM_Scalar_field().

Referenced by driver(), FTN_NAME(), and publishMeshToNetFEM().

Here is the call graph for this function:

Here is the caller graph for this function:

FLINKAGE void FTN_NAME ( NETFEM_SCALAR  ,
netfem_scalar   
)

Definition at line 315 of file netfem.C.

References NetFEM_Scalar(), and PUP::s.

Here is the call graph for this function:


Generated on Mon Sep 21 08:10:27 2020 for Charm++ by  doxygen 1.5.5