Ice Sheet System Model
4.18
Code documentation
src
wrappers
InterpFromMeshToGrid
InterpFromMeshToGrid.h
Go to the documentation of this file.
1
/*
2
InterpFromMeshToGrid.h
3
*/
4
5
#ifndef _INTERPFROMMESHTOGRID_H
6
#define _INTERPFROMMESHTOGRID_H
7
8
#ifdef HAVE_CONFIG_H
9
#include <config.h>
10
#else
11
#error "Cannot compile with HAVE_CONFIG_H symbol! run configure first!"
12
#endif
13
14
/*For python modules: needs to come before header files inclusion*/
15
#ifdef _HAVE_PYTHON_
16
#define PY_ARRAY_UNIQUE_SYMBOL PythonIOSymbol
17
#endif
18
19
#include "../bindings.h"
20
#include "../../c/main/globals.h"
21
#include "../../c/toolkits/toolkits.h"
22
#include "../../c/modules/modules.h"
23
#include "../../c/shared/shared.h"
24
#include "../../c/shared/io/io.h"
25
26
#undef __FUNCT__
27
#define __FUNCT__ "InterpFromMeshToGrid"
28
29
#ifdef _HAVE_MATLAB_MODULES_
30
/* serial input macros: */
31
#define INDEX prhs[0]
32
#define X prhs[1]
33
#define Y prhs[2]
34
#define MESHDATA prhs[3]
35
#define XGRID prhs[4]
36
#define YGRID prhs[5]
37
#define DEFAULTVALUE prhs[6]
38
/* serial output macros: */
39
#define GRIDDATA (mxArray**)&plhs[0]
40
#endif
41
42
#ifdef _HAVE_PYTHON_MODULES_
43
/* serial input macros: */
44
#define INDEX PyTuple_GetItem(args,0)
45
#define X PyTuple_GetItem(args,1)
46
#define Y PyTuple_GetItem(args,2)
47
#define MESHDATA PyTuple_GetItem(args,3)
48
#define XGRID PyTuple_GetItem(args,4)
49
#define YGRID PyTuple_GetItem(args,5)
50
#define DEFAULTVALUE PyTuple_GetItem(args,10)
51
/* serial output macros: */
52
#define GRIDDATA output,0
53
#endif
54
55
/* serial arg counts: */
56
#undef NLHS
57
#define NLHS 1
58
#undef NRHS
59
#define NRHS 7
60
61
#endif
/* _INTERPFROMMESHTOGRID_H*/
Generated on Thu Jul 2 2020 08:09:22 for Ice Sheet System Model by
1.8.19