aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* Added CCTK_FILEVERSION macros.schnetter2002-03-26
| | | | darcs-hash:20020326122225-07bb3-0c7746df97fb64f00918be1bee33191fb9d44b0b.gz
* Fixed a bug in CarpetSlab; was using the local instead of the globalschnetter2002-03-23
| | | | | | | | | | | | | | | | Fixed a bug in CarpetSlab; was using the local instead of the global extent. Added a more comfortable way to specify the refined region. The new method has no restrictions. Added a way to specify the location of the outer boundary explicitely. Added dummy parameter "periodic*" so that Carpet can be used as drop-in replacement of PUGH (at least when running without refinement). darcs-hash:20020323192054-07bb3-2b9208c8a6b54a55c98d4035095cd4ff6ebcd447.gz
* Trying to give a better error message.schnetter2002-03-21
| | | | darcs-hash:20020321144034-07bb3-970a9a30d5e185282da0603fa559e0255539ac41.gz
* Slight changes to make Carpet compile under gcc 3.0.schnetter2002-03-11
| | | | darcs-hash:20020311140941-07bb3-5d6076020e4a9a28539da652746f5367b986bba4.gz
* Added configuration for Intel's C++ compiler. Doesn't work, becauseschnetter2002-03-11
| | | | | | | Added configuration for Intel's C++ compiler. Doesn't work, because this compilers doesn't know about "double abs(double)". darcs-hash:20020311121754-07bb3-28b9321ca6d1f559c8a217d2b03918a599fcf9da.gz
* Added stream input routines for some CarpetLib containers.schnetter2002-03-11
| | | | | | | | | | | | | | | | | | | | Added stream input routines for some CarpetLib containers. The regridder now has to explicitly say which boundaries are outer, and which are internal. This will make outer boundaries on fine grid possible, and is also necessary when there are multiple grid patches. Started to add support for arbitrariliy many user-specified refinement regions. Not yet finished. The Carpet driver can now handle multiple grid patches. Added example files for multiple grid patches. They use initial data that does not "fit" the boundary conditions, and they don't use multiple refinement levels so far. Removed old and unused example files in CarpetLib. darcs-hash:20020311121709-07bb3-18594c42bd7a958ee0840d29e158a343208f5711.gz
* Added stream input routines for some CarpetLib containers.schnetter2002-03-11
| | | | | | | | | | | | | | | | | | | | Added stream input routines for some CarpetLib containers. The regridder now has to explicitly say which boundaries are outer, and which are internal. This will make outer boundaries on fine grid possible, and is also necessary when there are multiple grid patches. Started to add support for arbitrariliy many user-specified refinement regions. Not yet finished. The Carpet driver can now handle multiple grid patches. Added example files for multiple grid patches. They use initial data that does not "fit" the boundary conditions, and they don't use multiple refinement levels so far. Removed old and unused example files in CarpetLib. darcs-hash:20020311111712-07bb3-436a6cd1c33e72008d671731899c25f718fa4224.gz
* Updated parameter files to new conventions.schnetter2002-03-06
| | | | | | | | Updated parameter files to new conventions. Removed "static" boundary conditions; these depend on private changes not available in Cactus. darcs-hash:20020306164757-07bb3-531f54e20a2bb93536b467dffbb459f6b14777f1.gz
* Introduced "min" and "max" for complex numbers as element-wise operation.schnetter2002-03-06
| | | | | | | Introduced "min" and "max" for complex numbers as element-wise operation. Renamed "mean" to "average". darcs-hash:20020306164615-07bb3-726564fd55c1fa485bf5c59cc519ba8f4d87929d.gz
* Check whether there really is a regridding routine before calling it.schnetter2002-01-30
| | | | darcs-hash:20020130150758-07bb3-d09859e6b28b8c58aeb539db7328c510629d4d55.gz
* Removed leftover debugging statements. Sorry.schnetter2002-01-14
| | | | darcs-hash:20020114154045-07bb3-ac5d01ee508e365b3bee812a418365725004d880.gz
* Allow passing 0 (NULL) to MyProc and nProcs, as might be done during startup.schnetter2002-01-14
| | | | darcs-hash:20020114145602-07bb3-1ebec04cd0fdb142e4ebedb805c3d6205ab97038.gz
* Added explicit type conversions to make it compile with gcc 3.0.schnetter2002-01-14
| | | | darcs-hash:20020114135924-07bb3-96fa13db24c22b0b6ed8e8672548fff5a3800a35.gz
* Added outputting the new grid structure every time the grid hierarchyschnetter2002-01-11
| | | | | | | | | Added outputting the new grid structure every time the grid hierarchy is recomposed. The grid structure is put into the file "grid_structure_filename". The file contains a self-explaining header. darcs-hash:20020111165847-07bb3-d1747d8703b1a9498b8b83205c4e54bf0969862d.gz
* Allow grid extents to be specified by integer grid point locations asschnetter2002-01-11
| | | | | | | Allow grid extents to be specified by integer grid point locations as well as by physical coordinates. darcs-hash:20020111163713-07bb3-fa1a86617d4805de7faba76ee1612f36d3a41b6d.gz
* Restructured regridding. Instead of registering the new gridschnetter2002-01-11
| | | | | | | | Restructured regridding. Instead of registering the new grid structure every time you want to regrid, you register a routine that is called every time it is possible to regrid. This is much cleaner. darcs-hash:20020111161945-07bb3-a03d269b8a81c5cc3e7196679535c3a4c21b3a78.gz
* New profiling options file.schnetter2002-01-10
| | | | darcs-hash:20020110095629-07bb3-6f46510b247a73e0d10f6c46d532f1687626fb0e.gz
* Moved ASCII output from CarpetLib (where it never belonged) toschnetter2002-01-09
| | | | | | | | | Moved ASCII output from CarpetLib (where it never belonged) to CarpetIOASCII. Added parameter to not output the ghost zones for ASCII output. darcs-hash:20020109224240-07bb3-457f3768c8aee0b68db6a7a85741ccd9191ee39e.gz
* Made multiple multigrid levels for the special case of a singleschnetter2002-01-09
| | | | | | | Made multiple multigrid levels for the special case of a single multigrid level "work". That is, it runs wavetoy. darcs-hash:20020109201510-07bb3-1459e6d1a6ceca29b86c91fbbac6139e30581931.gz
* Further changes to make Carpet work with multiple multigrid levels.schnetter2002-01-09
| | | | | | | | | Further changes to make Carpet work with multiple multigrid levels. Fixed one other nasty bug in a prolongation operator. Optimised last remaining non-optimised prolongation operator. darcs-hash:20020109164539-07bb3-6ebee1b591a732eb826557128a2a0bce38151ed1.gz
* Cleaned up the code to make it work with multiple multigrid levelsschnetter2002-01-09
| | | | | | | | | | Cleaned up the code to make it work with multiple multigrid levels (aka shadow hierarchy). The shadow logic is not yet in place. Added simple recombining to the clusterer. This should lead to fewer grid components. Not very tested. darcs-hash:20020109125624-07bb3-f2d22fa4583bf562101ab521606e6142585622a7.gz
* Fixed serious bug: one of the prolongation operators was wrong. Thisschnetter2002-01-08
| | | | | | | | | Fixed serious bug: one of the prolongation operators was wrong. This operator was (so it seems) only used for initial data, so it didn't show up immediately. There should be a test suite for these operators... darcs-hash:20020108202902-07bb3-dc2382cbb904034909c1b7b1cdf461154ea26330.gz
* Made it compile with gcc 3.0.schnetter2002-01-08
| | | | darcs-hash:20020108124922-07bb3-24c8c2c58323f3edf42c3ec5d12fd662d99a32a9.gz
* Changed the ASCII output format due to popular demand. Now includesschnetter2002-01-08
| | | | | | | Changed the ASCII output format due to popular demand. Now includes physical time and physical coordinates instead of only indices. darcs-hash:20020108110354-07bb3-15982730e02655f8249c809e3cf9703d0fb3f5c7.gz
* #ifdef out all types like CCTK_INT2 etc. because they are not always defined.schnetter2002-01-04
| | | | darcs-hash:20020104172157-07bb3-7e8a1012a12a2aa3ae4cfe74261c210e5ad647de.gz
* Introduced a new component iterator that loops only over theschnetter2002-01-02
| | | | | | | | | Introduced a new component iterator that loops only over the (processor-)local components. Used this instead of the generic one in all appropriate places. This should reduce the overhead when running on multiple processors. darcs-hash:20020102161408-07bb3-d8e788affd20e6d3222ee1c054acaeb25019090d.gz
* Fixed bugs on multiple processors:schnetter2002-01-01
| | | | | | | | | Fixed bugs on multiple processors: prolongate_*.F77: Less strict error checking. reduce.cc: Loop only over local components. Other small assorted changes. darcs-hash:20020101154828-07bb3-dab9578946dadf407b1fbf19d68d723beb2f942b.gz
* Adapted Carpet to new checkpointing rules.schnetter2001-12-18
| | | | darcs-hash:20011218092935-07bb3-2bb67844633a4e68a9956630223a1927e51a4dda.gz
* Fixed test cases for axial symmetry (changed parameter files.)schnetter2001-12-17
| | | | | | | | Fixed test cases for axial symmetry (changed parameter files.) Extented Carpet to handle multiple grid components per processor. Currently works on one processor only. darcs-hash:20011217123400-07bb3-47796190d04061ea23798717f6714978bf7e1f55.gz
* Fixed bugs in automatic regridding.schnetter2001-12-17
| | | | darcs-hash:20011217123243-07bb3-5191161375a4dbbb85420bea6a1e8ee2d3961656.gz
* Added new thorns CarpetReduce and CarpetRegrid to parameter files.schnetter2001-12-14
| | | | darcs-hash:20011214165954-07bb3-e68f15a15027098cd26981663394a4365aee510d.gz
* Added a bit of convenient functionality.schnetter2001-12-14
| | | | | | | Added a bit of convenient functionality. Fixed a few bugs that were uncovered by dynamic regridding. darcs-hash:20011214153941-07bb3-c31c15cec651b5c3c992f529b7409c081fda5ba8.gz
* Pulled regridding out of the driver proper.schnetter2001-12-14
| | | | | | | | | Pulled regridding out of the driver proper. Without the new regridding thorn, Carpet will now default to a single level, i.e. the base level only. Use the thorn CarpetRegrid and set the parameter CarpetRegrid::refinement_levels to get refinement. darcs-hash:20011214153904-07bb3-b765f596812c0321ab0f898f93a9fbd192c49c09.gz
* Pulled regridding out of the driver proper.schnetter2001-12-14
| | | | | | | Pulled regridding out of the driver proper. Added automatic refinement, aka AMR. darcs-hash:20011214153438-07bb3-6f2c0edd77e1cfc8e93bbbcfcc95e11ea7ee17f1.gz
* Added initial stab at reduction operators for Carpet.schnetter2001-12-11
| | | | darcs-hash:20011211120856-07bb3-0f661df0de1c74d8064bf095db9f5abd93efe9a4.gz
* Changed handling of interpolation orders; they are now stored in theschnetter2001-12-09
| | | | | | | | | Changed handling of interpolation orders; they are now stored in the grid functions and don't have to be passed around. Speeded up some prolongation operators. They are still slow. darcs-hash:20011209154308-07bb3-caa74a89a87c290852f2b59160ed26d9361f3cf1.gz
* Added more bones to skeleton of CarpetParamCheck.schnetter2001-12-09
| | | | | | | | | | | | | | | | | | Added more bones to skeleton of CarpetParamCheck. Changed handling of interpolation orders; they are now stored in the grid functions and don't have to be passed around. Setting spatial prolongation order to zero if there are no ghost zones. Setting temporal prolongation order to zero if there is only one time level. Added prolongating the boundaries of the fine grid after restricting to the coarse grid. Restricting the coarse grid changes the coarse grid, hence changes the boundary of the fine grid. darcs-hash:20011209154152-07bb3-0ff824b0462b54926fbe0a8f5fa075dff5fecbb5.gz
* Change default maximum number of refinement levels back to 1.schnetter2001-12-09
| | | | | | | Change default maximum number of refinement levels back to 1. Added hints for certain poison values and changed default value. darcs-hash:20011209153900-07bb3-b80d9249291a562366720cc7d69a97dfaf48cbac.gz
* Added more helper functions.schnetter2001-12-07
| | | | | | | Added more helper functions. Added sample configuration using gcc 3.0. darcs-hash:20011207172415-07bb3-6bd456e009997ee816a974ddc290d5db283c72c8.gz
* Made ASCII output line/plane selection more convenient. Should nowschnetter2001-12-07
| | | | | | | | Made ASCII output line/plane selection more convenient. Should now always select a location that also exists on the coarse grid, and hence output the same location on all grids. darcs-hash:20011207172329-07bb3-edb52e32772499e544cb4e0c4bb550b8113f5c2c.gz
* Added new parameter "refined_regions" that decides how the refinedschnetter2001-12-05
| | | | | | | Added new parameter "refined_regions" that decides how the refined regions are selected. This is for backwards compatibility. darcs-hash:20011205183430-07bb3-43a681a742d8d2b3ad6b1385109176c20732926b.gz
* Changed the way the refinement regions are specified.schnetter2001-12-05
| | | | darcs-hash:20011205180445-07bb3-9a1dd79645e73b0743d7047c98ba44a602866139.gz
* Trying to be a good citizen and checking parameters in beforehandschnetter2001-12-05
| | | | | | | Trying to be a good citizen and checking parameters in beforehand instead of aborting later. darcs-hash:20011205163454-07bb3-43689c13233a07b2a7082816cdca5430b2c35589.gz
* Same as the last, but with better diagnostics.schnetter2001-12-05
| | | | darcs-hash:20011205153029-07bb3-52988b03f4cea05a1f3963acdb3028ee840274a2.gz
* Prevent core dump when the specified output coordinate is not on the grid.schnetter2001-12-05
| | | | darcs-hash:20011205152726-07bb3-5c72caf0c73a825d3aacf4249277ecfa06a56ee0.gz
* Added box-in-box capability to Carpet.schnetter2001-12-05
| | | | darcs-hash:20011205023155-07bb3-2b8f43070aac0e38ad0f896b6ae73c8baa7608af.gz
* Fixed the bug with the periodic boundaries. I am now going to re-runschnetter2001-11-15
| | | | | | | Fixed the bug with the periodic boundaries. I am now going to re-run the test cases on multiple processors on a bigger machine. darcs-hash:20011115154132-07bb3-b4c512244c06ec3e53bad64e8eda815020fb6112.gz
* Fixed bug in how grid arrays were distributed onto the processors.schnetter2001-11-14
| | | | | | | | | Fixed bug in how grid arrays were distributed onto the processors. This version runs the WaveToy fine, but has problems with the HydroToy at the boundaries. I am checking in this version so that I can look at it on other platforms as well. darcs-hash:20011114165754-07bb3-becf0a3e29fd8780214ff304a668fbd6fdb4da8c.gz
* Adapted Carpet to the new Cactus API. Works on Linux. High hopes for SGIs.schnetter2001-11-05
| | | | darcs-hash:20011105165301-07bb3-7021e7a839dfd9970aad6ff46278b551dc5a239e.gz
* Next round.schnetter2001-11-02
| | | | darcs-hash:20011102165115-07bb3-ddbdfef5b4d0566903aa0199cb2ced9c0aa6cd19.gz