aboutsummaryrefslogtreecommitdiff
path: root/src/patch/patch.hh
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 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
* 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
* 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
* 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
* * 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
* * 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
* 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
* move all I/O out of patch:: up into patch_systemjthorn2002-04-22
| | | | | | | | -- before the I/O was split between the two classes, now it's all centralized git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@567 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add functions to compute direction cosines of wrt local coords originjthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@561 f88db872-0e4f-0410-b76b-b9085cfa78c5
* tweak a commentjthorn2002-04-22
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@560 f88db872-0e4f-0410-b76b-b9085cfa78c5
* make partial-deriv fns pure virtual in base class patch::jthorn2002-04-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@542 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add 1st and 2nd partial derivs of (rho,sigma) wrt (x,y,z)jthorn2002-04-21
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@540 f88db872-0e4f-0410-b76b-b9085cfa78c5
* merge common code in print nominal/ghosted routines into newjthorn2002-04-17
| | | | | | | | | | | print_unknown_gridfn() routines, both in patch:: and patch_system:: also new patch:: read routines also declarations (but no code yet) for patch_system:: read routines git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@534 f88db872-0e4f-0410-b76b-b9085cfa78c5
* move floating-point configuration to new header file src/config.hhjthorn2002-04-13
| | | | | | | and change everyone else to #include this git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@500 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add routines to print gridfns to named output filesjthorn2002-04-11
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@491 f88db872-0e4f-0410-b76b-b9085cfa78c5
* finish renaming patch_frontierjthorn2002-04-10
| | | | | | | | | | | | | | | --> patch_interp object, a.k.a. "patch interpolation region" change ownership of new patch_interp from patch as owner to interpatch_ghost_zone change setup_*_ghost_zone() fns to return void rather than refs to newly-constructed ghost zone objects clarify a bunch of comments git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@477 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename patch_frontier --> patch_interp everywherejthorn2002-04-10
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@475 f88db872-0e4f-0410-b76b-b9085cfa78c5
* assorted changes to start doing ghost-zone and derivative testsjthorn2002-04-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@468 f88db872-0e4f-0410-b76b-b9085cfa78c5
* move a bunch of logic out of interpatch_ghost_zone::interpatch_ghost_zone()jthorn2002-04-08
| | | | | | | | | down into interpatch_ghost_zone::finish_setup() since it needs to look at types of adjacent-side ghost zones, also rename a bunch of other patch-system-setup logic git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@466 f88db872-0e4f-0410-b76b-b9085cfa78c5
* clarify semantics of N_overlap_pointsjthorn2002-04-07
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@464 f88db872-0e4f-0410-b76b-b9085cfa78c5
* many small mods to fix compiler-detected errors in 1st compiles afterjthorn2002-04-07
| | | | | | | the last few weeks rewrites --> not quite "clean compile" yet :( git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@457 f88db872-0e4f-0410-b76b-b9085cfa78c5
* restore operator== since it's used byjthorn2002-04-02
| | | | | | | interpatch_ghost_zone::assert_fully_setup() git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@425 f88db872-0e4f-0410-b76b-b9085cfa78c5
* switch back to explicit set_ghost_zone() and set_patch_frontier()jthorn2002-04-02
| | | | | | | fns in patch:: git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@421 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add assert() that ghost zone ptr is non-NULL before using itjthorn2002-04-02
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@420 f88db872-0e4f-0410-b76b-b9085cfa78c5
* finish construction/setup codejthorn2002-04-01
| | | | | | | --> should all be ready for test compiles now git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@418 f88db872-0e4f-0410-b76b-b9085cfa78c5
* enter recent changes into cvsjthorn2002-04-01
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@415 f88db872-0e4f-0410-b76b-b9085cfa78c5
* code-layout tweaks (declarations of data members)jthorn2002-03-29
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@396 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix inheritance to restore fd_grid between grid and patchjthorn2002-03-29
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@393 f88db872-0e4f-0410-b76b-b9085cfa78c5
* redo patch_info:: as a separate POD structjthorn2002-03-29
| | | | | | | (no longer a member of some other class) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@392 f88db872-0e4f-0410-b76b-b9085cfa78c5
* delete actual storage of grid function datajthorn2002-03-24
| | | | | | | | (this will now be up in class patch_system:: in order to allow arrays to be contiguous across patches) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@369 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix x_patch name_of_dpx()jthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@316 f88db872-0e4f-0410-b76b-b9085cfa78c5
* one more comment tweakjthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@315 f88db872-0e4f-0410-b76b-b9085cfa78c5
* comment clarification -- no code changejthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@314 f88db872-0e4f-0410-b76b-b9085cfa78c5
* provide more informative strings for name_of_dp[xy]()jthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@313 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix -x patch dpy defn ==> now fns(x,y,z) <-> fn(dpx,dpy) preserves continuityjthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@312 f88db872-0e4f-0410-b76b-b9085cfa78c5
* change dpx/dpy fns to take rho/sigma as args instead of irho/isigmajthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@311 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix defns of dpx and dpy for -z patch so things join up smoothly!jthorn2001-09-12
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@310 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix z_patch::dpx_of_irho_isigma()jthorn2001-09-09
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@306 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add further explanation to comment on operator==()jthorn2001-09-07
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@299 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add patch_edge::operator==()jthorn2001-09-07
| | | | | | | | add patch::operator==() (to be used in next checkin fixing bug in patch_system.cc) git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@297 f88db872-0e4f-0410-b76b-b9085cfa78c5
* change -z patch defn of dpx to get smoothness across +x/-y bndryjthorn2001-09-07
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@294 f88db872-0e4f-0410-b76b-b9085cfa78c5
* fix last remaining uses of cpm_map<fp>::{plus,minus}_mapjthorn2001-09-07
| | | | | | | to use the new map_is_plus bool flag instead git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@292 f88db872-0e4f-0410-b76b-b9085cfa78c5
* cpm_map is now a template <fp>jthorn2001-09-06
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@288 f88db872-0e4f-0410-b76b-b9085cfa78c5
* clarify comments on return values of setup_*_ghost_zone()jthorn2001-09-05
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@283 f88db872-0e4f-0410-b76b-b9085cfa78c5
* Some bugfixes for patch setup when N_overlap != 0jthorn2001-09-05
| | | | | | | | | (still doesn't work :( :( ) notably to interpatch_ghost_zone::interpatch_ghost_zone() git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@280 f88db872-0e4f-0410-b76b-b9085cfa78c5
* expand comments for patch::edge_adjacent_to_patch()jthorn2001-09-05
| | | | | | | to clarify semanantics of N_overlap_points argument git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@278 f88db872-0e4f-0410-b76b-b9085cfa78c5
* change patch:: and [xyz]_patch:: to use new {mu,nu,phi}_of_xyz(x,y,z)jthorn2001-08-18
| | | | | | | | fns which return a single result as an fp, rather than old ones which returned a triplet via fp& reference args. git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@272 f88db872-0e4f-0410-b76b-b9085cfa78c5
* add patch::minmax_ang_ghost_zone()jthorn2001-07-18
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@219 f88db872-0e4f-0410-b76b-b9085cfa78c5
* rename full_grid__* --> ghosted_grid_jthorn2001-07-18
| | | | git-svn-id: http://svn.einsteintoolkit.org/cactus/EinsteinAnalysis/AHFinderDirect/trunk@217 f88db872-0e4f-0410-b76b-b9085cfa78c5