aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* CarpetLib: Always output the grid structure if there was an errorErik Schnetter2007-09-28
| | | | darcs-hash:20070928155050-dae7b-dd2712aec2215d4e79fedac8a1205a4791900d98.gz
* CarpetLib: Remove unused variablesErik Schnetter2007-09-28
| | | | darcs-hash:20070928155039-dae7b-dfa70c6762076f80954554560ebbd6cd7fbb6495.gz
* CarpetRegrid2: Enforce regridding when the number of levels has changedErik Schnetter2007-09-27
| | | | | | | | | When using the movement_threshold parameters to regrid less often, still regrid when the number of levels has changed, or when a region has become active or inactive, or when the radius has changed significantly. darcs-hash:20070927164001-dae7b-d70720cb48753f0554f2301c4da2407d52ccb2f4.gz
* CarpetLib: Use busy waiting instead of usleep to calibrate timersErik Schnetter2007-09-21
| | | | darcs-hash:20070921152348-dae7b-8a3a55574196b28f86afba561d064c89c386c955.gz
* CarpetRegrid2: Correct logic error in ensuring proper nestingErik Schnetter2007-09-18
| | | | | | | Correct logic error when ensuring proper nesting. Check for proper nesting after ensuring it. darcs-hash:20070918112539-dae7b-7161de9f758e0d81279994ece9bc476fc29d641c.gz
* CarpetWeb: Update publicationsErik Schnetter2007-09-05
| | | | darcs-hash:20070905034712-dae7b-6fee7e540ae24c3040b3253f141650c222604d2f.gz
* CarpetLib: Improve error messages for grid hierarchy consistency checksErik Schnetter2007-09-05
| | | | | | | | | | | | | Use CCTK_WARN instead of assert to report errors in the grid hierarchy. Continue the consistency checks even if errors are found, so that multiple errors can be diagnosed at the same time. Output the grid hierarchy even when it is not consistent, so that errors can be diagnosed without core dumps. darcs-hash:20070905000356-dae7b-4f55bff9af10e0a53f4bb1b3702a6f169dda35c2.gz
* CarpetLib: Improve error messages in bbox consistency checksErik Schnetter2007-09-05
| | | | | | Use CCTK_WARN instead of assert to test bbox sizes for integer overflow. darcs-hash:20070905000256-dae7b-6eaab530356ba3dcb1909b75840743bf39f5b20f.gz
* CarpetWeb: Add new pageErik Schnetter2007-09-04
| | | | darcs-hash:20070904041529-dae7b-4cccf2c0d2b54f6192fdd8e2e133dd33a31baea9.gz
* Carpet: Ensure that there is at least on bbox per regionErik Schnetter2007-08-28
| | | | | | | | When recomposing, ensure that there is at least on bbox per region. If necessary, add an empty bbox. This is necessary for grid arrays, which may be empty, but which still need to be present. darcs-hash:20070828185315-dae7b-0e13620784f9ce6ed06c94b7ff2f284ca8bcdebb.gz
* CarpetReduce: Correct error in reduction operationsErik Schnetter2007-08-28
| | | | | | | | | | | | | Make the function initialise and reduce in the reduction operators handle the count argument as well. Introduce "combine" functions into the reduction operators. These combine results from several independent reduction operations. Use the above new functions to combine reductions, correcting an error. darcs-hash:20070828044751-dae7b-02070b6aa39d25fb91481ab6a9b45cf37b10fe2f.gz
* CarpetReduce: Take weights into account when reducing in level modeErik Schnetter2007-08-27
| | | | darcs-hash:20070827201932-dae7b-2129f2816c6dcf448bf2706cf5d49cfc83e8d540.gz
* CarpetIOScalar: Add a timer around OutputGHErik Schnetter2007-08-25
| | | | darcs-hash:20070825061335-dae7b-cb4eae5b88b08556a827c0454c97f885e0b3df93.gz
* CarpetIOHDF5: Add a timer around OutputGHErik Schnetter2007-08-25
| | | | darcs-hash:20070825060808-dae7b-9ea6675a36f9230332067acdb705d48e75d12fd2.gz
* CarpetIOBasic: Add a timer around OutputGHErik Schnetter2007-08-25
| | | | darcs-hash:20070825060750-dae7b-564132600cbc361cdcfe68512977e9ecc7665ccf.gz
* CarpetIOASCII: Add a timer around OutputGHErik Schnetter2007-08-25
| | | | darcs-hash:20070825060722-dae7b-6ec39b08fbd400e5ad719974090714d409b5b3af.gz
* Carpet: Export timer header fileErik Schnetter2007-08-25
| | | | darcs-hash:20070825060648-dae7b-f20ba780d7215cb1f3375a33ab20d972bb37eb59.gz
* Carpet: Use the correct number of integrator substeps for timing statisticsErik Schnetter2007-08-24
| | | | | | | Use the correct number of integrator substeps when calculating the number of grid points which were evolved. darcs-hash:20070824221859-dae7b-217e2d225b9ed686472a032b27fdc3b903356e92.gz
* CarpetTracker: Use sf_active instead of sf_validErik Schnetter2007-08-21
| | | | | | | Use SphericalSurface::sf_active instead of SphericalSurface::sf_valid when tracking horizons. darcs-hash:20070821191301-dae7b-a8c25937106903d4760fecf6f09c9ba3b432b003.gz
* CarpetMask: Correct math errors in coordinate calculationsErik Schnetter2007-08-21
| | | | | | | | | | Add "verbose" parameter. Use SphericalSurface::sf_active instead of SphericalSurface::sf_valid. Use correct ranges for acos and atan2. darcs-hash:20070821190909-dae7b-6c762329b87641c6b0f4650993b33fa9e0f4b12d.gz
* CarpetIOHDF5: Initialise list of variables which need to be synchronisedErik Schnetter2007-08-23
| | | | | | | Initialise the list of variables which need to be synchronised after recovery correctly. darcs-hash:20070823210422-dae7b-31da5366355d1bfbea2e4181b8639c5b4e6caf0c.gz
* CarpetRegrid2: Add new parameter "active"Erik Schnetter2007-08-21
| | | | | | | | Add new parameters and grid scalars "active" for refined regions, which specify whether a region is active. This allows switching refined regions on and off, e.g. when a common horizon is found. darcs-hash:20070821191037-dae7b-8f5c0ec10326b5eb876fa8ccb7e3147b6fa2ff2f.gz
* CarpetReduce: Add support for OpenMPErik Schnetter2007-08-21
| | | | darcs-hash:20070821190958-dae7b-1ed180793dd5d6482f48aa0bbf13bd5523a4b40b.gz
* CarpetReduce: Correct schedulingErik Schnetter2007-08-21
| | | | darcs-hash:20070821190829-dae7b-9efe9944356b64e8c171e6f3917f03dee4ba1deb.gz
* CarpetMask: Schedule more efficientlyErik Schnetter2007-08-21
| | | | | | | Schedule mask calculation routine in poststep only if CarpetMask is active. This makes things more efficient if CarpetMask is not active. darcs-hash:20070821190721-dae7b-726fea9c11a64a8b81cb7178b60bb93dd40e5e06.gz
* CarpetIOScalar: Output grid point norms by defaultErik Schnetter2007-08-21
| | | | darcs-hash:20070821190134-dae7b-e0555549666511503a4ee4a22ae3c924ee88a8f3.gz
* CarpetEvolutionMask: Reformat READMEErik Schnetter2007-08-21
| | | | darcs-hash:20070821190018-dae7b-2e42509deb4e524e07ae3ba623093be1daccdad6.gz
* Carpet: Take multithreading into account when starting CarpetErik Schnetter2007-08-21
| | | | | | | | Make the screen output correct when there are multiple threads. List all host names and the number of threads running on each node. Speak of "processes" instead of "processors". darcs-hash:20070821185810-dae7b-8c9ba6c0791d564dfdb24cd22688e45ac46b3bd0.gz
* Carpet: Add parameters to select the aspect ratio for domain decompositionErik Schnetter2007-08-21
| | | | darcs-hash:20070821185613-dae7b-266178bfd568cef54a4f31df0bf0a04170f93d00.gz
* CarpetLib: Add support for OpenMPErik Schnetter2007-08-21
| | | | | | | | | | | Add #pragma omp statements for loops in reduction and prolongation operators. Change loop control variables to signed types. Add functions to determine the number of active threads. Add a parameter to set the number of threads if desired. darcs-hash:20070821185237-dae7b-56827b72a69b5fa1b3d1316379a0f155696b4cb2.gz
* LoopControl: New thorn which helps iterating over grid functions efficientlyErik Schnetter2007-08-21
| | | | darcs-hash:20070821185122-dae7b-cde121a591484710e62b2b82453ef592d80786e4.gz
* CarpetWeb: Correct grammatical errorErik Schnetter2007-08-18
| | | | darcs-hash:20070818204822-dae7b-fd84b969157f159e39440f66bfe5b249298eef82.gz
* Carpet: Correct error in recomposingErik Schnetter2007-08-17
| | | | darcs-hash:20070817200016-dae7b-6e8805682638f8255ae53671af861c66be49fc5f.gz
* CarpetWeb: Add explicit line breaks to referencesErik Schnetter2007-08-16
| | | | darcs-hash:20070816190635-dae7b-28017da5898903cd245564ef472a0f4a41786a73.gz
* CarpetWeb: Add two publicationsErik Schnetter2007-08-16
| | | | darcs-hash:20070816190103-dae7b-ca92fad1077af6dab3bd5ad5843a472d06783c43.gz
* CarpetWeb: Update publicationsErik Schnetter2007-08-13
| | | | darcs-hash:20070813213806-dae7b-5c4ca7a1bc241b23522eda2082ce38796e7920a7.gz
* CarpetLib: Add bboxset::intersectsErik Schnetter2007-08-09
| | | | darcs-hash:20070809203347-dae7b-af9e0bcb5bb419bf309d8eef12ed5cc52a9ba2a9.gz
* Carpet: Use CCTK_REAL instead of int to count grid points in timing routineErik Schnetter2007-08-09
| | | | darcs-hash:20070809202623-dae7b-930a62b745b4d7c096a67b33d1718f7cd320c8c4.gz
* Carpet: Add comment to prolongation operator handlingErik Schnetter2007-08-09
| | | | darcs-hash:20070809202455-dae7b-6293f8e465c2dea19d00a64fc65a06edbfc94bd0.gz
* Carpet: Correct handling of tapered gridsErik Schnetter2007-08-09
| | | | darcs-hash:20070809202205-dae7b-baa50974f8519fcde0b1351b6bb3ea72606a6388.gz
* CarpetWeb: Add publication arXiv:0707.1607 [cs.DC]Erik Schnetter2007-07-12
| | | | darcs-hash:20070712115828-dae7b-17bddc9a8b1bfc2ff0346f5af7fb4e8d5853071b.gz
* Carpet: Try to combine regions when distributing the loadErik Schnetter2007-07-06
| | | | | | | | | Try to combine regions when distributing the load onto processors. That means: if the existing load distribution is already split onto N processors, then try to combine these regions, so that splitting it onto N' < N processors does not lead to a minimum of N regions. darcs-hash:20070706122957-dae7b-f6f45f5992801cdea6901c7ac844ebe7d73169b7.gz
* CarpetLib: Sync 1-tl and prolongation=none GFscott2007-07-20
| | | | | | | | | | Sync 1-tl and prolongation=none GFs Fix a little bug that prevented the synchronization of GFs that have only 1 timelevel or have prolongation turned off explicitely (tag 'prolongation=none'). darcs-hash:20070720053350-fff0f-dd8b80ecbb76ff7f3347ce3a906e537f7e0fd128.gz
* Sync 1-tl and prolongation=none GFscott2007-07-20
| | | | | | | | Fix a little bug that prevented the synchronization of GFs that have only 1 timelevel or have prolongation turned off explicitely (tag 'prolongation=none'). darcs-hash:20070720053047-fff0f-d3020389f0fa803eb5abacbc45cd02639a4c6b7c.gz
* CarpetIOScalar: Add output criterion "divisor"cott2007-07-05
| | | | | | Support output criterion "divisor" in CarpetIOScalar. darcs-hash:20070705025022-fff0f-579437f698ea00d3f9835b40c50252cd519d4a98.gz
* CarpetLib: Improve error message when a non-existing stencil is selectedErik Schnetter2007-07-03
| | | | darcs-hash:20070703100059-dae7b-144bb38c56bea2402ff2708d863148b0ca8cadcb.gz
* CarpetWeb: Update publicationsErik Schnetter2007-06-30
| | | | darcs-hash:20070630190659-dae7b-52f10c2ea2da7351a5f5c394554f051756bc54a8.gz
* Carpet: Set Carpet's internal grid spacing variables more oftenErik Schnetter2007-06-23
| | | | | | | | Set Carpet's internal grid spacing variables more often from the cctkGH entries. This means that the Carpet interpolator has access to the currenty grid spacing immediately. darcs-hash:20070623192026-dae7b-5c9a148cc8d84dbbced5742bb7900c30ebcd5519.gz
* UNDO: Carpet: Call global mode initialisation routines on finest levelErik Schnetter2007-05-31
| | | | | | | | | | | | | | | When setting up initial data or when recovering, execute global mode routines not with the coarsest level, but either for every level or for the finest level. Execute them on every level if the refinement hierarchy can change while iterating over the levels. If the hierarchy cannot change, execute them with the finest level, which is the last level which is treated. This order is more similar to the way in which global mode routines are handled during evolution. It ensures e.g. that CarpetReduce::weight is set up correctly. darcs-hash:20070531215139-dae7b-377ee06fefc03da092a77ab3a69a4827639ee757.gz
* CarpetInterp: Use GetCoordRange to obtain component coordinatesErik Schnetter2007-06-14
| | | | | | | | | Use the aliased function GetCoordRange to calculate the local coordinate system of a component. The Cactus function CCTK_CoordRange does not work correctly when different patches have different extents or grid spacings. darcs-hash:20070614004957-dae7b-71d7c72ce13eb713154639c299afe5ab4d590369.gz