Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mapptr.h
Go to the documentation of this file.
1 /* *******************************************************************
2  * Rocstar Simulation Suite *
3  * Copyright@2015, Illinois Rocstar LLC. All rights reserved. *
4  * *
5  * Illinois Rocstar LLC *
6  * Champaign, IL *
7  * www.illinoisrocstar.com *
8  * sales@illinoisrocstar.com *
9  * *
10  * License: See LICENSE file in top level of distribution package or *
11  * http://opensource.org/licenses/NCSA *
12  *********************************************************************/
13 /* *******************************************************************
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
15  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES *
16  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND *
17  * NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR *
18  * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
20  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE *
21  * USE OR OTHER DEALINGS WITH THE SOFTWARE. *
22  *********************************************************************/
23 // $Id: mapptr.h,v 1.9 2008/12/06 08:43:24 mtcampbe Exp $
24 
30 /* Author: Xiangmin Jiao
31  * Date: July 31, 2002
32  */
33 
34 #include "roccom_basic.h"
35 
36 #ifndef DOXYGEN_SHOULD_SKIP_THIS
37 
38 #ifdef __cplusplus
39 extern "C" {
40 #endif
41 
42 void COM_F_FUNC2(com_mapptr_chr1d,COM_MAPPTR_CHR1D)(void);
43 
44 void COM_F_FUNC2(com_mapptr_int0d,COM_MAPPTR_INT0D)(void);
45 void COM_F_FUNC2(com_mapptr_int1d,COM_MAPPTR_INT1D)(void);
46 void COM_F_FUNC2(com_mapptr_int2d,COM_MAPPTR_INT2D)(void);
47 void COM_F_FUNC2(com_mapptr_int3d,COM_MAPPTR_INT3D)(void);
48 
49 void COM_F_FUNC2(com_mapptr_flt0d,COM_MAPPTR_FLT0D)(void);
50 void COM_F_FUNC2(com_mapptr_flt1d,COM_MAPPTR_FLT1D)(void);
51 void COM_F_FUNC2(com_mapptr_flt2d,COM_MAPPTR_FLT2D)(void);
52 void COM_F_FUNC2(com_mapptr_flt3d,COM_MAPPTR_FLT3D)(void);
53 
54 void COM_F_FUNC2(com_mapptr_dbl0d,COM_MAPPTR_DBL0D)(void);
55 void COM_F_FUNC2(com_mapptr_dbl1d,COM_MAPPTR_DBL1D)(void);
56 void COM_F_FUNC2(com_mapptr_dbl2d,COM_MAPPTR_DBL2D)(void);
57 void COM_F_FUNC2(com_mapptr_dbl3d,COM_MAPPTR_DBL3D)(void);
58 
59 void COM_F_FUNC2(com_getptr_chr1d,COM_GETPTR_CHR1D)(void);
60 
61 void COM_F_FUNC2(com_getptr_int0d,COM_GETPTR_INT0D)(void);
62 void COM_F_FUNC2(com_getptr_int1d,COM_GETPTR_INT1D)(void);
63 void COM_F_FUNC2(com_getptr_int2d,COM_GETPTR_INT2D)(void);
64 void COM_F_FUNC2(com_getptr_int3d,COM_GETPTR_INT3D)(void);
65 
66 void COM_F_FUNC2(com_getptr_flt0d,COM_GETPTR_FLT0D)(void);
67 void COM_F_FUNC2(com_getptr_flt1d,COM_GETPTR_FLT1D)(void);
68 void COM_F_FUNC2(com_getptr_flt2d,COM_GETPTR_FLT2D)(void);
69 void COM_F_FUNC2(com_getptr_flt3d,COM_GETPTR_FLT3D)(void);
70 
71 void COM_F_FUNC2(com_getptr_dbl0d,COM_GETPTR_DBL0D)(void);
72 void COM_F_FUNC2(com_getptr_dbl1d,COM_GETPTR_DBL1D)(void);
73 void COM_F_FUNC2(com_getptr_dbl2d,COM_GETPTR_DBL2D)(void);
74 void COM_F_FUNC2(com_getptr_dbl3d,COM_GETPTR_DBL3D)(void);
75 
76 void COM_F_FUNC2(com_set_true, COM_SET_TRUE)( int *);
77 void COM_F_FUNC2(com_set_false, COM_SET_FALSE)( int *);
78 
79 void COM_F_FUNC2( com_copy_string, COM_COPY_STRING)
80  ( const char *str_from, const int *len_from,
81  char *str_to, const int *len_to, long int len1, long int len2);
82 
83 #ifdef __cplusplus
84 }
85 #endif
86 
87 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
88 
89 
90 
91 
92 
93 
void const int char const int long int long int len2
Definition: mapptr.h:80
void const int char * str_to
Definition: mapptr.h:80
void const int * len_from
Definition: mapptr.h:80
void const int char const int * len_to
Definition: mapptr.h:80
subroutine com_getptr_int0d(p, x)
Definition: utilities.f90:307
subroutine com_getptr_dbl2d(p, x)
Definition: utilities.f90:453
subroutine com_getptr_flt3d(p, x)
Definition: utilities.f90:411
subroutine com_getptr_int1d(p, x)
Definition: utilities.f90:327
subroutine com_getptr_chr1d(p, x)
Definition: utilities.f90:293
This file contains some definitions of macros and constants for Roccoms.
subroutine com_mapptr_flt2d(p, tonull, x, n1, n2)
Definition: utilities.f90:165
subroutine com_mapptr_int0d(p, tonull, x)
Definition: utilities.f90:58
#define COM_F_FUNC2(lowcase, uppercase)
Definition: roccom_basic.h:87
subroutine com_getptr_dbl1d(p, x)
Definition: utilities.f90:439
subroutine com_getptr_dbl0d(p, x)
Definition: utilities.f90:425
subroutine com_getptr_int3d(p, x)
Definition: utilities.f90:355
subroutine com_set_false(i)
Definition: utilities.f90:28
subroutine com_copy_string(str_frm, len_frm, str_to, len_to)
Definition: utilities.f90:33
subroutine com_mapptr_flt0d(p, tonull, x)
Definition: utilities.f90:126
subroutine com_mapptr_int2d(p, tonull, x, n1, n2)
Definition: utilities.f90:91
subroutine com_getptr_flt1d(p, x)
Definition: utilities.f90:383
subroutine com_mapptr_chr1d(p, tonull, x, n)
Definition: utilities.f90:42
void const int char const int long int len1
Definition: mapptr.h:80
subroutine com_mapptr_dbl3d(p, tonull, x, n1, n2, n3)
Definition: utilities.f90:256
subroutine com_mapptr_flt3d(p, tonull, x, n1, n2, n3)
Definition: utilities.f90:182
subroutine com_mapptr_dbl0d(p, tonull, x)
Definition: utilities.f90:200
subroutine com_set_true(i)
Definition: utilities.f90:23
subroutine com_getptr_flt2d(p, x)
Definition: utilities.f90:397
subroutine com_getptr_int2d(p, x)
Definition: utilities.f90:341
subroutine com_getptr_dbl3d(p, x)
Definition: utilities.f90:467
subroutine com_mapptr_flt1d(p, tonull, x, n)
Definition: utilities.f90:148
subroutine com_mapptr_int1d(p, tonull, x, n)
Definition: utilities.f90:74
subroutine com_mapptr_int3d(p, tonull, x, n1, n2, n3)
Definition: utilities.f90:108
subroutine com_mapptr_dbl2d(p, tonull, x, n1, n2)
Definition: utilities.f90:239
subroutine com_getptr_flt0d(p, x)
Definition: utilities.f90:369
subroutine com_mapptr_dbl1d(p, tonull, x, n)
Definition: utilities.f90:222