summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* expand expression language, add error checking, and more documentationrhaas2012-04-19
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4804 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Some cleanup: Use my, use better variable names, re-indent.eschnett2012-04-18
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4803 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fix memory leak in SetVarEvaluatorrhaas2012-04-17
| | | | | | | forgot to call free() after strdup() git-svn-id: http://svn.cactuscode.org/flesh/trunk@4802 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fix access to free()ed memory in ParameterSetReal introduce in r 4797rhaas2012-04-17
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4801 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add missing #includeeschnett2012-04-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4800 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Simplify two routines in ParseFile.ceschnett2012-04-13
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4799 17b73243-c579-4c4c-a9d2-2d5706c11dac
* add documenation on expression parser to UserGuiderhaas2012-04-11
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4798 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Allow arithmetic expression in ParameterSetrhaas2012-04-11
| | | | | | | | | | | | | | | | | | Expression are of the form: foo::bar = 2*sin(foo:baz) ie. arithmetic and access to already set parameters. The new behaviour is triggered if the parameter string (for real, boolean and int parameters) does not parser properly as a double/int/bool. This last test is mostly an optimization. The largest change is actually in the expression parser which has been extended to handle eg. exponential notation and negations. It now uses a state machine to parse its input. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4797 17b73243-c579-4c4c-a9d2-2d5706c11dac
* fix prototype of CCTK_Barrier in reference manualrhaas2012-03-27
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4796 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Discard spaces after "LANGUAGE xxx" specification in interface.ccleschnett2012-03-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4795 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Ensure that stderr remains unbufferedeschnett2012-03-04
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4794 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Set file buffering for stdout after redirecting I/Oeschnett2012-03-03
| | | | | | | | | Set file buffering for stdout (Cactus option -l) after redirecting I/O (Cactus option -r), so that the buffering applies also for redirected I/O. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4793 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Check for getpid()eschnett2012-02-28
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4792 17b73243-c579-4c4c-a9d2-2d5706c11dac
* implement per-variable tolerances for Cactus testsuites, for long ↵knarf2012-02-23
| | | | | | discussion, see ET ticket #114 git-svn-id: http://svn.cactuscode.org/flesh/trunk@4791 17b73243-c579-4c4c-a9d2-2d5706c11dac
* document per-variable tolerances for Cactus testsuites, for long discussion, ↵knarf2012-02-23
| | | | | | see ET ticket #114 git-svn-id: http://svn.cactuscode.org/flesh/trunk@4790 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support Darwin 11.3.0eschnett2012-02-06
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4789 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Merge branch 'NewSchedule' into trunkhinder2012-01-31
| | | | | | | | | | | This provides support for specifying READS and WRITES clauses for each function scheduled in schedule.ccl. These list the variables which the scheduled function reads from or writes to. This supports future dependency-based scheduling. See https://docs.einsteintoolkit.org/et-docs/Adding_requirements_to_the_Cactus_scheduler for more information. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4788 17b73243-c579-4c4c-a9d2-2d5706c11dac
* make testsuite script aware of comments in lines with ActiveThorns statements.knarf2012-01-26
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4784 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fixed double - in testsuite docs.sbrandt2012-01-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4783 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Removed RCSfile tag that appeared in the bottom left of many pages.sbrandt2012-01-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4782 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Rename variable CUCC_POSTPROCESSING to CU_POSTPROCESSINGeschnett2012-01-05
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4781 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Explicitly list passing test caseseschnett2012-01-05
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4780 17b73243-c579-4c4c-a9d2-2d5706c11dac
* typo in testsuite example commandknarf2011-12-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4779 17b73243-c579-4c4c-a9d2-2d5706c11dac
* remove dead linkknarf2011-12-16
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4778 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Improve comment explaining cGH->dataeschnett2011-12-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4777 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Add number of processes to testsuite outputeschnett2011-12-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4776 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Properly check for errors when parsing parameter STEERABLE valueseschnett2011-12-12
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4775 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Allow zero timelevels in STORAGE timelevelseschnett2011-12-12
| | | | | | | | | | | This allows to simply set timelevels=0 to turn off storage without having to put an "if (do_something timelevels > 0)" into schedule.ccl files. It is also the only way to turn off storage inside of a GROUP of SCHEDULE statement based on a condition (other than scheduling the item twice, once with STORAGE, once without). git-svn-id: http://svn.cactuscode.org/flesh/trunk@4774 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Ignore comments in test output fileshinder2011-12-06
| | | | | | | | Previously the content of comment lines was ignored. This commit causes comment lines to be ignored completely, allowing differing numbers of them to compare as "the same". git-svn-id: http://svn.cactuscode.org/flesh/trunk@4773 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Declare cctkGH as const*eschnett2011-12-01
| | | | | | | | Declare cctkGH as const*, and CCTK_ARGUMENTS as const. This prevents accidental modifications and allows more optimisations. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4772 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Don't sort thorn list unnecessarilyeschnett2011-11-26
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4771 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Do not add /lib64, /usr/lib64, or /usr/local/lib64 to LIBDIRSeschnett2011-11-13
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4770 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Make table printing functions publicly accessibleeschnett2011-11-09
| | | | | | | | | | | | The table data types (util_Table.h) have internal routines that print the table contents to screen. This can be helpful for debugging. This patch makes these functions publicly available. Add a routine Util_TablePrintPretty that converts a table to a nice, human-readable string. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4769 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Pass unallocated arrays to Fortran as NULL pointerseschnett2011-11-09
| | | | | | | | The deleted comment is wrong. We should always pass unallocated arrays to Fortran to catch allocation errors. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4768 17b73243-c579-4c4c-a9d2-2d5706c11dac
* distinguish development version from relase: 4.0.1knarf2011-11-05
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4767 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Remove ancient Migration Guidehinder2011-11-03
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4764 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Improve performance of Fortran index calculationseschnett2011-10-27
| | | | | | | | | | | | | | | | | | | | | | | | | | In Fortran, Cactus currently declares grid functions e.g. as (this is the expansion of DECLARE_CCTK_ARGUMENTS) REAL*8 gxx (X0metric,X1metric,X2metric) where X0metric etc. are integers passed into the routine. Each grid function group has its own, independent size. This has two disadvantages: - The compiler does not know that all grid functions have the same size (namely cctk_lsh), and thus has to perform array index calculations separately for each group - The argument list is longer than neded The enclosed patch declares grid functions via cctk_lsh. Grid arrays are still declared independently. This reduces the code size of e.g. GRHydro/GRHydro_Tmunu.F90 from 6836 to 6241 bytes on my system. I have not attempted to measure a performance difference. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4763 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Regenerate PDF manualshinder2011-10-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4759 17b73243-c579-4c4c-a9d2-2d5706c11dac
* doc: Remove revision and date from front page in manualshinder2011-10-25
| | | | | | | | | | | | This was giving the revision and date of the UsersGuide.tex file etc, and not the date of the last edit to the documentation. Hence it was giving the impression that our documentation came from 2004. Better to have no date. This technique also worked only in SVN, and stopped people from using git-svn. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4758 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Fix syntax error that prevented the HTML User Guide from building.hinder2011-10-25
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4757 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Regenerate UsersGuide.pdfhinder2011-10-22
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4754 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Update Getting Started section of User Guide to refer to (not yet existing) ↵hinder2011-10-22
| | | | | | | | | | upcoming release branch for GetComponents This means the current trunk is wrong, but it was decided not to create the release branches early and work with them, as it would be too complicated. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4753 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Really regenerate ReferenceManual this timehinder2011-10-22
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4752 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Regenerate UsersGuide and ReferenceManualhinder2011-10-22
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4751 17b73243-c579-4c4c-a9d2-2d5706c11dac
* UserGuide: Change CVS references to SVNhinder2011-10-22
| | | | | | | Also remove a veritable CVS manual, leaving a very basic guide and a pointer to the SVN documentation. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4750 17b73243-c579-4c4c-a9d2-2d5706c11dac
* UserGuide: Document current TRAC system instead of GNATS for problem reportshinder2011-10-22
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4749 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Support Darwin 11.2.0eschnett2011-10-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4748 17b73243-c579-4c4c-a9d2-2d5706c11dac
* Use basename to lead strip directory from full path to the compilers.diener2011-10-20
| | | | git-svn-id: http://svn.cactuscode.org/flesh/trunk@4747 17b73243-c579-4c4c-a9d2-2d5706c11dac
* cactus.sty: Remove SVN date and revision information from documentationhinder2011-10-19
| | | | | | This SVN information causes problems when Cactus is not stored in SVN. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4746 17b73243-c579-4c4c-a9d2-2d5706c11dac
* ThornUtils.pm: Escape # character for LaTeXhinder2011-10-19
| | | | | | Some parameter description strings contain "#" to mean "number". git-svn-id: http://svn.cactuscode.org/flesh/trunk@4745 17b73243-c579-4c4c-a9d2-2d5706c11dac