ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
adStack.h
Go to the documentation of this file.
1 #ifndef ADSTACK_INCLUDED
2 #define ADSTACK_INCLUDED
3 
4 #include "complex.h"
5 
6 void adStack_startRepeat() ;
7 void adStack_resetRepeat() ;
8 void adStack_endRepeat() ;
9 
10 /* char* pushBlock() ; */
11 /* char* popBlock() ; */
12 /* void pushNArray(char *x, int nbChars) ; */
13 /* void popNArray(char *x, int nbChars) ; */
14 
15 void pushInteger4Array(int *x, int n) ;
16 void popInteger4Array(int *x, int n) ;
17 void pushInteger8Array(long *x, int n) ;
18 void popInteger8Array(long *x, int n) ;
19 void pushReal4Array(float *x, int n) ;
20 void popReal4Array(float *x, int n) ;
21 void pushReal8Array(double *x, int n) ;
22 void popReal8Array(double *x, int n) ;
23 void pushReal16Array(long double *x, int n) ;
24 void popReal16Array(long double *x, int n) ;
25 /* Commented out because sizeof(complex) == sizeof(double complex) == 16 */
26 /* void pushComplex8Array(complex *x, int n) ; */
27 /* void popComplex8Array(complex *x, int n) ; */
28 void pushComplex16Array(double complex *x, int n) ;
29 void popComplex16Array(double complex *x, int n) ;
30 void pushCharacterArray(char *x, int n) ;
31 void popCharacterArray(char *x, int n) ;
32 
33 void pushCharacter(char val) ;
34 void popCharacter(char* val) ;
35 void pushReal4(float val) ;
36 void popReal4(float* val) ;
37 void pushReal8(double val) ;
38 void popReal8(double* val) ;
39 void pushReal16(long double *val) ;
40 void popReal16(long double *val) ;
41 void pushInteger4(int val) ;
42 void popInteger4(int* val) ;
43 void pushInteger8(long val) ;
44 void popInteger8(long* val) ;
45 /* Commented out because sizeof(complex) == sizeof(double complex) == 16 */
46 /* void pushComplex8(complex val) ; */
47 /* void popComplex8(complex *val) ; */
48 void pushComplex16(double complex val) ;
49 void popComplex16(double complex *val) ;
50 void pushPointer4(void* val) ;
51 void popPointer4(void** val) ;
52 void pushPointer8(void* val) ;
53 void popPointer8(void** val) ;
54 void pushBoolean(int x) ;
55 void popBoolean(int *x) ;
56 
57 void pushBit(int x) ;
58 int popBit() ;
59 
60 void pushControl1b(int cc) ;
61 void popControl1b(int *cc) ;
62 void pushControl2b(int cc) ;
63 void popControl2b(int *cc) ;
64 void pushControl3b(int cc) ;
65 void popControl3b(int *cc) ;
66 void pushControl4b(int cc) ;
67 void popControl4b(int *cc) ;
68 void pushControl5b(int cc) ;
69 void popControl5b(int *cc) ;
70 void pushControl6b(int cc) ;
71 void popControl6b(int *cc) ;
72 void pushControl7b(int cc) ;
73 void popControl7b(int *cc) ;
74 void pushControl8b(int cc) ;
75 void popControl8b(int *cc) ;
76 
77 void adStack_showPeakSize() ;
79 void adStack_showStackSize(int label) ;
80 void adStack_showStack(char *locationName) ;
81 
82 int stackIsThreadSafe() ;
83 #endif
void adStack_showStackSize(int label)
Definition: adStack.c:1073
void popReal16Array(long double *x, int n)
Definition: adStack.c:494
void pushControl6b(int cc)
Definition: adStack.c:963
int stackIsThreadSafe()
Definition: adStack.c:1117
void popReal8(double *val)
Definition: adStack.c:622
void pushInteger8Array(long *x, int n)
Definition: adStack.c:438
void adStack_resetRepeat()
Definition: adStack.c:285
void pushReal8Array(double *x, int n)
Definition: adStack.c:470
void pushReal4(float val)
Definition: adStack.c:580
void pushControl7b(int cc)
Definition: adStack.c:992
void adStack_endRepeat()
Definition: adStack.c:312
void pushComplex16(double complex val)
Definition: adStack.c:748
void pushReal16Array(long double *x, int n)
Definition: adStack.c:486
void popControl1b(int *cc)
Definition: adStack.c:882
void popPointer8(void **val)
Definition: adStack.c:818
void adStack_showStack(char *locationName)
Definition: adStack.c:1079
void popComplex16Array(double complex *x, int n)
Definition: adStack.c:526
void adStack_showTotalTraffic()
Definition: adStack.c:1069
void pushComplex16Array(double complex *x, int n)
Definition: adStack.c:518
void pushBit(int x)
Definition: adStack.c:834
void pushPointer8(void *val)
Definition: adStack.c:804
void popInteger8Array(long *x, int n)
Definition: adStack.c:446
void pushCharacter(char val)
Definition: adStack.c:552
void popComplex16(double complex *val)
Definition: adStack.c:762
void adStack_startRepeat()
Definition: adStack.c:235
void pushInteger4Array(int *x, int n)
Definition: adStack.c:422
void popControl8b(int *cc)
Definition: adStack.c:1044
void popControl3b(int *cc)
Definition: adStack.c:909
void pushControl8b(int cc)
Definition: adStack.c:1025
void pushReal8(double val)
Definition: adStack.c:608
void popInteger4(int *val)
Definition: adStack.c:678
void popReal16(long double *val)
Definition: adStack.c:650
void pushControl3b(int cc)
Definition: adStack.c:900
void pushInteger8(long val)
Definition: adStack.c:692
void pushControl4b(int cc)
Definition: adStack.c:917
void popControl2b(int *cc)
Definition: adStack.c:894
void popReal4Array(float *x, int n)
Definition: adStack.c:462
void pushReal4Array(float *x, int n)
Definition: adStack.c:454
void popControl7b(int *cc)
Definition: adStack.c:1009
void popControl5b(int *cc)
Definition: adStack.c:951
void popCharacter(char *val)
Definition: adStack.c:566
void adStack_showPeakSize()
Definition: adStack.c:1064
void pushPointer4(void *val)
Definition: adStack.c:776
void pushBoolean(int x)
Definition: adStack.c:864
void popInteger4Array(int *x, int n)
Definition: adStack.c:430
void popBoolean(int *x)
Definition: adStack.c:870
void pushControl2b(int cc)
Definition: adStack.c:887
void popInteger8(long *val)
Definition: adStack.c:706
void pushReal16(long double *val)
Definition: adStack.c:636
void popReal8Array(double *x, int n)
Definition: adStack.c:478
void pushControl5b(int cc)
Definition: adStack.c:938
int popBit()
Definition: adStack.c:848
void popReal4(float *val)
Definition: adStack.c:594
void popPointer4(void **val)
Definition: adStack.c:790
void popControl6b(int *cc)
Definition: adStack.c:978
void pushControl1b(int cc)
Definition: adStack.c:877
void popCharacterArray(char *x, int n)
Definition: adStack.c:542
void popControl4b(int *cc)
Definition: adStack.c:928
void pushCharacterArray(char *x, int n)
Definition: adStack.c:534
void pushInteger4(int val)
Definition: adStack.c:664
real(kind=realtype), dimension(:, :, :, :), pointer x