aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* add 1st draft of support for setting an excision maskjthorn2003-03-17
| | | | | | | -- alas this doesn't work properly (yet) for multiple processors git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@975 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add:jthorn2003-03-17
| | | | | | | | src/gr/geometry.cc should give a nice error msg for "ghost size too small" interpolator error code git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@974 f88db872-0e4f-0410-b76b-b9085cfa78c5
* permute order of parameters to put things the user is likely tojthorn2003-03-14
| | | | | | | want to change closer to the top git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@973 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update test par filesjthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@972 f88db872-0e4f-0410-b76b-b9085cfa78c5
* major rewrite of multiprocessor synchronization logic to fix assorted bugsjthorn2003-03-12
| | | | | | | | | biggest change is that we now group all the per-Newton-iteration interprocessor communication logic into a single call per iteration; this eats more bandwidth, but saves on latency git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@971 f88db872-0e4f-0410-b76b-b9085cfa78c5
* print a bit more info on point-outside-grid errorsjthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@970 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add expansion_status_string()jthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@969 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add gfns for skeletal patch systemjthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@968 f88db872-0e4f-0410-b76b-b9085cfa78c5
* print number of nominal/ghosted grid points when creating a new patch systemjthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@967 f88db872-0e4f-0410-b76b-b9085cfa78c5
* minor tweaksjthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@966 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add zero_C_array() templatejthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@965 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add explicit C++ compiler invocationsjthorn2003-03-12
| | | | | | | | because sometimes the C compiler was getting used to do the final linking which broke things horribly git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@964 f88db872-0e4f-0410-b76b-b9085cfa78c5
* move 4D arrays (which we don't use in this thorn) inside #ifdef NOT_USEDjthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@963 f88db872-0e4f-0410-b76b-b9085cfa78c5
* dont want this file in CVS!jthorn2003-03-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@962 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update some par files to recent code hangesjthorn2003-03-02
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@961 f88db872-0e4f-0410-b76b-b9085cfa78c5
* this is a good test case with 2 BHs in a "non-trivial" spacetimejthorn2003-03-02
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@960 f88db872-0e4f-0410-b76b-b9085cfa78c5
* expansion() and expansion_Jacobian() now return an enum expansion_statusjthorn2003-03-02
| | | | | | | | | instead of just a Boolean success/fail flag --> this will let higher-level code know why a failing evaluation failed, so it can potentially print a message to tell the user that (eg) the ghost size is too small git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@959 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * make BH_diagnostics more of an objectjthorn2003-03-02
| | | | | | | | | (eg move non-member code into member fns) * handle expansion() and expansion_Jacobian() now returning full status instead of just Boolean success/failure flag git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@958 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * merge {xy,xz,yz}_circumference() into a single circumference() functionjthorn2003-03-02
| | | | | | | | | * add flags to this and to integrate_gridfn() so it knows about the gridfn symmetry and automagically calculates what the integral would have been over the full 2-sphere git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@957 f88db872-0e4f-0410-b76b-b9085cfa78c5
* change from 'z' to "xy" (etc) to specify the xy-planejthorn2003-03-02
| | | | | | | for integrating arc length (for BH circumference calculation) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@956 f88db872-0e4f-0410-b76b-b9085cfa78c5
* forbid the geometry interpolator from off-centering its moleculesjthorn2003-03-02
| | | | | | | (i.e. require the user to specify a large enough ghost size) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@955 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update notes on which compilers work and which dontjthorn2003-02-27
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@954 f88db872-0e4f-0410-b76b-b9085cfa78c5
* split out this stuff because it's a separate C++ classjthorn2003-02-27
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@953 f88db872-0e4f-0410-b76b-b9085cfa78c5
* compute min/max horizon radius for each horizon foundjthorn2003-02-27
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@952 f88db872-0e4f-0410-b76b-b9085cfa78c5
* broadcast an "have I found my current horizon?"jthorn2003-02-26
| | | | | | | | flag from each active processor to processor #0, and use this to print a message each time a horizon is found git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@951 f88db872-0e4f-0410-b76b-b9085cfa78c5
* only explictly instantiate jtutil::array*d<> for the types we really need,jthorn2003-02-26
| | | | | | | | and move all the standalone-test explict instantiantions inside #ifdef STANDALONE_TEST git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@950 f88db872-0e4f-0410-b76b-b9085cfa78c5
* restore file accidentally emptied in previous commitjthorn2003-02-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@949 f88db872-0e4f-0410-b76b-b9085cfa78c5
* src/driver/Newton.ccjthorn2003-02-20
| | | | | | | * tweak printing for dummy horizons git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@948 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
* update interpolator error return parametersjthorn2003-02-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@945 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update interpolator error return codesjthorn2003-02-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@944 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update copies of header files that have to be included verbatim here :( :(jthorn2003-01-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@943 f88db872-0e4f-0410-b76b-b9085cfa78c5
* oops, forgot to add this file to cvsjthorn2003-01-30
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@942 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
* lower the default resolution from 18 back down to 12jthorn2003-01-30
| | | | | | | | (18 was more than needed for most runs), also add more comments on performance vs resolution git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@940 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
* this file renamed to 'lapack_wrapper.F77'jthorn2003-01-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@937 f88db872-0e4f-0410-b76b-b9085cfa78c5
* only call the single precision lapack/ilucg routines if #ifdef FP_IS_FLOAT,jthorn2003-01-22
| | | | | | | | | | only call the double precision lapack/ilucg routines if #ifdef FP_IS_DOUBLE this way we can link ok even on systems that have (eg) only double precision LAPACK, so long as that's allwe're using git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@936 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
* enlarge grid size so we don't get within a ghost-zone-width ofjthorn2003-01-22
| | | | | | | the edge in multiprocessor runs git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@934 f88db872-0e4f-0410-b76b-b9085cfa78c5
* start on a testsuite for this thornjthorn2003-01-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@933 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Changed the order of function parameters in CCTK_InterpGridArrays().tradke2003-01-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@932 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
* add more Jacobian-matrix stuffjthorn2003-01-20
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@930 f88db872-0e4f-0410-b76b-b9085cfa78c5
* change patch_system::create_patches() to print the size of eachjthorn2003-01-20
| | | | | | | patch it creates git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@929 f88db872-0e4f-0410-b76b-b9085cfa78c5
* simplify logic in patch_system::create_patches()jthorn2003-01-20
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@928 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add option for sparse matrix Jacobian storagejthorn2003-01-20
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@927 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