summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Support Darwin 13.4.0svneschnett2014-09-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5130 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Ticket 1651: Applying write-after-read patch.sbrandt2014-09-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5129 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Update list of supported architectureseschnett2014-08-21
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5128 17b73243-c579-4c4c-a9d2-2d5706c11dac
* add ibm power cpuknarf2014-08-21
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5127 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Update list of supported architectureseschnett2014-08-21
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5126 17b73243-c579-4c4c-a9d2-2d5706c11dac
* be more careful acting on unary "-"rhaas2014-08-18
| | | | | | | in order to parse "-0." correctly, use the copysing functionality of C99 rather than using a=-a to invert the sign. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5125 17b73243-c579-4c4c-a9d2-2d5706c11dac
* unify indentation in Piraha parserrhaas2014-08-18
| | | | | | whitespace and const added only git-svn-id: http://svn.cactuscode.org/flesh/trunk@5124 17b73243-c579-4c4c-a9d2-2d5706c11dac
* document CCTK_RunTimerhaas2014-08-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5123 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support Darwin 13.3.0eschnett2014-07-02
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5122 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Ticket #1634sbrandt2014-06-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5121 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Describe the setting of parameter arrays in the docs.sbrandt2014-05-21
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5120 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Close ticket 1554sbrandt2014-05-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5118 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Suppoert Darwin 13.2.0eschnett2014-05-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5116 17b73243-c579-4c4c-a9d2-2d5706c11dac
* add check for CCK_REAL parameter ranges to CSTrhaas2014-05-16
| | | | | | | currently only warns, will become an error in the future git-svn-id: http://svn.cactuscode.org/flesh/trunk@5115 17b73243-c579-4c4c-a9d2-2d5706c11dac
* recover parameters earlyrhaas2014-05-16
| | | | | | | | | | | | CCTK_RECOVER_PARAMETER is special anyway and scheduled very early (even before the thorn's startup routines are called). This patch to the flesh moves parameter recovery to just after the parameters from the parfile are processed. This ensures that anything afterwards sees the parameters from the checkpoint (for example the cache setup routine which looks at some Cactus parameters and importantly CCTKi_BindingsVariablesInitialise. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5114 17b73243-c579-4c4c-a9d2-2d5706c11dac
* set NPROCS to 1 when running tests without MPIrhaas2014-05-01
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5112 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Improve error messages for invalid parameter rangeseschnett2014-04-26
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5111 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Enable restrict for sufficiently new versions of the Intel compilerhinder2014-04-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5110 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Correct F77_DEBUG_FLAGSeschnett2014-04-22
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5109 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Drop explicit support for Fortran 77 in Cactuseschnett2014-04-19
| | | | | | | | | | | | | | | | | This patch drops explicit support for Fortran 77 in Cactus. Fortran 77 is, for all practical purposes, a subset of Fortran 90, and thus Fortran 77 code can be compiled by Fortran 90 compilers. There is currently no platform that has a Fortran 77 and no Fortran 90 compiler, and there is no Fortran source code in Cactus that cannot be compiled by a Fortran 90 compiler. This patch removes/ignores all configuration options regarding Fortran 77, and compiles .f77 and .F77 files with a Fortran 90 compiler. This simplifies the configuration stage of Cactus. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5108 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Provide always-working isnan etc.eschnett2014-04-19
| | | | | | | | | | | | | | | | | | | | | | | | | Certain math optimization options (e.g. -ffast-math) tell the compiler that IEEE floating point numbers such as inf and nan do not need to be handled correctly (in the sense specified by the IEEE standard). This greatly improves floating-point speed and is commonly used in numerical HPC applications. However, since compilers then don't need to handle inf and nan correctly, they have begun to optimise isnan(x) to simply returning false all the time. This improves speed (since the check does not actually need to occur) and reduces code size (since the nan-handling if branches can be omitted). Of course, this makes it then impossible to actually check for nan by calling isnan. Currently, e.g. g++ performs this optimisation, whereas gcc does not. Things vary with other compilers. In the future, with link-time optimisations, I expect other compilers to follow g++. This patch provides functions CCTK_IEEE_isnan etc. that always check for nan, independent of the chosen optimisation flags. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5107 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Correct minor const erroreschnett2014-04-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5106 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Take clang debug information into account.sbrandt2014-03-27
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5104 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use "const int" instead of "int const"eschnett2014-03-23
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5100 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add more const qualifierseschnett2014-03-23
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5099 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Barry Wardell: Show paths relative to CCTK_HOME in non-verbose outputknarf2014-03-17
| | | | | | | | | | When Cactus is compiling a thorn, it currently prints the absolute path to the file being compiled. This can lead to very long output lines. I suggest instead printing just the path relative to CCTK_HOME. The attached patch implements this, but only when in non-verbose mode. Closing ticket #1561 git-svn-id: http://svn.cactuscode.org/flesh/trunk@5098 17b73243-c579-4c4c-a9d2-2d5706c11dac
* automatically expand StringLists when requiredrhaas2014-03-15
| | | | | | | | | This works around issues where ActiveThorns tries to activated more thorns than are compiled into the executable. Not change in behaviour if the initial size of the StringList is large enough. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5097 17b73243-c579-4c4c-a9d2-2d5706c11dac
* patch from Barry Wardell: include interface information in ThornDocknarf2014-03-14
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5096 17b73243-c579-4c4c-a9d2-2d5706c11dac
* ThornGuide: add \usepackage{color}knarf2014-03-13
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5095 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support Darwin 13.1.0eschnett2014-02-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5094 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Attempt to avoid configure warningeschnett2014-02-24
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5093 17b73243-c579-4c4c-a9d2-2d5706c11dac
* extend CCTK_DISABLE_RESTRICT to 20120731knarf2014-02-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5091 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Allow / in filenamesbrandt2014-02-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5090 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Correct sizes for real and complexsbrandt2014-02-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5089 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Update to work with Chemora. Not currently used by regular Cactus.sbrandt2014-02-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5088 17b73243-c579-4c4c-a9d2-2d5706c11dac
* remove timersbrandt2014-02-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5087 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Make it possible to parse very large paramter files and to do it quickly.sbrandt2014-02-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5086 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Trigger the CCT when a cakernel.ccl file is modified.sbrandt2014-02-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5085 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Turn CCTK_REAL8 etc. into typedefseschnett2014-02-13
| | | | | | | | | | | | | Create typedefs for the Cactus types CCTK_REAL8 etc., so that C++ function-style cases such as CCTK_REAL8(x) become legal. Otherwise, e.g. "CCTK_REAL16(x)" may expand to "long double(x)", which is not legal. Configure results are still stored in macros. These are now called CCTK_REAL8_TYPE etc. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5084 17b73243-c579-4c4c-a9d2-2d5706c11dac
* disallow empty value strings when setting numbers in CCTK_ParameterSetrhaas2014-02-13
| | | | | | | | | | | | | | | Before this patch due to the way strtol and strtod work one can do CCTK_ParameterSet("cctk_itlast", "Cactus", "") which returns 0 (all is fine) and sets cctk_itlast to 0 (rather than failing with -6 "invalid string"). This cannot happen from inside of parfiles since the parser disallows it. It can happen when using the Trigger thorn. git-svn-id: http://svn.cactuscode.org/flesh/trunk@5083 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix for #1521sbrandt2014-02-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5082 17b73243-c579-4c4c-a9d2-2d5706c11dac
* mark Cactus complex number arithmetic functions as deprecatedrhaas2014-02-11
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5081 17b73243-c579-4c4c-a9d2-2d5706c11dac
* correct backslash commit in UserGuide introduced in r5073rhaas2014-02-11
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5080 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Separate C and C++ APIs for complex numberseschnett2014-02-11
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5079 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Whitespace updateeschnett2014-02-08
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5078 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use #ifdef HAVE_CCTK_REAL8 instead of #ifdef CCTK_REAL8eschnett2014-02-07
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5077 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support Clang on OS Xeschnett2014-02-06
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5076 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Export more variableseschnett2014-02-06
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5075 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Avoid duplicate outputeschnett2014-02-05
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@5074 17b73243-c579-4c4c-a9d2-2d5706c11dac
* correct regex in ABSTOL examplerhaas2014-01-25
| | | | | | | dots "." need to be escaped in regular expressions git-svn-id: http://svn.cactuscode.org/flesh/trunk@5073 17b73243-c579-4c4c-a9d2-2d5706c11dac