Ice Sheet System Model  4.18
Code documentation
Functions
ElementConnectivity.cpp File Reference
#include "./ElementConnectivity.h"

Go to the source code of this file.

Functions

void ElementConnectivityUsage (void)
 
 WRAPPER (ElementConnectivity_python)
 

Function Documentation

◆ ElementConnectivityUsage()

void ElementConnectivityUsage ( void  )

Definition at line 7 of file ElementConnectivity.cpp.

7  {/*{{{*/
8  _printf0_("\n");
9  _printf0_(" usage: elementconnectivity = " << __FUNCT__ << "(elements, nodeconnectivity);\n");
10  _printf0_("\n");
11 }/*}}}*/

◆ WRAPPER()

WRAPPER ( ElementConnectivity_python  )

Generate internal degree of freedom numbers:

Definition at line 12 of file ElementConnectivity.cpp.

12  {
13 
14  /*inputs: */
15  int* elements=NULL;
16  int* nodeconnectivity=NULL;
17  int nels,nods;
18  int width;
19 
20  /*outputs: */
21  int* elementconnectivity=NULL;
22 
23  /*Boot module: */
24  MODULEBOOT();
25 
26  /*checks on arguments: */
27  CHECKARGUMENTS(NLHS,NRHS,&ElementConnectivityUsage);
28 
29  /*Input datasets: */
30  FetchData(&elements,&nels,NULL,ELEMENTS);
31  FetchData(&nodeconnectivity,&nods,&width,NODECONNECTIVITY);
32 
34  ElementConnectivityx(&elementconnectivity,elements,nels,nodeconnectivity,nods,width);
35 
36  /*write output datasets: */
37  WriteData(ELEMENTCONNECTIVITY,elementconnectivity,nels,3);
38 
39  /*Clean up*/
40  xDelete<int>(elements);
41  xDelete<int>(nodeconnectivity);
42  xDelete<int>(elementconnectivity);
43 
44  /*end module: */
45  MODULEEND();
46 }
ElementConnectivityx
void ElementConnectivityx(int **pelementconnectivity, int *elements, int nels, int *nodeconnectivity, int nods, int width)
Definition: ElementConnectivityx.cpp:17
_printf0_
#define _printf0_(StreamArgs)
Definition: Print.h:29
WriteData
void WriteData(IssmPDouble **pmatrix, int *pnel, int *matrix, int M, int N)
Definition: WriteJavascriptData.cpp:16
ElementConnectivityUsage
void ElementConnectivityUsage(void)
Definition: ElementConnectivity.cpp:7
NRHS
#define NRHS
Definition: BamgConvertMesh.h:52
FetchData
void FetchData(char **pstring, char *stringin)
Definition: FetchJavascriptData.cpp:16
__FUNCT__
#define __FUNCT__
Definition: Chacox.h:43
NLHS
#define NLHS
Definition: BamgConvertMesh.h:50