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

Go to the source code of this file.

Functions

void NodeConnectivityUsage (void)
 
 WRAPPER (NodeConnectivity_python)
 

Function Documentation

◆ NodeConnectivityUsage()

void NodeConnectivityUsage ( void  )

Definition at line 7 of file NodeConnectivity.cpp.

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

◆ WRAPPER()

WRAPPER ( NodeConnectivity_python  )

Generate internal degree of freedom numbers:

Definition at line 12 of file NodeConnectivity.cpp.

12  {
13 
14  /*inputs: */
15  int* elements=NULL;
16  int nels;
17  int nods;
18 
19  /*outputs: */
20  int* connectivity=NULL;
21  int width;
22 
23  /*Boot module: */
24  MODULEBOOT();
25 
26  /*checks on arguments: */
27  CHECKARGUMENTS(NLHS,NRHS,&NodeConnectivityUsage);
28 
29  /*Input datasets: */
30  FetchData(&elements,&nels,NULL,ELEMENTS);
31  FetchData(&nods,NUMNODES);
32 
34  NodeConnectivityx(&connectivity,&width,elements,nels,nods);
35 
36  /*write output datasets: */
37  WriteData(CONNECTIVITY,connectivity,nods,width);
38 
39  /*end module: */
40  xDelete<int>(elements);
41  xDelete<int>(connectivity);
42  MODULEEND();
43 }
_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
NRHS
#define NRHS
Definition: BamgConvertMesh.h:52
NodeConnectivityUsage
void NodeConnectivityUsage(void)
Definition: NodeConnectivity.cpp:7
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
NUMNODES
#define NUMNODES
Definition: Channel.cpp:18
NodeConnectivityx
void NodeConnectivityx(int **pconnectivity, int *pwidth, int *elements, int nels, int nods)
Definition: NodeConnectivityx.cpp:18