| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
the extrinsic curvature. It uses currently only a 2nd order stencil.
This patch implements 4th order finite differencing, which reduces the
error significantly.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@266 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@219 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
| |
hole.
Allow "Schwarzschild/KS" initial data to be offset from the origin.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@212 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
parameter -- thanks to Peter Diener for spotting this
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@209 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@201 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@199 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@177 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add a new feature that any vacuum non-cosmological-constant solution
can be Lorentz-boosted by any 3-velocity
(previously, Kerr/Kerr-Schild had the ability to do a z-axis boost,
but the new code works for most of the models, and can boost in any direction)
* general cleanup of most of the individual models to systematize
comment conventions for subroutine arguments: input arguments,
output arguments, static local variables, local variables, parameters
* cleanup comments in various places to describe conformal factor
being passed to/from individual models (this was in the code before,
but not consistently documented)
* various other cleanups in documentation
There should be no change in the operation of any of the existing models.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@162 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
| |
e.g. thorns setting up initial data based on an exact model to use exact and know the parameters.
Note this does not allow us to get around the grid scalar trick for the CalcTmunu interface, as using a restricted parameter would lead to a compile time dependency.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@158 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
| |
This is Minkowski with a cosine in the conformal factor
- added support for using a static conformal factor
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@147 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@145 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
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@127 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@112 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
and into a separate file (param.ccl now points to this)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@94 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,
including a long "how to add a new model" block comment
* 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@92 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@83 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
lost in the last commit.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@82 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@80 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@78 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@71 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
and thus only runs with metric_type physical
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@54 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
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@51 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
| |
USES.
Tom
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@45 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@44 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@41 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
data are obtained from an arbitrary slice through an exact solution,
and later the evolution of these data is faked by evolving the slice
and reading off the data (g and K) again.
overwrite_boundary = "exact" overwrites g and K on the boundary with
data from a trivial slice through an exact solution. This may be
useful for testing an evolution or excision algorithm.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@34 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
are global, which I am not sure is a good idea.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@30 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@22 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
|
| |
spatial coordinate system. I am using it for studying the stability of
the diferent formulations of the 3+1 equations.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@19 e296648e-0e4f-0410-bd07-d597d9acff87
|
|
|
|
|
|
|
| |
shift only initially, and later one can evolve it.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@17 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@6 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
|