| Commit message (Collapse) | Author | Age |
|
|
| |
Reordering of entries in param.ccl due to internal cleanup in Kranc.
|
| |
|
|
|
|
|
|
|
|
| |
Change the default value of apply_dissipation from "always" to "never".
Since the default dissipation strength is zero this should not change
results for users using default values but should save time.
Signed-off-by: Peter Diener <diener@cct.lsu.edu>
|
| |
|
| |
|
|
|
| |
Kranc version beb854b56cd60ec97072d709a064eeafe1633ed1
|
| |
|
|
|
|
| |
Test ML_BSSN_sgw3d_rhs fails with differences in B, Brhs and betarhs because the initial data for these has been modified. Tests ML_BSSN_sgw3d and ML_BSSN_O8_sgw3d_rhs fail in all variables due to coupling.
|
|
|
|
|
|
| |
It was only the tests which were wrong.
This reverts commit 05347a08d0c9bd2a87846ab4ad8990fe26274a4a.
|
|
|
|
|
|
|
|
| |
These are causing NaNs when run with poison. I don't know if this is
due to the tests or the code, so I am reverting the commits from
863a3e5b25e7150148f9d2b60b4b362628c675f7 to
2725eb1eb32525486df76a3686f8e550155c8e0c while the problem is being
diagnosed.
|
|
|
| |
Testsuites pass
|
|
|
| |
Testsuite passes
|
|
|
| |
Testsuite passes
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
ML_BSSN/src/ML_BSSN_RHS1.c
ML_BSSN_MP/src/ML_BSSN_MP_RHS1.c
ML_BSSN_O2/src/ML_BSSN_O2_RHS1.c
ML_BSSN_O8/src/ML_BSSN_O8_RHS1.c
m/McLachlan_BSSN.m
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Move RHS evaluations for trK and the lapse to RHS1 to better even out the
instruction count between RHS1 and RHS2 leading to better performance on
32Kb instruction cache machines. Also replace covariant derivatives with
respect to the physical metric with covariant derivatives with respect to
the conformal metric. This avoids having to compute the physical Christoffel
symbols. The performance on 64Kb instruction cache machines is unchanged.
Also get rid of some unused shorthands and generate code for 3 timelevels.
Signed-off-by: Peter Diener <diener@cct.lsu.edu>
|
|/
|
|
| |
certain radius
|
| |
|
|
|
|
| |
<git@github.com:ianhinder/Kranc.git>.
|
|
|
|
| |
grid function
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
ML_BSSN/src/ML_BSSN_Minkowski.c
ML_BSSN/src/ML_BSSN_convertFromADMBase.c
ML_BSSN/src/ML_BSSN_convertFromADMBaseGamma.c
ML_BSSN/src/ML_BSSN_setBetaDriverSpatial.c
ML_BSSN/src/make.code.defn
ML_BSSN_Helper/src/SetGroupTags.c
ML_BSSN_M/param.ccl
ML_BSSN_M/schedule.ccl
ML_BSSN_M/src/ML_BSSN_M_Minkowski.c
ML_BSSN_M/src/ML_BSSN_M_convertFromADMBase.c
ML_BSSN_M/src/ML_BSSN_M_convertFromADMBaseGamma.c
ML_BSSN_M/src/ML_BSSN_M_setBetaDriverSpatial.c
ML_BSSN_M/src/make.code.defn
ML_BSSN_MP/src/ML_BSSN_MP_Minkowski.c
ML_BSSN_MP/src/ML_BSSN_MP_convertFromADMBase.c
ML_BSSN_MP/src/ML_BSSN_MP_convertFromADMBaseGamma.c
ML_BSSN_MP/src/ML_BSSN_MP_setBetaDriverSpatial.c
ML_BSSN_MP/src/make.code.defn
ML_BSSN_MP_Helper/src/SetGroupTags.c
ML_BSSN_M_Helper/schedule.ccl
ML_BSSN_M_Helper/src/SetGroupTags.c
m/McLachlan_BSSN.m
m/prototype/ML_BSSN_Helper/src/SetGroupTags.c
|
| |
| |
| |
| |
| |
| |
| | |
Schedule BetaDriver setup routines in initial, postregrid and
post_recover_variables.
Signed-off-by: Peter Diener <diener@linux-hn3d.site>
|
|/ |
|
|
|
|
|
|
|
|
| |
Make BetaDriver spatially varying. For now additional storage is
unconditional, but that can be changed when we decide on exactly how to
do it.
Signed-off-by: Peter Diener <diener@linux-hn3d.site>
|
| |
|
| |
|
|
|
|
| |
Re-generate code.
|
|
|
|
| |
Signed-off-by: Peter Diener <diener@linux-hn3d.site>
|
|
|
|
|
|
|
| |
Choose between phi and W-methods by setting the integer parameter
conformalmethod to either 0 or 1.
Signed-off-by: Peter Diener <diener@linux-hn3d.site>
|
|
|
|
| |
LSUThorns/NewRad.
|
| |
|
|
|
|
| |
before the first time step if they have multiple time levels.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| | |
ssh://relativity.phys.lsu.edu/home/perturbed/gitroot/McLachlan
Conflicts:
ML_BSSN_MP/schedule.ccl
m/McLachlan_BSSN.m
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
the ADMBase variables are calculated at every substep in MoL_PostStep, or
only once at CCTK_EVOL, or only once at CCTK_ANALYSIS.
Remove unused calculation convertToADMBaseLapseShiftCalc.
|
|\|
| |
| |
| |
| | |
Conflicts:
m/Makefile
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ML_BSSN_MP for multi-patch simulations, and ML_BSSN_M for AMR simulations
with matter.
Add helper thorns for all BSSN thorns. Helper thorns are required at run
time, e.g. to register gauge conditions.
Split ADM and BSSN equations into their own source files.
|
|\| |
|
| | |
|
|/
|
|
|
| |
Just "produced by" comments
Signed-off-by: Peter Diener <diener@diener-3.lsu.edu>
|
|
|
|
|
| |
Don't calculate ADMBase variables on the boundaries, since they require
derivatives. Instead, select and apply boundary conditions after
converting from BSSN to ADM.
|
|
|
|
|
|
|
|
| |
Since ML_BSSN_convertToADMBase doesn't contain any derivatives we can
evaluate it everywhere. Get's rid of a sync of the ADMBase variables and
makes it unnecessary to apply the boundary conditions (which wasn't done,
anyway).
Signed-off-by: Peter Diener <diener@diener-3.lsu.edu>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Calculate the complete RHS in one loop, including matter if desired.
This requires different McLachlan builds for runs with and without
matter.
Make the number of active timelevels a run-time parameter.
Register the slicing in ML_BSSN_Helper. This requires CoordGauge to be
activated at run time.
Add custom boundary conditions, to be used instead of Cactus boundary
conditions.
Make McLachlan fully compliant with the ADMBase initial data mechanism.
Calculate RHS and constrains in special groups provided by ML_BSSN_Helper.
ML_BSSN_Helper is now required at run time.
|