Skip to content

Commit 768b9da

Browse files
authored
Revise moving puncture test parameters in README
Updated parameters for moving puncture test configuration, including adjustments to thread counts, box lengths, and various physical parameters.
1 parent c569480 commit 768b9da

File tree

1 file changed

+50
-20
lines changed
  • includes/Tensorium/Physics/DiffGeometry/BSSN_Grid

1 file changed

+50
-20
lines changed

includes/Tensorium/Physics/DiffGeometry/BSSN_Grid/README.md

Lines changed: 50 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -475,32 +475,62 @@ That is the authoritative behavior for current Tensorium runs.
475475
## Test for a two puncture initial data (no merge but BBH drift over lapse):
476476

477477
```bash
478+
HDF5_USE_FILE_LOCKING=FALSE \
478479
OMP_NUM_THREADS=24 \
479-
OMP_PROC_BIND=close \
480-
OMP_PLACES=cores \
481480
OMP_DYNAMIC=FALSE \
481+
TENSORIUM_MOVING_PUNCTURE_TP_THREADS=24 \
482+
TENSORIUM_MOVING_PUNCTURE_GRID_N=192 \
483+
TENSORIUM_MOVING_PUNCTURE_BOX_LENGTH=28.0 \
484+
TENSORIUM_MOVING_PUNCTURE_SPATIAL_ORDER=4 \
485+
TENSORIUM_MOVING_PUNCTURE_CFL=0.08 \
486+
TENSORIUM_MOVING_PUNCTURE_STEPS=7000 \
482487
TENSORIUM_MOVING_PUNCTURE_USE_INTERPOLATED_INIT=1 \
483-
TENSORIUM_MOVING_PUNCTURE_GRID_N=112 \
484-
TENSORIUM_MOVING_PUNCTURE_BOX_LENGTH=10.0 \
485-
TENSORIUM_MOVING_PUNCTURE_SEPARATION=3.2 \
486-
TENSORIUM_MOVING_PUNCTURE_MOMENTUM=0.85 \
487-
TENSORIUM_MOVING_PUNCTURE_RADIAL_MOMENTUM=0.10 \
488-
TENSORIUM_MOVING_PUNCTURE_CFL=0.09 \
489-
TENSORIUM_MOVING_PUNCTURE_KO_SIGMA=0.1 \
490-
TENSORIUM_MOVING_PUNCTURE_STEPS=4000 \
491-
TENSORIUM_MOVING_PUNCTURE_REFLECTIVE_IX3=0 \
492-
TENSORIUM_MOVING_PUNCTURE_REFLECTIVE_OX3=0 \
488+
TENSORIUM_MOVING_PUNCTURE_TP_CALCULATE_TARGET_MASSES=1 \
489+
TENSORIUM_MOVING_PUNCTURE_TP_ADM_TOL=1e-10 \
490+
TENSORIUM_MOVING_PUNCTURE_AUTO_CIRCULAR=0 \
491+
TENSORIUM_MOVING_PUNCTURE_SEPARATION=3.0953395 \
492+
TENSORIUM_MOVING_PUNCTURE_MASS1=0.5 \
493+
TENSORIUM_MOVING_PUNCTURE_MASS2=0.5 \
494+
TENSORIUM_MOVING_PUNCTURE_MOMENTUM=0.100 \
495+
TENSORIUM_MOVING_PUNCTURE_RADIAL_MOMENTUM=0.000510846 \
496+
TENSORIUM_MOVING_PUNCTURE_EVOLVE_Z=1 \
497+
TENSORIUM_MOVING_PUNCTURE_FMR_PROFILE_STRIDE=10 \
498+
TENSORIUM_MOVING_PUNCTURE_KAPPA1=0.1 \
499+
TENSORIUM_MOVING_PUNCTURE_KAPPA2=0.0 \
500+
TENSORIUM_MOVING_PUNCTURE_KAPPA3=1.0 \
501+
TENSORIUM_MOVING_PUNCTURE_STRICT_TP_GAUGE=0 \
502+
TENSORIUM_MOVING_PUNCTURE_SHIFT_ETA=1.0 \
503+
TENSORIUM_MOVING_PUNCTURE_SHIFT_GAMMA=0.75 \
504+
TENSORIUM_MOVING_PUNCTURE_KO_SIGMA=1.0 \
505+
TENSORIUM_MOVING_PUNCTURE_ALPHA_FLOOR=1e-4 \
506+
TENSORIUM_MOVING_PUNCTURE_CHI_FLOOR=1e-4 \
507+
TENSORIUM_MOVING_PUNCTURE_CHI_DIV_FLOOR=1e-4 \
508+
TENSORIUM_MOVING_PUNCTURE_RHS_SOMMERFELD_IX1=1 \
509+
TENSORIUM_MOVING_PUNCTURE_RHS_SOMMERFELD_OX1=1 \
510+
TENSORIUM_MOVING_PUNCTURE_RHS_SOMMERFELD_IX2=1 \
511+
TENSORIUM_MOVING_PUNCTURE_RHS_SOMMERFELD_OX2=1 \
493512
TENSORIUM_MOVING_PUNCTURE_RHS_SOMMERFELD_IX3=1 \
494513
TENSORIUM_MOVING_PUNCTURE_RHS_SOMMERFELD_OX3=1 \
495-
TENSORIUM_MOVING_PUNCTURE_TRACKER_RECENTER_ON_DRIFT=1 \
496-
TENSORIUM_MOVING_PUNCTURE_TRACKER_RECENTER_MODE=chi \
497-
TENSORIUM_MOVING_PUNCTURE_TRACKER_RECENTER_CELLS=1.5 \
498-
TENSORIUM_MOVING_PUNCTURE_TRACKER_DRIFT_WARN_CELLS=0.8 \
499-
TENSORIUM_MOVING_PUNCTURE_STATE_LOG_STRIDE=1 \
500-
TENSORIUM_MOVING_PUNCTURE_CONSTRAINT_EXPORT_STRIDE=2 \
514+
TENSORIUM_MOVING_PUNCTURE_APPLY_RHS_SOMMERFELD=0 \
515+
TENSORIUM_MOVING_PUNCTURE_EXPORT_HDF5=1 \
516+
TENSORIUM_MOVING_PUNCTURE_STATE_LOG_STRIDE=10 \
517+
TENSORIUM_MOVING_PUNCTURE_VOLUME_EXPORT_STRIDE=0 \
518+
TENSORIUM_MOVING_PUNCTURE_CONSTRAINT_EXPORT_STRIDE=10 \
501519
TENSORIUM_MOVING_PUNCTURE_EXPORT_CONSTRAINT_SLICES=1 \
502-
TENSORIUM_MOVING_PUNCTURE_CONSTRAINT_SLICE_STRIDE=2 \
503-
./build/Tests/TensoriumTests --test bssn.viz.moving_puncture_interpolate
520+
TENSORIUM_MOVING_PUNCTURE_SLICE_EXPORT_STRIDE=10 \
521+
TENSORIUM_MOVING_PUNCTURE_ENABLE_FMR=1 \
522+
TENSORIUM_MOVING_PUNCTURE_FMR_LAYOUT=bbh_split \
523+
TENSORIUM_MOVING_PUNCTURE_FMR_LEVELS=2 \
524+
TENSORIUM_MOVING_PUNCTURE_FMR_REFINEMENT_RATIO=2 \
525+
TENSORIUM_MOVING_PUNCTURE_FMR_FINE_LEVELS_USE_PARENT_INIT=1 \
526+
TENSORIUM_MOVING_PUNCTURE_FMR_FINEST_BOX_HALF_WIDTH=1.8 \
527+
TENSORIUM_MOVING_PUNCTURE_FMR_OUTER_BOX_HALF_WIDTH=5.5 \
528+
TENSORIUM_MOVING_PUNCTURE_FMR_PUNCTURE_BUFFER=1.8 \
529+
TENSORIUM_MOVING_PUNCTURE_FMR_MOVE_WITH_PUNCTURES=1 \
530+
TENSORIUM_MOVING_PUNCTURE_FMR_REGRID_INTERVAL=68 \
531+
TENSORIUM_MOVING_PUNCTURE_FMR_REGRID_THRESHOLD_CELLS=3.0 \
532+
TENSORIUM_MOVING_PUNCTURE_ENABLE_SPONGE=0 \
533+
./build-cmake-opt/Tests/TensoriumMovingPuncture
504534
```
505535

506536
Moving-puncture boundary safety knobs:

0 commit comments

Comments
 (0)