Ice Sheet System Model  4.18
Code documentation
InterpFromMesh2dx.h
Go to the documentation of this file.
1 
5 #ifndef _INTERPFROMMESH2DX_H
6 #define _INTERPFROMMESH2DX_H
7 
8 #include "../../classes/classes.h"
9 #include "../../toolkits/toolkits.h"
10 
11 /*threading: */
12 typedef struct{
13 
15  bool debug;
16  int nels_data;
17  int *index_data;
18  double *x_data;
19  double *y_data;
20  double *data;
21  double xmin,xmax;
22  double ymin,ymax;
25  double *x_prime;
26  double *y_prime;
27  double *default_values;
29  double *incontour;
30 
32 
33 int InterpFromMesh2dx(IssmSeqVec<IssmPDouble>** pdata_prime,int* index_data, double* x_data, double* y_data, int nods_data,int nels_data, double* data, int data_length, double* x_prime, double* y_prime, int nods_prime,
34  double* default_values,int num_default_values,Contour<IssmPDouble>** contours,int numcontours);
35 
36 void* InterpFromMesh2dxt(void* vInterpFromMesh2dxThreadStruct);
37 
38 #endif /* _INTERPFROMMESH2DX_H */
InterpFromMesh2dxThreadStruct
Definition: InterpFromMesh2dx.h:12
InterpFromMesh2dxThreadStruct::ymin
double ymin
Definition: InterpFromMesh2dx.h:22
InterpFromMesh2dxThreadStruct::y_prime
double * y_prime
Definition: InterpFromMesh2dx.h:26
InterpFromMesh2dxThreadStruct::x_prime
double * x_prime
Definition: InterpFromMesh2dx.h:25
InterpFromMesh2dx
int InterpFromMesh2dx(IssmSeqVec< IssmPDouble > **pdata_prime, int *index_data, double *x_data, double *y_data, int nods_data, int nels_data, double *data, int data_length, double *x_prime, double *y_prime, int nods_prime, double *default_values, int num_default_values, Contour< IssmPDouble > **contours, int numcontours)
Definition: InterpFromMesh2dx.cpp:11
InterpFromMesh2dxThreadStruct::default_values
double * default_values
Definition: InterpFromMesh2dx.h:27
InterpFromMesh2dxThreadStruct::nods_prime
int nods_prime
Definition: InterpFromMesh2dx.h:23
IssmSeqVec< IssmPDouble >
Contour
Definition: Contour.h:15
InterpFromMesh2dxThreadStruct::interpolation_type
int interpolation_type
Definition: InterpFromMesh2dx.h:14
InterpFromMesh2dxThreadStruct::incontour
double * incontour
Definition: InterpFromMesh2dx.h:29
InterpFromMesh2dxThreadStruct::nels_data
int nels_data
Definition: InterpFromMesh2dx.h:16
InterpFromMesh2dxThreadStruct::xmin
double xmin
Definition: InterpFromMesh2dx.h:21
InterpFromMesh2dxThreadStruct::data_prime
IssmSeqVec< IssmPDouble > * data_prime
Definition: InterpFromMesh2dx.h:24
InterpFromMesh2dxThreadStruct::data
double * data
Definition: InterpFromMesh2dx.h:20
InterpFromMesh2dxThreadStruct::debug
bool debug
Definition: InterpFromMesh2dx.h:15
InterpFromMesh2dxThreadStruct::index_data
int * index_data
Definition: InterpFromMesh2dx.h:17
InterpFromMesh2dxThreadStruct::y_data
double * y_data
Definition: InterpFromMesh2dx.h:19
InterpFromMesh2dxThreadStruct::x_data
double * x_data
Definition: InterpFromMesh2dx.h:18
InterpFromMesh2dxThreadStruct::num_default_values
int num_default_values
Definition: InterpFromMesh2dx.h:28
InterpFromMesh2dxt
void * InterpFromMesh2dxt(void *vInterpFromMesh2dxThreadStruct)
Definition: InterpFromMesh2dxt.cpp:8