aboutsummaryrefslogtreecommitdiff
path: root/src/include
Commit message (Collapse)AuthorAge
* Support CCTK_REAL4eschnett2012-05-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1564 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Make "Erik" branch the default trunk for AHFinderDirect.svnadmin2008-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1526 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix a C++ namespaces bug found by Erik:jthorn2005-02-01
| | | | | | | | | | | | | | | error_exit() was declared extern "C" --> it wasn't namespace-mangled --> it could conflict with a similar error_exit() in another thorn although this fix touches a *lot* of files, it's conceptually simple: * error_exit() is not extern "C" any more * everything in src/jtutil/ (which used to be in the jtutil:: namespace) is now in the AHFinderDirect::jtutil:: namespace --> all C++ code in this thorn is now inside the AHFinderDirect:: namespace git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1395 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * change fatal-error CCTK_VWarn() level from -1 to 0jthorn2004-04-27
| | | | | | | * introduce SERIOUS_WARNING macro for "level 1" errors git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1312 f88db872-0e4f-0410-b76b-b9085cfa78c5
* move mask processing stuff (about the Cactus grid)jthorn2003-07-27
| | | | | | | | | | out of gr / struct cactus_grid_info into new driver / struct mask_grid_info which is private to driver/mask.cc --> also revise this info a bit to play better with Carpet git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1150 f88db872-0e4f-0410-b76b-b9085cfa78c5
* oops -- we want UMFPACK to be configured with C "int", not "long"jthorn2003-06-04
| | | | | | | in order to match Fortran stuff -- I'm not quite sure why :( git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1105 f88db872-0e4f-0410-b76b-b9085cfa78c5
* UMFPACK wants Fortran integer to be C long, not int!jthorn2003-06-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1103 f88db872-0e4f-0410-b76b-b9085cfa78c5
* remove an unused #definejthorn2003-06-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1101 f88db872-0e4f-0410-b76b-b9085cfa78c5
* oops -- we don't want to link with LAPACKjthorn2003-06-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1100 f88db872-0e4f-0410-b76b-b9085cfa78c5
* new configuration options for sparse-matrix librariesjthorn2003-06-04
| | | | | | | -- new default is to compile in ILUCG and UMFPACK, but not LAPACK git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1096 f88db872-0e4f-0410-b76b-b9085cfa78c5
* define fp datatype roundoff threshold,jthorn2003-06-02
| | | | | | | add definition for UMFPACK sparse solver (currently *not* compiled by default) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1085 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add #ifndef include guards to a bunch of files, even though they shouldn'tjthorn2003-05-06
| | | | | | | | | | | | be necessary (I never include a file twice!)... since certain lame/broken/dumb compilers (like DEC/Compaq/HP/whatever-they-call-themselves-this-week C++ version 6.something on Alpha Linux) still give multiple inclusions even with automagic template instantiation turned off :( :( :( -- thanks to Frank Loeffler for helping track this problem down! git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@1050 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * general tidying of multiprocessor codejthorn2003-02-16
| | | | | | | | | | | | | | * add current iteration number to what's sent to processor #0 for printing at each iteration * add a new verbosity level "algorithm debug" for what used to be #ifdef DEBUG debugging code * add new parameters & logic to set CCTK_Warn() levels for various warnings (eg AH is outside the gid, metric isn't +ve definite, etc) * restore the ability to output the horizon shape to a data file, which I mistakenly deleted a few days ago :( git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@947 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * major changes to driver routines to find multiple horizons in paralleljthorn2003-02-15
| | | | | | | | | | | | across multiple processors -- see src/driver/README.parallel for details * drop convergence checks on ||Delta_h|| in param.ccl because they don't fit well with parallelization changes ==> With this changes, AHFinderDirect is now (I think) multiprocessor-ready!! git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@946 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * print a bit more info about setting up data structuresjthorn2003-01-30
| | | | | | | | * fix a few bugs where error messages had mismatched printf (CCTK_VWarn) formats and arguments git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@941 f88db872-0e4f-0410-b76b-b9085cfa78c5
* must define HAVE_DENSE_JACOBIAN or HAVE_ROW_SPARSE_JACOBIANjthorn2003-01-23
| | | | | | | | | in include/config.h rather than in elliptic/Jacobian.hh, since we want these to be usable in #ifdefs in elliptic/*_wrapper.F77 (which only include config.h) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@939 f88db872-0e4f-0410-b76b-b9085cfa78c5
* the cactus preprocessor requires that all preprocessor commandsjthorn2003-01-23
| | | | | | | | | start with # in column 1 :( :( :( ==> this change makes the code uglier and harder to read, but otherwise we can't compile on some platforms (eg my laptop) :( :( git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@938 f88db872-0e4f-0410-b76b-b9085cfa78c5
* whitespace tweak, no change to commentsjthorn2003-01-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@935 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * add support for sparse-matrix Jacobians ==> works!jthorn2003-01-22
| | | | | | | | | | * change default in param.ccl to use this * change default in src/include/config.h to default to no longer link in LAPACK routines * update documentation git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@931 f88db872-0e4f-0410-b76b-b9085cfa78c5
* start adding support for sparse matrix Jacobians (doesn't work yet)jthorn2003-01-20
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@926 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * change to not use STL vector class any morejthorn2003-01-16
| | | | | | | | | | | (it caused portability problems on platinum) ==> move stl_vector.hh from src/include/ to archive/ directory * convert patch_system_type and initial_guess_method parameters to be array parameters, i.e. they're now set individually for each AH we want to find git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@920 f88db872-0e4f-0410-b76b-b9085cfa78c5
* need to #define CCODE to fake "cctk.h" definitionsjthorn2002-11-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@907 f88db872-0e4f-0410-b76b-b9085cfa78c5
* This change fixes problems with some compilers recognizing only <vector>,jthorn2002-10-07
| | | | | | | | | | | | | | | | | and others recognizing only <vector.h>; change from #include <vector.h> to #include "stl_vector.hh" (this now after includeing "cctk.h"), where "stl_vector.hh" is a new header file that looks at the symbols HAVE_VECTOR and HAVE_VECTOR_H (defined by Cactus at configuration time) to see what to #include and whether or not to use an explicit using declaration to bring vector into the global namespace git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@809 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update prototype & comments for error_exit()jthorn2002-09-29
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@782 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename file since it's now multilingual C++/C/Fortranjthorn2002-09-29
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@778 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * remove space before #define to work around a Cactus preprocessor bugjthorn2002-09-20
| | | | | | | | | * convert to C-style comments * move typedefs into #ifdef CCODE ==> can now be #included by Fortran code too git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@756 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * change $Id: to $Header:jthorn2002-09-16
| | | | | | | * tweak comments git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@742 f88db872-0e4f-0410-b76b-b9085cfa78c5
* change $Id:$ --> $Header:$jthorn2002-09-13
| | | | | | | | | rename src/util/ --> src/patch/ add Jacobian code for computing surface integrals add support for choosing ASCII or HDF5 data files (HDF5 not implemented yet) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@727 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add #define HAVE_DENSE_JACOBIAN for dense Jacobiansjthorn2002-09-11
| | | | | | | | | -- in the future there will be such a #define for each Jacobian type, so we can easily disable ones we don't want to avoid having to link against the corresponding linear-solver libraries git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@712 f88db872-0e4f-0410-b76b-b9085cfa78c5
* merge in changes from laptop:jthorn2002-07-29
| | | | | | | | | - add support for condition number estimating when solving linear system - cleanup Schw/EF analytic geometry option - add option to dump h and H at each Newton iteration for debuggin git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@669 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add a whole bunch of changes from working at homejthorn2002-07-22
| | | | | | | --> AHFinderDirect now finds AH correctly for Kerr/offset!!! git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@648 f88db872-0e4f-0410-b76b-b9085cfa78c5
* finish switching to new #include organizationjthorn2002-07-08
| | | | | | | --> no more symlinks in this directory git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@608 f88db872-0e4f-0410-b76b-b9085cfa78c5
* move config.hh from ../jthorn2002-06-24
| | | | | | | delete a bunch of old stuff from stdc.h which we don't use any more git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@588 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Cactus standard include directory is src/include/jthorn2001-06-15
--> move these files here git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@18 f88db872-0e4f-0410-b76b-b9085cfa78c5