-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.html
150 lines (112 loc) · 5.41 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>BoxLib Codes by BoxLib-Codes</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/pygment_trac.css">
<script src="javascripts/scale.fix.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>
<div class="wrapper">
<header>
<h1 class="header">BoxLib Codes</h1>
<p class="header">a github organization devoted to codes that
use the BoxLib adaptive mesh refinement library</p>
<ul>
<li><a class="buttons github"
href="https://github.com/BoxLib-Codes">GitHub
Profile</a></li>
</ul>
</header>
<section>
<h3>Welcome to BoxLib Codes</h3>
<p><a href="https://ccse.lbl.gov/BoxLib/"><code>BoxLib</code></a>
is a C++/Fortran library for block-structured adaptive mesh
refinement, developed at
the <a href="http://ccse.lbl.gov/">Center for Computational
Sciences and Engineering</a> / Lawrence Berkeley National
Laboratory.</p>
<p>This <a href="https://github.com/BoxLib-Codes">github
organization</a> hosts a number of simulation codes that use
<code>BoxLib</code> to manage their discretization and
parallelization. Descriptions to the codes and links to
their github repos are given below.</p>
<p><code>BoxLib</code> itself can be obtained from its git repo:
<pre><code>$ git clone https://github.com/BoxLib-Codes/BoxLib.git</code></pre>
<h3>Contributing</h3>
<p>Contributions are welcomed through github's pull-request
system. Note that all new development should be done on
the <tt>development</tt> branch for each code. Once
accepted changes successfully pass our regression tests,
the development branch will be merged to <tt>master</tt>.</p>
<h3>Castro</h3>
<p><a href="http://boxlib-codes.github.io/Castro/">Castro</a>
is a fully compressible adaptive mesh refinement radiation
hydrodynamics code. Castro uses an unsplit PPM algorithm
for hydrodynamics, uses a general equation of state and
reaction network, and solves self-gravity (the Poisson
equation) via multigrid.</p>
<p>It uses the C++ BoxLib library to manage the grid structure
and parallelism.</p>
<p>More information on using Castro can be found in the
<a href="http://bender.astro.sunysb.edu/Castro/staging/Castro/UsersGuide/CastroUserGuide.pdf">Castro User's Guide</a>.</p>
<h3>CastroRadiation</h3>
<p>CastroRadiation provides the flux limited diffusion solver
support for the main Castro simulation code. A gray and
multigroup solver are implemented.</p>
<h3>Maestro</h3>
<p><a href="http://boxlib-codes.github.io/MAESTRO/">Maestro</a>
is a low Mach number hydrodynamics code for stellar flows.
Maestro solves a reformulation of the Euler equations that
filters soundwaves from the system but retains the
compressibility effects due to local heat release /
diffusion, compositional mixing, and the background
stratification of the stellar atmosphere. These effects are
captured through an elliptic constraint on the velocity
field.</p>
<p>The Maestro algorithm uses a second-order Godunov method
to evolve the advective portion of the equations and an
approximate projection to enforce the constraint on the
velocity. Reactions are incorporated via Strang splitting.</p>
<p>Maestro uses the Fortran 90 portion of <code>BoxLib</code>
to manage the grid structure and parallelism.</p>
<p>More information on Maestro can be found on
its <a href="http://boxlib-codes.github.io/MAESTRO/algorithm/">project
page</a>, and full details are given in
the <a href="http://bender.astro.sunysb.edu/Maestro/staging/MAESTRO/Docs/MaestroUsersGuide.pdf">Maestro
User's Guide</a>.</p>
<h3>Microphysics</h3>
<p>Microphysics contains reaction networks, equations of
state, and other physics routines that are written in a
general fashion so that they can be used both by Maestro and
Castro.</p>
<h3>Nyx</h3>
<p><a href="http://boxlib-codes.github.io/Nyx/">Nyx</a>
is an N-body hydro cosmological simulation code.
Nyx uses an unsplit PPM algorithm for hydrodynamics,
and solves the Poisson equation for self-gravity using multigrid.</p>
<p>It uses the C++ BoxLib library to manage the grid structure and parallelism.
MPI and OpenMP can be used separately or together.</p>
<p>More information on using Nyx can be found in the
<a href="https://ccse.lbl.gov/Research/NYX/NyxUserGuide.pdf">Nyx User's Guide</a>.</p>
<h3>Varden</h3>
<p>Varden is a adaptive mesh, variable-density incompressible
solver that uses a second-order approximate projection method.
It uses the Fortran BoxLib library to manage the grid.
<h3>wdmerger</h3>
<p>wdmerger contains the problem setup and analysis routines to
simulate merging white dwarfs with Castro.</p>
</section>
<footer>
<p><small>Hosted on <a href="http://pages.github.com">GitHub Pages</a> using the Dinky theme</small></p>
</footer>
</div>
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
</body>
</html>