| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
|\
| |
| |
| | |
'master', 'master', 'master', 'master', 'master', 'master', 'master', 'master' and 'master' of carpetcode.dyndns.org:McLachlan
|
| |
| |
| |
| |
| |
| |
| | |
For some reason, this test only passes when run with
OMP_NUM_THREADS=1. If you use OMP_NUM_THREADS=2, or leave it unset on
a multi-core machine, there are differences above tolerance in the
Hamiltonian constraint, though the evolved variables are OK.
|
|/ |
|
|
|
|
|
|
| |
Reintroduce an optimization in the evolution calculation, that was previously only introduced in the hand split optimised calculation.
Signed-off-by: Peter Diener <diener@cct.lsu.edu>
|
|
|
|
| |
Regenerate code.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Create a new function PartialCalculation, which splits a calculation, retaining only those parts evaluating certain variables. This is useful to more easily split calculations.
Modify the way upwind derivatives are calculated. Instead of using integer dir^i selectors, split them into an antisymmetric and a symmetric part, which are multiplied by the shift and its absolute value, respectively.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
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>
|
| |
| |
| |
| |
| |
| | |
Fix and (hopefully) clarify parameter conversions.
Signed-off-by: Peter Diener <diener@cct.lsu.edu>
|
|/
|
|
| |
certain radius
|
| |
|
|
|
|
| |
<git@github.com:ianhinder/Kranc.git>.
|
| |
|
| |
|
| |
|
|
|
|
| |
grid function
|
| |
|
|
|
|
|
|
| |
ADM quantities.
Re-generate all code.
|
| |
|
| |
|
|
|
|
| |
helper scalars.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| | |
CCTK_POST_RECOVER_VARIABLES
-> recompute ADM variables after recovery before first timestep
Signed-off-by: Frank Loeffler <knarf@cct.lsu.edu>
|
| |\
| | |
| | |
| | | |
and 'master' of git://carpetcode.dyndns.org/McLachlan
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Schedule BetaDriver setup routines in initial, postregrid and
post_recover_variables.
Signed-off-by: Peter Diener <diener@linux-hn3d.site>
|
| | |/
| |/|
| | |
| | | |
git://carpetcode.dyndns.org/McLachlan
|
| |/
| |
| |
| | |
ShiftGammaCoeff in this case; instead, initialise the (unused) B^i to zero.
|
| | |
|
| |
| |
| |
| | |
ADM angulare momentum)
|
| | |
|
| |
| |
| |
| | |
checkpointed; e.g. eta (the shift driver parameter) is persistent, but is not checkpointed.
|
| |
| |
| |
| | |
now handle matter terms
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Introduce new temporary Gamma_ij^k to reduce the complexity of the Ricci calculation.
Split enforcing the BSSN constraints so that they do not read and write the same variables.
Access ADMBase variables directly as tensors instead of via local helper scalars.
|
| | |
|
| | |
|
| | |
|
|\| |
|