Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
a133275
AMR update
camierjs Jan 9, 2021
6d368e0
AMR/PA first run
camierjs Jan 12, 2021
66a74ee
AMR/MPI/PA update
camierjs Jan 12, 2021
51b74f9
Re-enable Rho0DetJ0Vol & DeleteGeometricFactors
camierjs Jan 12, 2021
18be937
Parallel check volume fix
camierjs Jan 12, 2021
d91d8f5
PA/FA AMR
camierjs Jan 12, 2021
b870b27
Cleanup
camierjs Jan 12, 2021
097ad02
Merge branch 'master' into amr
camierjs Jan 12, 2021
9c57375
Add geometric refinment estimator
camierjs Jan 13, 2021
443bd09
Remove debug traces
camierjs Jan 13, 2021
27afceb
Update README.md with AMR input from ./amr
camierjs Jan 13, 2021
6651779
Cleanup
camierjs Jan 13, 2021
9420f10
WIP AMR estimators: ZZ, Kelly w/ adhoc integrator
camierjs Jan 13, 2021
d88404a
Cleanup and added laghos_amr files
camierjs Jan 19, 2021
42dbe0c
Added vis_windows
camierjs Jan 19, 2021
429e4f7
WIP derefinement
camierjs Jan 20, 2021
c5e2362
Cleanup, readme & runs
camierjs Jan 20, 2021
99d7e2d
Merge branch 'master' into amr
camierjs Jan 25, 2021
2f7fcc5
Sync with master
camierjs Jan 25, 2021
f6dfa09
Merge master in amr
camierjs Jan 27, 2021
8f9094f
Merge master in amr
camierjs Jul 6, 2021
789d32e
Merge master in amr
camierjs Apr 6, 2022
7b31d58
Cleanup
camierjs May 25, 2022
3eb0165
Update tests with latest mfem
camierjs May 25, 2022
859e97b
Merge master in amr
camierjs May 26, 2022
15f3581
Cleanup shadowed variables
camierjs Jun 22, 2022
054bcbf
Cleanup & documentation
camierjs Jun 23, 2022
f8d1c64
AMR problems update and glvis keys
camierjs Dec 5, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
*.o
*~

# OS-specific: Mac
*.dSYM
.DS_Store

Laghos

# QtCreator files
*.cflags
*.config
*.creator
*.creator.user
*.cxxflags
*.files
*.includes
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,9 @@ Other computational motives in Laghos include the following:
partially assembled) and is applied just twice per "assembly". Both the
preparation and the application costs are important for this operator.
- Domain-decomposed MPI parallelism.
- Adaptive mesh refinement (AMR) with parallel partitioning and load balancing
based on MFEM's non-conforming mesh algorithm that partitions a space-filling
curve. Only the Sedov problem (#1) is supported.
- Optional in-situ visualization with [GLVis](http:/glvis.org) and data output
for visualization and data analysis with [VisIt](http://visit.llnl.gov).

Expand Down Expand Up @@ -251,6 +254,28 @@ The latter produces the following specific internal energy plot (notice the `-vi

<img src="data/tp.png" width="500" height="500">

#### AMR Sedov problem
The AMR version only runs with problem 1 (Sedov blast). New parameters are:

- `-amr`: turn on AMR mode
- `-ae` or `--amr-estimator`: available estimators are 0:Custom, 1:Rho, 2:ZZ and 3:Kelly
- `-ar` or `--amr-ref-threshold`: tweak the refinement threshold
- `-ad` or `--amr-deref-threshold`: tweak the derefinement threshold
- `-aj` or `--amr-jac-threshold`: tweak the refinement threshold for the Rho estimator
- `-am` or `--amr-max-level`: twweak the max level of refinement

One of the sample runs is:
```sh
mpirun -np 8 laghos -p 1 -dim 3 -rs 4 -amr -tf 0.6 -ar 1e-3
```

This produces the following plots:

<table border="0">
<td><img src="data/sedov-amr-900.png">
<td><img src="data/sedov-amr-2463.png">
</table>

## Verification of Results

To make sure the results are correct, we tabulate reference final iterations
Expand Down
123 changes: 0 additions & 123 deletions amr/README.md

This file was deleted.

Loading