Chombo + EB
3.2
src
BaseTools
CHOMBO_VERSION.H
Go to the documentation of this file.
1
#ifdef CH_LANG_CC
2
/*
3
* _______ __
4
* / ___/ / ___ __ _ / / ___
5
* / /__/ _ \/ _ \/ V \/ _ \/ _ \
6
* \___/_//_/\___/_/_/_/_.__/\___/
7
* Please refer to Copyright.txt, in Chombo's root directory.
8
*/
9
#endif
10
11
#ifndef _CHOMBO_VERSION_H_
12
#define _CHOMBO_VERSION_H_
13
14
#include <string>
15
using namespace
std
;
16
17
#include "
BaseNamespaceHeader.H
"
18
19
#define CHOMBO_VERSION 3.2
20
21
22
/** signal that this is the svn trunk version of Chombo, rather than
23
the release version. This should be changed in the release version
24
of this file */
25
#define CHOMBO_TRUNK FALSE
26
27
/** which patch of the release is this?
28
*/
29
#define CHOMBO_PATCH_NUMBER 7
30
31
/**
32
\mainpage Chombo: Block-Structured Adaptive Mesh Refinement Library
33
34
<a href="http://seesar.lbl.gov/anag/chombo">Chombo Web Page</a>
35
36
<table WIDTH=640 HEIGHT=26 BORDER=0 CELLPADDING=0 CELLSPACING=0>
37
<tr>
38
<td WIDTH=106 BGCOLOR=#303784> </td>
39
<td WIDTH=534 BGCOLOR=#FFEF89>
40
<a NAME="What is Chombo?">What is Chombo?</a></b></td>
41
</tr>
42
</table><br CLEAR=ALL>
43
44
The Chombo package provides a set of tools for implementing finite
45
difference methods for the solution of partial differential equations
46
on block-structured adaptively refined rectangular grids. Both elliptic
47
and time-dependent modules are included. Support for parallel platforms
48
and standardized self-describing file formats are included.
49
50
<p>
51
52
Chombo provides a distributed infrastructure for parallel calculations
53
over block-structured, adaptively refined grids. Chombo's design is
54
uniquely flexible and accessible. Any collaborator will be able to
55
develop parallel applications to solve the partial differential equations
56
in which she is interested with far shorter development times than would
57
be possible without the infrastructure. Very careful design and
58
documentation allows said collaborator to enter the software at many
59
levels. She will be able to use Chombo to investigate deep technical
60
issues of adaptive mesh refinement algorithms or to simply adapt the
61
example applications to solve different scientific problems.
62
*/
63
64
/**
65
* @defgroup chombo Chombo
66
*
67
*/
68
69
/** @defgroup eb EBChombo
70
*
71
*/
72
73
/** @defgroup mf MFChombo
74
*
75
*/
76
77
/**
78
@ingroup macros
79
The major version number of Chombo -- an integer.
80
81
The Chombo version number has the form:
82
83
CHOMBO_VERSION_MAJOR.CHOMBO_VERSION_MINOR
84
*/
85
#define CHOMBO_VERSION_MAJOR 3
86
87
/**
88
@ingroup macros
89
The minor version number of Chombo -- an integer.
90
*/
91
#define CHOMBO_VERSION_MINOR 2
92
93
#define CHOMBO_FLAGS DIM=CH_FLAG_DIM DEBUG=CH_FLAG_DEBUG OPT=CH_FLAG_OPT MPI=CH_FLAG_MPI USE_PETSC=CH_FLAG_PETSC PRECISION=CH_FLAG_PRECISION NAMESPACE=CH_FLAG_NAMESPACE MULTIDIM=CH_FLAG_MULTIDIM USE_64=CH_FLAG_64 USE_EB=CH_FLAG_EB USE_HDF=CH_FLAG_HDF USE_MT=CH_FLAG_MT
94
95
void
getChomboVersion
(
string
& a_version,
96
string
& a_flags,
97
string
& a_date,
98
string
& a_time);
99
100
#include "
BaseNamespaceFooter.H
"
101
#endif
std
Definition:
IntVect.H:700
BaseNamespaceHeader.H
getChomboVersion
void getChomboVersion(string &a_version, string &a_flags, string &a_date, string &a_time)
BaseNamespaceFooter.H
Generated by
1.8.13