aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Fix compiler warnings.knarf2012-12-19
| | | | | | | | | | Most of them could be fixed by renaming .F77 files to .F Some had to be fixed by explicitly declaring some variables using CCTK_DECLARE() (which also only works for .F, not for .F77) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@287 e296648e-0e4f-0410-bd07-d597d9acff87
* add dtlapse_evolution and dtshift_evolution method optionsrhaas2012-11-27
| | | | | | | | | | | | 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
* get rid of some unused variablessknarf2012-11-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@283 e296648e-0e4f-0410-bd07-d597d9acff87
* Declare variable type before declaring it threadprivateeschnett2012-10-13
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@281 e296648e-0e4f-0410-bd07-d597d9acff87
* Remove save attributes from several metric routineseschnett2012-10-13
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@280 e296648e-0e4f-0410-bd07-d597d9acff87
* Remove save attribute from Bertotti metriceschnett2012-10-13
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@279 e296648e-0e4f-0410-bd07-d597d9acff87
* use OmpenMP threadprivate variable attribute for SAVE variables in pointwiserhaas2012-10-13
| | | | | | | routines git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@278 e296648e-0e4f-0410-bd07-d597d9acff87
* Modify syntax for disabling OpenMP statementseschnett2012-07-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@277 e296648e-0e4f-0410-bd07-d597d9acff87
* disable openmp in Exact for ET_2012_05 release. There are problems due to ↵knarf2012-05-25
| | | | | | saved variables in several metrics, but it is too late to fix and test all of them now. No openmp should not be a serious issue in Exact as it is fast and usually only used for initial data git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@274 e296648e-0e4f-0410-bd07-d597d9acff87
* OpenMP: make loop indices thread-privateeschnett2011-08-13
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@269 e296648e-0e4f-0410-bd07-d597d9acff87
* This thorn EinsteinInitial/Exact uses finite differencing to calculateeschnett2010-11-24
| | | | | | | | | 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
* Use CCTK_DELTA_SPACE instead of cctk_delta_space to acces the grideschnett2010-05-28
| | | | | | | | spacing. This was used in places that are not used for setting up initial conditions. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@258 e296648e-0e4f-0410-bd07-d597d9acff87
* Initialise the variable exact_psiyy, which was not initialised before.eschnett2010-05-28
| | | | | | | | | | Instead, exact_psixx was initialised twice. This should have affected only simulations with a static conformal factor, and where its second derivative has storage. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@257 e296648e-0e4f-0410-bd07-d597d9acff87
* use cactus api for includesknarf2010-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@254 e296648e-0e4f-0410-bd07-d597d9acff87
* Correct OpenMP parallelisation of initialisation of boost and rotationschnetter2010-04-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@253 e296648e-0e4f-0410-bd07-d597d9acff87
* Support ADMBase's dtlapse and dtshift variables.schnetter2010-03-31
| | | | | | | | | 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
* Protect sqrt argument with max, ensuring it cannot be negative.schnetter2009-08-27
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@251 e296648e-0e4f-0410-bd07-d597d9acff87
* make these includes available only to Fortran, becauseknarf2007-07-03
| | | | | | | | a C version does not exist and the fortran version obviously do not compile under C git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@249 e296648e-0e4f-0410-bd07-d597d9acff87
* Implement higher-order smoothingschnetter2007-04-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@248 e296648e-0e4f-0410-bd07-d597d9acff87
* Take the shift_add_* parameters into account when setting up initialschnetter2007-04-26
| | | | | | | data at t /= 0 git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@247 e296648e-0e4f-0410-bd07-d597d9acff87
* Add the capability to rotate initial data, similar to the existingschnetter2007-04-21
| | | | | | | | | | | | | | 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
* Replace pause and stop statements with CCTK_WARN (0, ...)schnetter2005-09-23
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@236 e296648e-0e4f-0410-bd07-d597d9acff87
* Change arguments of routine that registers the slicing. This routineschnetter2005-07-28
| | | | | | | | 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
* Replace the specific dexp, dsqrt etc. with the generic exp, sqrt etc.schnetter2005-05-09
| | | | | | | | This increases accuracy for when CCTK_REAL is real*16 and speed when it is real*4. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@228 e296648e-0e4f-0410-bd07-d597d9acff87
* Format equations nicely.schnetter2005-05-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@227 e296648e-0e4f-0410-bd07-d597d9acff87
* Calculate the derivatives of the static conformal factor psi only whenschnetter2005-05-09
| | | | | | | | the conformal factor is used. This gets rid of many valgrind warnings. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@226 e296648e-0e4f-0410-bd07-d597d9acff87
* Actually compile the shifted gauge wave file.hawke2005-03-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@220 e296648e-0e4f-0410-bd07-d597d9acff87
* Add the shifted gauge wave exact solutionschnetter2005-03-20
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@219 e296648e-0e4f-0410-bd07-d597d9acff87
* better describe how this thorn actually worksjthorn2005-02-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@217 e296648e-0e4f-0410-bd07-d597d9acff87
* Add "Schwarzschild/BL" initial data, which are a Brill-Lindquist blackschnetter2004-11-01
| | | | | | | | | 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
* Do not keep parameter values in saved local variables.schnetter2004-11-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@211 e296648e-0e4f-0410-bd07-d597d9acff87
* For the model "Minkowski/gauge wave":schnetter2004-11-01
| | | | | | | | | | | | Use the same parameters for the types "expsin" as were already used for "sin". This potentially changes the initial data. Note that the Mexico test uses "sin", which I therefore consider to be authoritative. Complete the documentation. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@210 e296648e-0e4f-0410-bd07-d597d9acff87
* remove all references to the variable 'rama' (Robertson-Walker R(T))jthorn2004-07-09
| | | | | | | | | since the Robertson-Walker model doesn't work and is only in ../archive/, and the variable was being used uninitialized, causing valgrind to complain and obscuring other (real) errors... git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@208 e296648e-0e4f-0410-bd07-d597d9acff87
* Use a more smooth method to remove singularities when grid points fallschnetter2004-07-06
| | | | | | | | | 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
* Define pi, and use it, instead of expecting it to come from somewhere else.schnetter2004-06-28
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@202 e296648e-0e4f-0410-bd07-d597d9acff87
* Add parameters for adding an arbitraty constant shift to any model.schnetter2004-05-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@200 e296648e-0e4f-0410-bd07-d597d9acff87
* Recalculate parameter "d" (wave length) in an if branch.schnetter2004-01-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@196 e296648e-0e4f-0410-bd07-d597d9acff87
* fix a glitch spotted by Scott Hawley, where...jthorn2003-12-10
| | | | | | | | | | | | | > The NAG fortran compiler hates a line in Exact/metrics/bowl.F77 > where a warning statement has a format for an integer, but the number > of spaces allowed for the printing of the integer is not specified. I > put in an "8" (8 spaces) for this, and the compiler loved it. n.b. this only changes formatting of a level 0 error msg -- there's no change in this thorn's behavior git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@195 e296648e-0e4f-0410-bd07-d597d9acff87
* Erik's function aliasing patches.hawke2003-10-28
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@194 e296648e-0e4f-0410-bd07-d597d9acff87
* Removed single-quote in comment line.tradke2003-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@192 e296648e-0e4f-0410-bd07-d597d9acff87
* Removed single-quotes in comment lines so that it passes the preprocessor.tradke2003-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@191 e296648e-0e4f-0410-bd07-d597d9acff87
* Removed single-quote in a comment so that it passes the preprocessor.tradke2003-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@190 e296648e-0e4f-0410-bd07-d597d9acff87
* Removed single-quote character in a comment so that it passes the preprocessor.tradke2003-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@189 e296648e-0e4f-0410-bd07-d597d9acff87
* Removed double-quote in a comment so that it passes the preprocessor.tradke2003-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@188 e296648e-0e4f-0410-bd07-d597d9acff87
* fix several occurences of single quote (') in Fortran commentsjthorn2003-06-26
| | | | | | | | | since these confuse the Perl preprocessor :( :( -- Thanks to Ryoji for spotting this! git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@187 e296648e-0e4f-0410-bd07-d597d9acff87
* remove some unused variables which the compiler spottedjthorn2003-06-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@184 e296648e-0e4f-0410-bd07-d597d9acff87
* make an error message more specific: instead of just sayingjthorn2003-06-04
| | | | | | | | invalid exact_model parameter! now say what the invalid value is git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@183 e296648e-0e4f-0410-bd07-d597d9acff87
* remove some unused variables which the compiler noticedjthorn2003-06-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@182 e296648e-0e4f-0410-bd07-d597d9acff87
* * Exact__RegisterSlicing() is called by the flesh, so it needs tojthorn2003-06-04
| | | | | | | | have CCTK_ARGUMENTS as an argument * also it needs to have a prototype! git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@181 e296648e-0e4f-0410-bd07-d597d9acff87
* * make various error messages more specific, i.e. instead of justjthorn2003-06-04
| | | | | | | | | | | saying that we got an impossible value of some variable, now also say what that value was * declare a number of variables with the save attribute which are set on the first call and assumed-in-the-code to be preserved across calls git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinInitialData/Exact/trunk@180 e296648e-0e4f-0410-bd07-d597d9acff87