aboutsummaryrefslogtreecommitdiff
path: root/src/patch
Commit message (Collapse)AuthorAge
* add patch::partial_xyz_wrt_rho_sigma()jthorn2002-09-11
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@725 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add functions to compute partial {x,y,z} / partial {mu,nu,phi}jthorn2002-09-11
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@724 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add code to compute surface integrals of gridfns over patchesjthorn2002-09-11
| | | | | | | | and over the whole patch system -- note the volume element isn't included yet git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@709 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add routines to compute norms of gridfnsjthorn2002-09-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@701 f88db872-0e4f-0410-b76b-b9085cfa78c5
* whitespace changes, rename is_valid_nominal_gfn() --> is_valid_gfn()jthorn2002-09-03
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@700 f88db872-0e4f-0410-b76b-b9085cfa78c5
* merge in changes from laptop:jthorn2002-08-12
| | | | | | | | | | | | | | | | | | | - fix nasty bug in interpatch_ghost_zone::min_ipar() and interpatch_ghost_zone::max_ipar() where we used the corners when we shouldn't - fix similar bug in interpatch_ghost_zone::finish_setup() where we used *our* adjacent ghost zone types to decide what to tell the other patch's patch_interp object about whether or not to use its min/max par corners -- this should be the *other* patch's adjacent ghost zones - rename that to min/max par ghost zones - rename some other functions - finish implementing patch_system::synchronize_Jacobian() to properly take into account the 3-phase algorithm of patch_system::synchronize() git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@693 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename N_possible_sides to N_sidesjthorn2002-08-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@692 f88db872-0e4f-0410-b76b-b9085cfa78c5
* reorder C++ using directivesjthorn2002-08-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@691 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename symmetry_ghost_zone::sign_of_ipar_map() --> fp_sign_of_ipar_map()jthorn2002-08-06
| | | | | | | for better consistency with fp_sign_of_iperp_map() git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@690 f88db872-0e4f-0410-b76b-b9085cfa78c5
* update comments in compute_synchronize_Jacobian() and synchronize_Jacobian()jthorn2002-08-06
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@689 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix header commentjthorn2002-08-06
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@688 f88db872-0e4f-0410-b76b-b9085cfa78c5
* switch to new do-everything-in-one-call synchronize Jacobian interfacejthorn2002-08-06
| | | | | | | in patch_system:: git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@687 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add comment to patch_system::compute_synchronize_Jacobian()jthorn2002-08-06
| | | | | | | | describing how to compute the Jacobian taking into account the 3-phase algorithm git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@686 f88db872-0e4f-0410-b76b-b9085cfa78c5
* switch to molecule-at-a-time interface to access synchronize_Jacobian()jthorn2002-08-06
| | | | | | | results git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@685 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add patch::symmetry_ghost_zone_on_edge()jthorn2002-08-06
| | | | | | | | for symmetry with patch::interpatch_ghost_zone_on_edge() and because it's useful in patch_system::synchronize_Jacobian() et al git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@684 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename test_synchronize_Jacobians() --> test_ghost_zone_Jacobian()jthorn2002-08-01
| | | | | | | to make it clearer what the test does -- also change parameter accordingly git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@681 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix commentjthorn2002-08-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@680 f88db872-0e4f-0410-b76b-b9085cfa78c5
* permute order of various functions in these files for greater clarityjthorn2002-08-01
| | | | | | | -- no changes to actual code git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@679 f88db872-0e4f-0410-b76b-b9085cfa78c5
* since we always use the want_{min,max}_par_corner flags with the samejthorn2002-07-31
| | | | | | | | | | | | | | | values in patch_system::synchronize() --> ghost_zone::synchronize(), merge them together --> ghost_zone::synchronize() now takes just want_corners() and want_non_corner() flags also slightly tidy the logic in interpatch_ghost_zone::synchronize() and interpatch_ghost_zone::synchronize_Jacobian(), since we only have to check 2 flags instead of 3 git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@675 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
* re-sync changes from laptopjthorn2002-07-26
| | | | | | | | - parameter to control how Jacobian is computed - can hardwire geometry to Schwarzschild/EF git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@661 f88db872-0e4f-0410-b76b-b9085cfa78c5
* various changes including d/dr terms in Jacobian by numerical perturbation,jthorn2002-07-22
| | | | | | | | | tweak I/O parameters, move printing Jacobian out of Jacobian class into test driver, drop unused array BLAS routines in jtutil:: git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@654 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
* move Jacobian.cc to ../elliptic/jthorn2002-07-18
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@641 f88db872-0e4f-0410-b76b-b9085cfa78c5
* changes to compute Jacobian coefficients properlyjthorn2002-07-18
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@632 f88db872-0e4f-0410-b76b-b9085cfa78c5
* changes so I can compile the full horizon testjthorn2002-07-16
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@629 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add a bunch more support code for Jacobians,jthorn2002-07-16
| | | | | | | also rename patch_system::synchronize_ghost_zones() --> synchronize() git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@628 f88db872-0e4f-0410-b76b-b9085cfa78c5
* #include "fake_cctk.h" if we're doing a standalone test compilationjthorn2002-07-08
| | | | | | | \--> test-coords.cc and test_coords2.cc now work again! git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@617 f88db872-0e4f-0410-b76b-b9085cfa78c5
* define STANDALONE_TEST for standalone (non-Cactus) test compilationsjthorn2002-07-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@616 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add a test for the 0-origin grid point number across patchesjthorn2002-07-08
| | | | | | | <--> (patch,irho,isigma) conversions git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@615 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add support for computing 0-origin grid point numbers across all patchesjthorn2002-07-08
| | | | | | | and converting these <--> (patch,irho,isigma) triples git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@614 f88db872-0e4f-0410-b76b-b9085cfa78c5
* added a bunch of functions to convert (irho,isigma) <-->jthorn2002-07-08
| | | | | | | 0-origin grid point numbers within a patch (either nominal or ghosted) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@613 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * make want_*_corner arguments optional (default = true) for interpatch ghostjthorn2002-07-08
| | | | | | | | | | | zone synchronize and Jacobian fns * rename Jacobian_y_min_ipar_m() --> Jacobian_min_y_ipar_m() etc etc * change interpatch_ghost_zone::Jacobian() to only accept in-range y_ipar_m coords (assert failure if out of range) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@612 f88db872-0e4f-0410-b76b-b9085cfa78c5
* note new "fake_cctk.h" and use it in standalone test buildsjthorn2002-07-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@611 f88db872-0e4f-0410-b76b-b9085cfa78c5
* describe test drivers, coord_derivs.*jthorn2002-07-08
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@610 f88db872-0e4f-0410-b76b-b9085cfa78c5
* new files split out from patch.{cc,hh}jthorn2002-07-04
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@606 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * finish Jacobian support in src/utiljthorn2002-07-04
| | | | | | | | | * test driver for this in src/util/test_patch_system.cc --> IT WORKS!!!!! * also fix comments on #include prerequisites to say ../jtutil/ not jt/ git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@605 f88db872-0e4f-0410-b76b-b9085cfa78c5
* don't need these any more with new #include organizationjthorn2002-07-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@604 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * redo min_ipar() and max_ipar() functions in ghost_zone::jthorn2002-07-01
| | | | | | | | | | | | | | | | | --> now these are virtual and take iperp as an argument (ignored for symmetry_ghost_zone) --> new functions extreme_min_ipar() and extreme_max_ipar() to give the extreme range (may even be a bit conservative), i.e. the range including all of the corners * fix a bug in patch_interp::molecule_minmax_ipar_m() where we mistakenly returned the min ipar m for both the min and max returns :( * finish modifying the src/util/test_patch_system.cc test driver to test the Jacobian computation git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@603 f88db872-0e4f-0410-b76b-b9085cfa78c5
* complete interpatch-interpolation Jacobian codejthorn2002-06-30
| | | | | | | add 1st draft of code in src/util/test_patch_system.cc to test this git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@600 f88db872-0e4f-0410-b76b-b9085cfa78c5
* finish ghost-zone and patch-interp Jacobian support -- yea!!!!jthorn2002-06-28
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@598 f88db872-0e4f-0410-b76b-b9085cfa78c5
* finish (?) Jacobian computationjthorn2002-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@596 f88db872-0e4f-0410-b76b-b9085cfa78c5
* tweak comment wordingjthorn2002-06-26
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@595 f88db872-0e4f-0410-b76b-b9085cfa78c5
* * switch to new #include scheme: we include stuff from . and ../includejthorn2002-06-24
| | | | | | | | | directly, anything else will be via ../whereever/file.hh paths * rework the Jaocbian query code in patch_interp.{cc,hh} to split this out from the interpolation code --> should be simpler/clearer git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@591 f88db872-0e4f-0410-b76b-b9085cfa78c5
* start implementing Jacobian computation:jthorn2002-05-12
| | | | | | | | query the interpatch interpolator to get its Jacobian (not fully implemented yet) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@586 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix *another* botch in last commitjthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@578 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix syntax botch from last commitjthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@577 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename direction cosines (alpha,beta,gamma) --> (xcos,ycos,zcos)jthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@576 f88db872-0e4f-0410-b76b-b9085cfa78c5
* tweak output printf format for print_gridfn_with_xyz() et aljthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@574 f88db872-0e4f-0410-b76b-b9085cfa78c5
* permute the order of some fns in patch_system:: for clarityjthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@571 f88db872-0e4f-0410-b76b-b9085cfa78c5