forked from AMReX-Astro/MAESTROeX
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRELEASE_NOTES
127 lines (112 loc) · 5.34 KB
/
RELEASE_NOTES
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
07-02-2018
Initial commit of development/master branches.
Planar and spherical work for single level grids.
wdconvect and reacting bubble tests implemented.
AMR and variable spherical base state spacing are WIP.
08-01-2018
Load balancing improvements
Spherical variable-base state implemented (still testing and debugging)
Added files to help with AMR debugging with constant base-state spherical case
Implemented correct corner coupling for 3d conservative quantity advection
Implemented dpdt term for variable-base state spherical MAC projection
09-04-2018
New test problems: rt, double_bubble, shear jet, test_convect
Some multilevel bug fixes (multilevel still WIP)
More progress on the new use_exact_base_state algorithm (still WIP)
11-01-2018
Implemented OpenMP in 1D routines; tiling OpenMP in 3D routines
Added problem-specific runtime parameters to each problem directory
Eliminated dependency on FBoxLib; now only requires AMReX
Switch probin files to all use the namelist 'probin', not 'probdata'
fix mask bug in reactions
corner ghost cell fix in fill_umac_ghost
various minor changes to wdconvect test problems
fixed a bug with use_exact_base_state where edge states weren't being computed properly
Irregular base state developments
Update burn_type to be compatible with Microphysics developments
Debugging utility for writing out a vector of MultiFabs.
Increased diagnostics in Diag
11-07-2018
Simplify conductivity interface to mimic the eos interface.
12-03-2018
Miscellaneous bug fixes
Work on evolve_bases_state for irregular base state
Simplified boundary conditions class.
Minor changes to regression tests
Update interface to StarKiller Microphysics conductivity routine
* Put conductivity in eos_type. Revise interface to conductivity routine
* Update actual_conductivity interface in constant conductivity
01-02-2019
Add more plotfile variables
Modification to dp0/dt treatment in new temporal algorithm
Embed probin file at the bottom of inputs files
Multilevel planar and spherical work/bug fixes
Sphinx-based user's guide on website enabled
02-04-2019
Various planar multilevel bug fixes, and general multilevel bug fixes
Switch to averaging down edge fluxes instead of using the refluxing routines
New rotating star examples
New unit tests: test_advect, test_eos, test_project, test_react, test_diffusion,
test_basestate
03-01-2019
Tagging changes for multilevel
Planar multilevel now works
Spherical multilevel works in limited capacity (still debugging)
New input files and initial model files
Fix unit tests: test_advect, test_diffusion, test_projection
04-01-2019
New temporal algorithm is now implemented correctly by separating full velocity state into w0 and perturbational velocity during each projection solve
Additional diagnostics and timing outputs
New rotating star model files
Fix test_react unit tests
05-01-2019
Travis documentation updates
Plotfile and small_plotfile logic fixed
Additional variables in plotfiles
Some progress toward the do_smallscale option
Bugfix to parsing strings with spaces in parse_maestro_params.py
Added mach_jet problem and inflow routine
Added fill_ext_bc routines framework to local copies of bc_fill_nd.F90 to support Dirichlet boundary conditions
Custom BndryFuncArrayMaestro that allows the bc fill routines to be component-aware
MLMG boundary conditions fixes
Started porting flame, xrb_mixed, sub_chandra problems
Make ppm_trace_foces true by default
Fixed refluxing bug, and implemented reflux_type (0=none, 1=average-down, 2=reflux); default is 1 for now
Force the user to supply anelastic_cutoff_density and base_cutoff_density
Set burning_cutoff_density to base_cutoff_density if not specified
06-03-2019
Implement multiple tagging criteria for multiple levels of AMR
Specify how often to print diagnostics using sum_interval and sum_per
Plot files now include base states output
Bugfix to new temporal algorithm in MaestroAdvanceAvg.cpp
Many thermodynamics and source term subroutines offloaded to GPU: burner_loop, make_thermal_coeffs, mk_sponge, rhoh_vs_t, make_gamma, mkrhohforce, make_S, update_scal, update_vel, compute_dt, make_pi_cc
Add cuda managed attributes to meth_params.F90 using parse_maestro_params.py
Add RealVector typedef so that Real Vectors can be CUDA managed
Move put_1d_array_on_sphr routine calls to C++ to avoid calls on the GPU
If USE_CUDA=TRUE, then set USE_GPU_PRAGMA=TRUE and add CUDA to define
Remove loop over level in 1d divu_cart and gradp0
Offloaded plotting routines in make_plot_variables.F90 to GPU
07-02-2019
Add BSD-3 license
Minor bugfixes at initialization
Add diagnostic outputs of radially averaged profiles
Add tests: test_stability, code_comp (code comparison project for Exeter)
08-01-2019
Option to plot gravity
Added checkpoint at simulation time level option
Fixed a ppm_type=2 index bug
GPU ports: FirstDtm EstDt
Various GPU optimizations
Boundary condition bugs in make_edge_scal
09-03-2019
Minor changes to some problem setups and bugfixes
Remove 1D support (with compile-time error)
Significant updates to sphinx documentation, including doxygen
JOSS paper added; ready for submission
10-01-2019
Move base state from 1D array to cartesian grid in many subroutines
Start porting hydro subroutines to GPU (ongoing)
Bug fix: fill w0_cart based on edge-centered w0, not cell-centered
Add option to output Nonaka plot (USE_NONAKA_PLOT)
Add diagnostics for planar geometries
Updates to documentation and JOSS paper