VTK
9.2.6
|
Go to the source code of this file.
Macros | |
#define | VTK_FORTRAN_NAME(name, NAME) |
The whole pupose of this header file is to allow us to 'wrap' a c library into Fortran. | |
#define | VTK_FORTRAN_ARG_STRING(__arg) |
#define | VTK_FORTRAN_REF_STRING_POINTER(__arg) |
#define | VTK_FORTRAN_REF_STRING_LENGTH(__arg) |
#define | VTK_FORTRAN_ARG_INTEGER4(data) |
#define | VTK_FORTRAN_ARG_REAL4_ARRAY_1D(array) |
#define | VTK_FORTRAN_ARG_INTEGER8(size) |
#define | VTK_FORTRAN_REF_REAL4_ARRAY_1D(array) |
#define | VTK_FORTRAN_ARG_INTEGER8_ARRAY_1D(array) |
#define | VTK_FORTRAN_REF_INTEGER8_ARRAY_1D(array) |
#define | VTK_FORTRAN_REF_INTEGER4(data) |
#define | VTK_FORTRAN_REF_INTEGER8(data) |
#define | VTK_FORTRAN_ARG_INTEGER4_ARRAY_1D(array) |
#define | VTK_FORTRAN_ARG_REAL8(t) |
#define | VTK_FORTRAN_REF_REAL8(t) |
#define | VTK_FORTRAN_ARG_INT4(n) |
#define | VTK_FORTRAN_REF_INT4(n) |
#define VTK_FORTRAN_NAME | ( | name, | |
NAME ) |
The whole pupose of this header file is to allow us to 'wrap' a c library into Fortran.
Here are the basic goals we should reach:
Passing STRING array from fortran to C is a bit more tricky
For more information refer to: [ FORTRAN/C INTEROPERABILITY ] http://www.ibiblio.org/pub/languages/fortran/ch1-11.html
[ Data Type Compatibility ] http://www.ictp.trieste.it/~manuals/programming/sun/fortran/prog_guide/11_cfort.doc.html
Definition at line 43 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_STRING | ( | __arg | ) |
Definition at line 45 of file vtkFortran.h.
#define VTK_FORTRAN_REF_STRING_POINTER | ( | __arg | ) |
Definition at line 47 of file vtkFortran.h.
#define VTK_FORTRAN_REF_STRING_LENGTH | ( | __arg | ) |
Definition at line 49 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_INTEGER4 | ( | data | ) |
Definition at line 51 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_REAL4_ARRAY_1D | ( | array | ) |
Definition at line 53 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_INTEGER8 | ( | size | ) |
Definition at line 55 of file vtkFortran.h.
#define VTK_FORTRAN_REF_REAL4_ARRAY_1D | ( | array | ) |
Definition at line 57 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_INTEGER8_ARRAY_1D | ( | array | ) |
Definition at line 59 of file vtkFortran.h.
#define VTK_FORTRAN_REF_INTEGER8_ARRAY_1D | ( | array | ) |
Definition at line 61 of file vtkFortran.h.
#define VTK_FORTRAN_REF_INTEGER4 | ( | data | ) |
Definition at line 63 of file vtkFortran.h.
#define VTK_FORTRAN_REF_INTEGER8 | ( | data | ) |
Definition at line 65 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_INTEGER4_ARRAY_1D | ( | array | ) |
Definition at line 67 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_REAL8 | ( | t | ) |
Definition at line 69 of file vtkFortran.h.
#define VTK_FORTRAN_REF_REAL8 | ( | t | ) |
Definition at line 71 of file vtkFortran.h.
#define VTK_FORTRAN_ARG_INT4 | ( | n | ) |
Definition at line 73 of file vtkFortran.h.
#define VTK_FORTRAN_REF_INT4 | ( | n | ) |
Definition at line 75 of file vtkFortran.h.