-
Notifications
You must be signed in to change notification settings - Fork 18
/
CHANGES
167 lines (107 loc) · 5.08 KB
/
CHANGES
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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
18.12
* fixed a bug in ppm_trace_sources
* simplified conductivity interface to match the eos interface by
storing the conductivity in the eos type.
18.08
* Major changes
-- We fixed a corner coupling bug when advecting conservative
scalars (predicting rho, rhoh, or rhoX)
18.07
* Major changes
-- we now rely on the separate FBoxLib library instead of the
Fortran portions of AMReX. These are identical at the moment,
but the Fortran parts of AMReX will be removed in the future.
18.03
* Minor changes
-- some small code clean-ups
18.02
* Minor changes
-- some small code clean-ups
17.12
* Minor changes
-- some variable names have been changed for clarity.
17.10
* Major changes
-- we now get our reaction netwroks from the Microphysics repo (part
of StarKiller). This allows for a much wider range of networks,
and enables the same microphysics as used in Castro. The
interfaces to the burner were changed accordingly. The SDC
reaction stuff does not work at the moment.
-- the README.md now describes the process to become a "core
developer" of Maestro, and what this means.
17.08
* Major changes:
-- we now get the stellar conductivities from the Microphysics repo
(part of StarKiller). This is the same place as we get the
general Helmholtz equation of state.
-- the StarKiller-astro Microphysics repo now uses a denser table
for the Helmholtz EOS (thanks to Frank Timmes). If you are using
this EOS, the new table will be soft-linked to your build
directory automatically. If you have an old copy laying around,
it might fail to run, with an I/O error.
17.06
* Major changes:
-- we now use the reaction networks from the separate Microphysics
git repo:
https://github.com/BoxLib-Codes/Microphysics
This is enabled by setting MICROPHYSICS_HOME to point to the
location of the Microphysics/ directory. Note: this is the same
repo that is used for the general equations of state, so you
likely already have it installed.
-- we now require the AMReX library instead of BoxLib to build.
16.08
* Major changes:
* Minor changes:
-- added runtime parameters for boxlib backtracing. Now
boxlib_fpe_invalid, boxlib_fpe_zero, and boxlib_fpe_overflow
turn on/off FPE handling through the boxlib backtrace module
-- Chosing the general Helmholtz stellar equation of state is now
done with EOS_DIR := helmholtz, instead of helmeos. This
reflects the actual name of the directory in the Microphysics
repo.
16.07
* Major changes:
-- For the general microphysics solvers, we now use the environment
variable MICROPHYSICS_HOME instead of MICROPHYSICS_DIR. The
latter is deprecated and you will see a warning when building if
this is set. This change is to promote uniformity among the
code bases.
* Minor changes:
-- The runtime parameter small_x is now owned by the network module.
-- The conductivity_constant runtime parameter is now owned by
Microphysics/conductivity/constant.
-- If SYSTEM_BLAS is defined, we will attempt to link in a
system-wide BLAS library (-lblas) rather than compiling the BLAS
routines ourselves.
16.06
* Major changes:
-- We've switched over to the version of the Helmholtz stellar
equation of state in the separate Microphysics/ repo. This
allows for code reuse with other BoxLib astro codes.
Also with this change, the following EOS changes were inherited:
* The minimum temperature allowable in the EOS is now a
separately saved variable in the EOS structure and is strictly
enforced by the limits of the interpolation table. The user
can also specify small_temp/small_dens inside MAESTRO or
CASTRO; if it is larger than that, it will be respected, but
if smaller, you still cannot go lower than the lower end of
the table. A similar statement applies for the maximum
density/temperature.
* The range of temperature is 10**3 K < T < 10**13 K and the
range of density is 10**-12 g/cc < rho < 10**15 g/cc, which is
wider than it used to be before.
* The absolute values of the EOS quantities are also slightly
different (at the ~1e-5 level) due to an update in the
physical constants used to construct the table.
* Previously, if the pressure was detected to be negative as a
result of adding Coulomb corrections, all Coulomb corrections
for all state variables were disabled. This trigger now also
occurs if the energy goes negative.
NOTE: this change means you now need the Microphysics repo
(https://github.com/BoxLib-Codes/Microphysics) to use any
equation of state other than the gamma-law EOS.
* Minor changes:
-- All inputs files have been switched over to use the string
version of the boundary condition runtime parameters for clarity
-- A workaround for a compiler bug in the Cray 8.4.x compilers was
implemented, and these compilers are now supported