| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
beginning and showed up when using ADM with the leapfrog scheme using a
predictor-corrector step at the first iteration. The source code to calculate
the second derivative of the matric with respect to x and y was not included
in the pre-processed source code for the corrector step, resulting in the
value calculated for the last point in the predictor step was used for
all grid points. This lead to wrong results that depended on the number
of processors used, since different values where used on different processors.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@107 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
| |
Obviously nobody used this code before. Now at least it compiles.
Patch contributed by Frank Loeffler.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@97 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@96 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
| |
This error should have had no effect on correctness; I believe that
there could have been at most problems with duplicate macro
definitions, about which the compiler would have complained.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@95 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
after ADMBase_InitialData. This makes it possible to set up all ADM
data in these two groups, and then e.g. convert to the BSSN variables
after these groups still in the bin "initial". Various other thorns,
such as dissipation or multipatch, can now apply transformations to
the initial data in the bin "postinitial". This simplifies the
interaction between various thorns.
Change various thorns to use these two groups.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@91 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@89 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
change
< dx=CCTK_DELTA_SPACE(1);
< dy=CCTK_DELTA_SPACE(2);
< dz=CCTK_DELTA_SPACE(3);
to
> dx=CCTK_DELTA_SPACE(0);
> dy=CCTK_DELTA_SPACE(1);
> dz=CCTK_DELTA_SPACE(2);
since src/include/cctk.h defines
#define CCTK_DELTA_SPACE(x) (cctk_delta_space[x]/cctk_levfac[x])
and C indices are 0-origin.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@88 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
| |
from C.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@87 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
| |
change two places where C code (presumably copied from Fortran)
said TRK_TRK**2 to say TRK_TRK*TRK_TRK
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@76 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
| |
Make certain the temporary matter variables are declared by including
the appropriate header file in STRESSENERGY_declare.h
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@73 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
| |
versions of gcc.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@67 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@66 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
| |
differencing.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@65 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@64 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
| |
Koppitz and Florian Beyer.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@63 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
|
| |
order can be done pointwise.
This allows a simple switch to second order near the boundaries of the grid so that the standard boundary conditions can be used.
In order for a user thorn to make use of this you have to be a friend of ADMCoupling and inherit ADMMacros. Then you alter local_spatial_order within the loop.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@59 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@57 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@56 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@55 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@53 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
| |
constraint in ADMConstraints
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@51 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
| |
Upwinding happens in derivatives of other fields that are hit by a shift
in front. This upwindind was wrong and was introducing large errors.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@49 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@48 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
| |
Fixes Cactus/1259
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@47 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
| |
admmacros_advectionx,y,z, to be consistent with other macros
in this thorn. (Previously an 'advection' parameter was tested,
as well as a local check for enough grid points in the required
direction.)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@46 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@42 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@41 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@40 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@39 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
| |
be used in free format Fortran code.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@38 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
defined
in the declare part)
admmacros_advectionx
admmacros_advectiony
admmacros_advectionz
to have the values
0 centered differencing
-1,1 first order upwind for the two different directions
-2,2 second order upwind for the two different directions
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@37 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@36 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
#include "..."
always looks in the current directory of the file containing
the #include first.
This should make it easier to move the macros around.
Tom
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@34 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
| |
dependency on having a SHIFT_ACTIVE/SHIFT_INACTIVE parameter.
Tom
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@33 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
| |
Only 1 timelevel allocated in the schedule.ccl.
Add INCLUDE statement for Einstein.h.
Add declaration of first derivatives to macro.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@30 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@26 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@23 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
| |
of advection terms in the Lie derivatives.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@22 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
| |
a
Typos. They shouldn't affect anything, juts names of things.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@19 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@13 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@10 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
| |
details.
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@7 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
REAL -> CCTK_REAL
POINTER -> CCTK_POINTER
VARIABLE_REAL -> CCTK_VARIABLE_REAL (etc)
GH->iteration is now an int (not an unsigned long int)
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@6 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
|
|
|
|
| |
Changed CCTK_Warn to the new macro CCTK_WARN which takes the
same arguments as CCTK_Warn used to take
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@5 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@4 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
|
|
| |
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@3 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|
|
git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinBase/ADMMacros/trunk@2 b1d164ef-f17a-46e7-89d4-021c7118ef4e
|