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