| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The accompanying svn patch applies the recently released refinement of
TwoPunctures by Vasileios Paschalidis and Zach Etienne at UIUC, greatly
reducing the time taken to properly apply the solution of the spectral solve to
all grid points.
From the abstract of the notes in arXiv:1304.0457:
TwoPunctures is perhaps the most widely-adopted code for generating binary
black hole "puncture" initial data and interpolating these (spectral) data onto
evolution grids. In typical usage, the bulk of this code's run time is spent in
its spectral interpolation routine. We announce a new publicly-available
spectral interpolation routine that improves the performance of the original
interpolation routine by a factor of ~100, yielding results consistent with the
original spectral interpolation routine to roundoff precision. This note serves
as a guide for installing this routine both in the original standalone
TwoPunctures code and the Einstein Toolkit supported version of this code.
Patch kindly provided by Bernard Kelly
Original code by Vasileios Paschalidis and Zach Etienne
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@133 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@127 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
| |
The format and keys are defined in http://arxiv.org/abs/0709.0093 with additional draft keys defined for the NR-AR project (to be committed to the arXiv version when finalized).
Also introduced grid scalars for the ADM energy and angular momentum and the puncture ADM masses.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@124 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
bessel functions in math libraries), initialize variables)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@119 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
Output the individual puncture ADM mass post-solve in TwoPunctures
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@118 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@110 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
| |
Had hard coded the lower bound to be zero and forgotten to initialize the first
column of pointers
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@108 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@105 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Incorporates the additions by Barry Wardell:
1) When the bare masses are not given as parameters (give_bare_mass=no), they
are calculated at double precision, but the par_m_plus and par_m_minus
parameters are then only set at single precision.
2) When the bare masses have been calculated, they are printed to stdout. In
some cases, the initial guess for the bare mass is printed rather than the
final calculated bare mass.
3) After looking at this section of code further, it seems that the termination
criterion for the bare mass search could be improved. Attached is an updated
patch which implements and improved check. It now continues trying to find the
bare masses until the ADM masses are within a specified tolerance of their
target. Other than the change in termination criterion, the algorithm is
unchanged, although I have simplified the calculation of a new bare mass guess
somewhat.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@103 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@101 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
scientific library
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@100 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@99 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
to be rewritten to make use of openMP
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@97 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@91 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@89 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@88 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
values after the last post-mass-solving call to the Newton solver.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@86 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@84 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
set calculated bare masses.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@83 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
remove the nans that appeared recently.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@82 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@81 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
masses for bare mass solver.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@80 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
shifted around the grid.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@70 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@69 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
in Phys. Rev. D 74, 041501 (2006).
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@67 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
never used and the compiler warns about this
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@66 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
TP_utilities.h, but unused.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@65 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
| |
interpolation. This makes it possible to set up binary systems which
are separated along the z axis.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@64 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
nothing changes for the old case
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@63 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
| |
work always
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@61 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
cctk_nghostzones[d], the code contained cctk_nghostzones[2].
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@60 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- add a parameter for multiplying an already computed lapse to the
one computed here
This does not change the default behaviour.
However, the testsuite fails - but it also failed before this change in
the same way. Does anybody know anything about this?
-> It fails at exactly one point in the 1D-slices, but only in y and z
directions
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@59 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
|
|
| |
that double.
Do not initialise the ghost zones; synchronise instead. Since
interpolating the initial data is expensive this should save some
time.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@57 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
| |
bin. The paramcheck bin is executed while recovering, and it is
confusing to see solver messages while recovering.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@56 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@55 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
| |
conformal factor raised to some exponent, given by the new parameter
initial_lapse_psi_exponent.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@54 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@53 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
|
|
|
| |
initial data. It has the same meaning as for the Brill-Lindquist
initial data in thorn AEIThorns/Exact, namely by
r -> (r^4 + epsilon^4)^(1/4)
By default, epsilon=0, which introduces no change.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@51 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
| |
allow an extended region blended instead of the puncture
% done - info (locally, but who cares ...)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@48 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
|
| |
knows these, and defining them again can lead to errors.
If these are now undefined on some systems, then we have to
re-introduce them with modified names.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@47 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@44 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
This did only show up in valgrind, but should be fixed anyway
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@43 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@42 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@41 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
|
|
| |
do not understand C99 yet, unfortunately :(
no other change done
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@40 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@39 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
|
|
|
| |
to 0. Does nothing if not enabled
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@38 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@37 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@36 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/TwoPunctures/trunk@35 b2a53a04-0f4f-0410-87ed-f9f25ced00cf
|