| Commit message (Collapse) | Author | Age |
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@289 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
| |
This attached patch actually does two things:
1. adds dtlapse_evolution method and dtshift_evolution method options 'exact'
to the respective ADMBase keywords
2. schedules metric initialization in MoL_PostStep (in addition to
CCTK_PRESTEP) which is in line with what the current gauge initialization
routine does
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@284 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
| |
Parallelise the main loops with OpenMP.
Clean up the parameter file syntax.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@252 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
boost transformation.
Add spherical Kerr-Schild initial data, i.e., Kerr-Schild data in
which the horizon is a coordinate sphere.
Add the capability to smooth Kerr-Schild data with a parabolic term.
Re-indent param.ccl consistently.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@246 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@233 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
| |
is called at startup time. It does not take CCTK_ARGUMENTS, and it
has to return an int.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@232 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
| |
in the group initial, so that it is guaranteed that initial data are
calculated before BSSN converts to its variables.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@229 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
| |
onto an axis.
Remove warnings when grid points fall onto an axis.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@203 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
| |
C
C The argument rama is the R(t) in the
C Robertson-Walker metric, and if this is passed correctly then this
C subroutine computes the correct metric. But the rest of this thorn
C doesn't know to pass this value. :( :( See Mitica's Cosmo thorn
C for a better way to get this metric.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@178 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
entire exact spacetime (not just a t=0 slice). (The "slice_evolver.tex"
stuff might may be able to do this, but it looks complicated. :( )
This change adds this feature (and removes it from the TODO):
just set ADMBase::evolution_method = "exact"
Thanks to Peter Diener for implementing this! (It turned out to
be unexpectedly easy: just re-schedule the appropriate setup routine
in CCTK_PRESTEP at each slice!)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@141 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Exact schedules a routine Exact__decode_pars() to decode/copy some of
parameters into grid scalars (to share them properly so Calc_Tmunu code
can see them even though it's compiled in other thorns).
The bug was that I forgot to specify that other Exact routines which
use these grid scalars should be scheduled *after* Exact__decode_pars().
The symptom was that Exact did a level-0 CCTK_WARN (==> abort the cactus run)
in src/metric.F if the routines happened to be scheduled in the wrong order.
The fix is trivial: just add "after Exact__decode_pars" to the
relevant schedule.ccl lines.
Thanks to Sascha for reporting this bug!
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@123 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
schedule.ccl
* rename group robwal_var to Exact_robwal_var
schedule.ccl
* add missing STORAGE for grid scalars (2 groups)
and Mitica's rasa grid function (1 group, renamed above)
(thanks to Ian Hawke for spotting this bug)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@108 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cvs operations (commit/delete/add) to preserve the full CVS history of this
thorn.]]
This is a major cleanup/revision of AEIThorns/Exact.
Major user-visible changes:
* major expansion of doc/documentation.tex
* major expansion of documentation in param.ccl file
* rename all parameters, systematize spacetime/coordinate/parameter names
(there is a perl script in par/convert-pars.pl to convert old parameter
files to the new names)
* [from Mitica Vulcanov] many additions and fixes to
cosmological solutions and Schwarzschild-Lemaitre
* fix stress-energy tensor computations so they work -- before they were
all disabled in CVS (INCLUDES lines were commented out in interface.ccl)
due to requiring excessive friendship with evolution thorns
and/or public parameters; new code copies parameters to restricted
grid scalars, which Cactus automagically "pushes" to friends
* added some more tests to testsuite, though these don't yet work fully
Additional internal changes:
* rename many Fortran subroutines (and a few C ones too)
so their names start with the thorn name
to reduce the chances of name collisions with other thorns
* move all metrics to subdirectory so the main source directory isn't
so cluttered
* move two files containing subroutines which were never called
(they didn't belong in this thorn, but somehow got into cvs by accident)
into new archive/ directory
* some (small) improvements in efficiency -- the exact_model parameter
is now decoded from a keyword (string) to an integer once at INITIAL,
and that integer tested by the stress-energy tensor code,
rather than requiring a separate series of string tests at each grid
point (!) like the old stress-energy tensor code did
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@91 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@69 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
| |
Passes testsuite
Does run all example par files yet
Need to understand conformal factor to finish this and add appropriate
checking routines.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@53 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
| |
with the evolution thorns that assume that by then maetric plus gauge has been
set up correctly.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@46 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@39 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new version is more systematic, and it also adds functionality.
1) "exact" (exact solution on a trivial slice): The functionality has
not changed, I have only reordered the order within the file.
2) I have added "exact" boundary conditions though through a new
parameter.
3) "slice" (exact solution on an arbitrary slice:) Now using this just
for initial data, and for faking an evolution, are scheduled
separately. This is both clearer, and it saves storage.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@36 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@15 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@13 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@7 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
which included commits to RCS files with non-trunk default branches.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@3 e296648e-0e4f-0410-bd07-d597d9acff87
|