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

Go to the source code of this file.

Functions

void PropagateFlagsFromConnectivityUsage (void)
 
 WRAPPER (PropagateFlagsFromConnectivity_python)
 

Function Documentation

◆ PropagateFlagsFromConnectivityUsage()

void PropagateFlagsFromConnectivityUsage ( void  )

Definition at line 7 of file PropagateFlagsFromConnectivity.cpp.

7  {/*{{{*/
8  _printf_("\n");
9  _printf_(" usage: [pool] = " << __FUNCT__ << "(connectivity,pool,index,flags);\n");;
10  _printf_("\n");
11 }/*}}}*/

◆ WRAPPER()

WRAPPER ( PropagateFlagsFromConnectivity_python  )

Generate internal degree of freedom numbers:

Definition at line 12 of file PropagateFlagsFromConnectivity.cpp.

12  {
13 
14  /*input/output datasets: */
15  double* connectivity=NULL;
16  int nel;
17  double* pool=NULL;
18  double* flags=NULL;
19  int index;
20  int dummy;
21 
22  /*Boot module: */
23  MODULEBOOT();
24 
25  /*checks on arguments on the matlab side: */
27 
28  /*Input datasets: */
29  FetchData(&connectivity,&nel,&dummy,CONNECTIVITY);
30  FetchData(&pool,&dummy,POOL);
31  FetchData(&index,INDEX);
32  FetchData(&flags,&dummy,FLAGS);
33 
35  PropagateFlagsFromConnectivityx(pool,connectivity,index,flags);
36 
37  /*write output datasets: */
38  WriteData(POOLOUT,pool,nel);
39 
40  /*Free ressources: */
41  xDelete<double>(connectivity);
42  xDelete<double>(pool);
43  xDelete<double>(flags);
44 
45  /*end module: */
46  MODULEEND();
47 }
WriteData
void WriteData(IssmPDouble **pmatrix, int *pnel, int *matrix, int M, int N)
Definition: WriteJavascriptData.cpp:16
_printf_
#define _printf_(StreamArgs)
Definition: Print.h:22
PropagateFlagsFromConnectivityx
void PropagateFlagsFromConnectivityx(double *pool, double *connectivity, int index, double *flags)
Definition: PropagateFlagsFromConnectivityx.cpp:11
NRHS
#define NRHS
Definition: BamgConvertMesh.h:52
CheckNumMatlabArguments
int CheckNumMatlabArguments(int nlhs, int NLHS, int nrhs, int NRHS, const char *THISFUNCTION, void(*function)(void))
Definition: CheckNumMatlabArguments.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
PropagateFlagsFromConnectivityUsage
void PropagateFlagsFromConnectivityUsage(void)
Definition: PropagateFlagsFromConnectivity.cpp:7