Ice Sheet System Model
4.18
Code documentation
src
wrappers
NodeConnectivity
NodeConnectivity.cpp
Go to the documentation of this file.
1
/*\file NodeConnectivity.c
2
*\brief: build node connectivity from elements.
3
*/
4
5
#include "
./NodeConnectivity.h
"
6
7
void
NodeConnectivityUsage
(
void
){
/*{{{*/
8
_printf0_
(
"\n"
);
9
_printf0_
(
" usage: connectivity = "
<<
__FUNCT__
<<
"(elements, numnodes);\n"
);
10
_printf0_
(
"\n"
);
11
}
/*}}}*/
12
WRAPPER
(NodeConnectivity_python){
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
NodeConnectivity.h
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
WRAPPER
WRAPPER(NodeConnectivity_python)
Definition:
NodeConnectivity.cpp:12
NodeConnectivityx
void NodeConnectivityx(int **pconnectivity, int *pwidth, int *elements, int nels, int nods)
Definition:
NodeConnectivityx.cpp:18
Generated on Thu Jul 2 2020 08:09:22 for Ice Sheet System Model by
1.8.19