Rocstar
1.0
Rocstar multiphysics simulation application
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
charm-api.h
Go to the documentation of this file.
1
/* *******************************************************************
2
* Illinois Open Source License *
3
* *
4
* University of Illinois/NCSA *
5
* Open Source License *
6
* *
7
* Copyright@2008, University of Illinois. All rights reserved. *
8
* *
9
* Developed by: *
10
* *
11
* Center for Simulation of Advanced Rockets *
12
* *
13
* University of Illinois *
14
* *
15
* www.csar.uiuc.edu *
16
* *
17
* Permission is hereby granted, free of charge, to any person *
18
* obtaining a copy of this software and associated documentation *
19
* files (the "Software"), to deal with the Software without *
20
* restriction, including without limitation the rights to use, *
21
* copy, modify, merge, publish, distribute, sublicense, and/or *
22
* sell copies of the Software, and to permit persons to whom the *
23
* Software is furnished to do so, subject to the following *
24
* conditions: *
25
* *
26
* *
27
* @ Redistributions of source code must retain the above copyright *
28
* notice, this list of conditions and the following disclaimers. *
29
* *
30
* @ Redistributions in binary form must reproduce the above *
31
* copyright notice, this list of conditions and the following *
32
* disclaimers in the documentation and/or other materials *
33
* provided with the distribution. *
34
* *
35
* @ Neither the names of the Center for Simulation of Advanced *
36
* Rockets, the University of Illinois, nor the names of its *
37
* contributors may be used to endorse or promote products derived *
38
* from this Software without specific prior written permission. *
39
* *
40
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, *
41
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES *
42
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND *
43
* NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR *
44
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
45
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, *
46
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE *
47
* USE OR OTHER DEALINGS WITH THE SOFTWARE. *
48
*********************************************************************
49
* Please acknowledge The University of Illinois Center for *
50
* Simulation of Advanced Rockets in works and publications *
51
* resulting from this software or its derivatives. *
52
*********************************************************************/
53
/* Allows f90 code to be called from C or C++.
54
The F90 name mangling is extracted from the
55
Roccom preprocessor symbols.
56
This file can be silently replaced with the
57
version from Charm++.
58
*/
59
#ifndef __CHARM_API__F90_C
60
#define __CHARM_API__F90_C
61
62
#ifdef __cplusplus
63
# define FDECL extern "C"
64
#else
65
# define FDECL
/* */
66
#endif
67
68
#if defined(COM_UPPERCASE)
69
# define FTN_NAME(UPPER,lower) UPPER
70
#elif defined(COM_APPEND_TWOUNDERSCORE)
71
# define FTN_NAME(UPPER,lower) lower##__
72
#elif defined(COM_APPEND_UNDERSCORE)
73
# define FTN_NAME(UPPER,lower) lower##_
74
#else
/* just lowercase */
75
# define FTN_NAME(UPPER,lower) lower
76
#endif
77
78
#endif
79
80
RocfluidMP
utilities
rocflo
makeflo
charm-api.h
Generated on Wed Nov 30 2016 16:56:02 for Rocstar by
1.8.5