MOOSE - Multiscale Object Oriented Simulation Environment
Main Page
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
header.h
Go to the documentation of this file.
1
/**********************************************************************
2
** This program is part of 'MOOSE', the
3
** Messaging Object Oriented Simulation Environment,
4
** also known as GENESIS 3 base code.
5
** copyright (C) 2003-2004 Upinder S. Bhalla. and NCBS
6
** It is made available under the terms of the
7
** GNU Lesser Public License version 2.1
8
** See the file COPYING.LIB for the full notice.
9
**********************************************************************/
10
11
#ifndef _HEADER_H
12
#define _HEADER_H
13
14
#include <math.h>
15
#include <algorithm>
16
#include <vector>
17
#include <string>
18
#include <map>
19
#include <unordered_map>
20
#include <iostream>
21
#include <sstream>
22
#include <typeinfo>
// used in Conv.h to extract compiler independent typeid
23
#include <climits>
// Required for g++ 4.3.2
24
#include <cstring>
// Required for g++ 4.3.2
25
#include <cstdlib>
// Required for g++ 4.3.2
26
27
// Used for INT_MAX and UINT_MAX, but may be done within the compiler
28
// #include <limits.h>
29
//
30
#include <cassert>
31
32
using namespace
std;
33
34
#ifndef MOOSE_VERSION
35
#define MOOSE_VERSION "3.0.2"
36
#endif
37
42
typedef
unsigned
int
FuncId
;
43
47
typedef
unsigned
int
DataId
;
48
54
extern
const
unsigned
int
ALLDATA
;
// Defined in consts.cpp
55
57
extern
const
unsigned
int
BADINDEX
;
// Defined in consts.cpp
58
62
typedef
unsigned
short
BindIndex
;
63
64
extern
const
double
PI
;
// Defined in consts.cpp
65
extern
const
double
NA
;
// Defined in consts.cpp
66
extern
const
double
FaradayConst
;
// Defined in consts.cpp
67
extern
const
double
GasConst
;
// Defined in consts.cpp
68
69
class
Element
;
70
class
Eref
;
71
class
OpFunc
;
72
class
Cinfo
;
73
class
SetGet
;
74
class
FuncBarrier;
75
class
ObjId
;
76
class
SrcFinfo
;
77
78
#include "
doubleEq.h
"
79
#include "
Id.h
"
80
#include "
ObjId.h
"
81
#include "
Finfo.h
"
82
#include "
DestFinfo.h
"
83
#include "
ProcInfo.h
"
84
#include "
Cinfo.h
"
85
#include "
MsgFuncBinding.h
"
86
#include "../msg/Msg.h"
87
#include "
Dinfo.h
"
88
#include "
MsgDigest.h
"
89
#include "
Element.h
"
90
#include "
DataElement.h
"
91
#include "
GlobalDataElement.h
"
92
#include "
LocalDataElement.h
"
93
#include "
Eref.h
"
94
#include "
Conv.h
"
95
#include "
SrcFinfo.h
"
96
97
extern
DestFinfo
*
receiveGet
();
98
class
Neutral
;
99
#include "
OpFuncBase.h
"
100
#include "
HopFunc.h
"
101
#include "
SetGet.h
"
102
#include "
OpFunc.h
"
103
#include "
EpFunc.h
"
104
#include "
ProcOpFunc.h
"
105
#include "
ValueFinfo.h
"
106
#include "
LookupValueFinfo.h
"
107
#include "
ValueFinfo.h
"
108
#include "
SharedFinfo.h
"
109
#include "
FieldElementFinfo.h
"
110
#include "
FieldElement.h
"
111
#include "../builtins/Streamer.h"
112
#include "../shell/Neutral.h"
113
114
115
#endif // _HEADER_H
Eref.h
SetGet
Definition:
SetGet.h:50
ValueFinfo.h
LookupValueFinfo.h
BindIndex
unsigned short BindIndex
Definition:
header.h:62
FieldElementFinfo.h
MsgFuncBinding.h
PI
const double PI
Definition:
consts.cpp:12
BADINDEX
const unsigned int BADINDEX
Identifies bad DataIndex or FieldIndex in ObjId.
Definition:
consts.cpp:25
NA
const double NA
Definition:
consts.cpp:15
Id.h
ObjId
Definition:
ObjId.h:20
GasConst
const double GasConst
Definition:
consts.cpp:19
SrcFinfo.h
FaradayConst
const double FaradayConst
Definition:
consts.cpp:17
LocalDataElement.h
GlobalDataElement.h
DataElement.h
Finfo.h
HopFunc.h
receiveGet
DestFinfo * receiveGet()
Neutral
Definition:
Neutral.h:22
doubleEq.h
SharedFinfo.h
Dinfo.h
OpFuncBase.h
MsgDigest.h
ALLDATA
const unsigned int ALLDATA
Used by ObjId and Eref.
Definition:
consts.cpp:22
DestFinfo.h
Eref
Definition:
Eref.h:26
Element
Definition:
Element.h:20
SetGet.h
Conv.h
DestFinfo
Definition:
DestFinfo.h:18
OpFunc
Definition:
OpFuncBase.h:44
ObjId.h
ProcInfo.h
ProcOpFunc.h
OpFunc.h
Element.h
FuncId
unsigned int FuncId
Definition:
header.h:42
FieldElement.h
SrcFinfo
Definition:
SrcFinfo.h:24
EpFunc.h
DataId
unsigned int DataId
Definition:
header.h:47
Cinfo
Definition:
Cinfo.h:18
Cinfo.h
moose-core
basecode
header.h
Generated on Tue Sep 4 2018 09:05:31 for MOOSE - Multiscale Object Oriented Simulation Environment by
1.8.6