aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Adaptive regridding symmetry / indexing partial fixIan Hawke2005-02-09
| | | | | | | | | | Fixed a bug where the array indexing in C++ was wrong. Now something that should be symmetric almost is. There is still an assertion failure when it tries to derefine - for the moment this appears to be a Carpet internal problem. darcs-hash:20050209161923-58c7f-7d13dd7c72c44d935bff9050e3d9281f5f39ec90.gz
* Adaptive Regridding might workIan Hawke2005-02-08
| | | | | | | | Changes to the adaptive regridding routine such that it appears to work for short times on one processor with various changes to, e.g., WaveMoL, before hitting internal Carpet problems. darcs-hash:20050208180418-58c7f-22dc56373df5a208b82d45604267f398bfd3ca0f.gz
* CarpetIOHDF5: Use positive timelevelsErik Schnetter2005-02-07
| | | | darcs-hash:20050207131924-891bb-0dbd85d6ac494fcac9aef96ad00c37025a4891e1.gz
* CarpetIOHDF5: document the 'refinement_levels' I/O parameter optionThomas Radke2005-02-04
| | | | darcs-hash:20050204181953-776a0-786609f50f6b6b1526ceeb94d8aea32bb2dd903b.gz
* CarpetIOHDF5: output individual refinement levels if requestedThomas Radke2005-02-04
| | | | | | | | | | | | | After updating CactusBase/IOUtil, one can now choose refinement levels for individual grid functions to be output, simply by using an options string, eg.: IOHDF5::out_vars = "wavetoy::phi{refinement_levels = {1 2}}" If no such option is given, output defaults to all refinement levels. Note that the parsing routine (in IOUtil) does not check for invalid refinement levels (>= max_refinement_levels). darcs-hash:20050204181016-776a0-4d1d74a64c2869ffc4a16846146e1a0b7fd98638.gz
* Carpet: Whitespace changeErik Schnetter2005-02-02
| | | | darcs-hash:20050202125625-891bb-8f5cfc4988f10550002d253c22fb3bb41f978a5f.gz
* CarpetLib: Use dist::rank() instead of MPI_Comm_rank()Erik Schnetter2005-02-01
| | | | darcs-hash:20050201231956-891bb-8c892504000762557eb01b8b6ef48d8f0b815e06.gz
* CarpetLib: Whitespace changeErik Schnetter2005-02-01
| | | | darcs-hash:20050201231759-891bb-db87543a706110d2cd819a7f38c1e67cf27e16a3.gz
* global: Change the way in which the grid hierarchy is storedErik Schnetter2005-02-01
| | | | | | | | | | | | | | | | | | | | Change the way in which the grid hierarchy is stored. The new hierarchy is map mglevel reflevel component timelevel i.e., mglevel moved from the bottom to almost the top. This is because mglevel used to be a true multigrid level, but is now meant to be a convergence level. Do not allocate all storage all the time. Allow storage to be switched on an off per refinement level (and for a single mglevel, which prompted the change above). Handle storage management with CCTK_{In,De}creaseGroupStorage instead of CCTK_{En,Dis}ableGroupStorage. darcs-hash:20050201225827-891bb-eae3b6bd092ae8d6b5e49be84c6f09f0e882933e.gz
* Carpet: Initialise cGroupDynamicData::activetimelevelsErik Schnetter2005-02-01
| | | | darcs-hash:20050201214047-891bb-333e9c16b90a21a4d283422e295748deee7769fc.gz
* Carpet: Provide GroupStorage{In,De}crease instead of {En,Dis}ableGroupStorageErik Schnetter2005-01-28
| | | | darcs-hash:20050128113401-891bb-51eae41cd181ee8fbce59f429906046c131ba1b0.gz
* CarpetLib: Add missing #include <cassert>Erik Schnetter2005-01-12
| | | | darcs-hash:20050112093608-891bb-925d83a354f44638d28d3871d3e67a3ac5343fa6.gz
* CarpetLib: Restructure lightweight communication buffersErik Schnetter2005-01-03
| | | | | | | Restructure the lightweight communication buffers. Use lightweight communication buffers for interpolation as well. darcs-hash:20050103200712-891bb-7e42816d3b8d667916084e3f32527c8f35327d7f.gz
* CarpetLib: Rename data::interpolate_in_time to ↵Erik Schnetter2005-01-03
| | | | | | data::try_without_time_interpolation darcs-hash:20050103135332-891bb-e92a19212dfbadde889fda0760232f5b7749aac3.gz
* CarpetLib: Clean up some warning messagesErik Schnetter2005-01-03
| | | | darcs-hash:20050103135305-891bb-8813921b6e0e2988e9afd0be90c3d7ff092cee1e.gz
* CarpetLib: Add lightweight communication buffers (untested)Erik Schnetter2005-01-02
| | | | | | | | | | | Lightweight communication buffers use essentially only a vector<T> instead of a data<T> to transfer data between processors. This should reduce the computational overhead. Set the parameter "use_lightweight_buffers" to use this feature. This feature is completely untested. darcs-hash:20050102173524-891bb-6a3999cbd63e367c8520c175c8078374d294eaa8.gz
* CarpetLib: Add more checks to dh classErik Schnetter2005-01-02
| | | | darcs-hash:20050102173453-891bb-833515dd47ce1469ebe319718ab169e5eb82c6c4.gz
* CarpetLib: Move class commstate into its own fileErik Schnetter2005-01-01
| | | | darcs-hash:20050101193846-891bb-7bb505d29a25b04c0d23e792eea7ff404d1f4200.gz
* CarpetLib: Rename some variables to avoid shadowing class membersErik Schnetter2005-01-01
| | | | darcs-hash:20050101191615-891bb-20b262ff1a4468d5e1c5ac8626a3ead0727c2da9.gz
* CarpetLib: Remove many this-> prefixes in class gfErik Schnetter2005-01-01
| | | | darcs-hash:20050101190036-891bb-cf588a05c760e0d465d2efc352defedae6ba4ce5.gz
* CarpetLib: Remove many this-> prefixes in class dataErik Schnetter2005-01-01
| | | | darcs-hash:20050101185718-891bb-143c84dacf00f458eed1b9c985900bbaf5e3b98b.gz
* CarpetLib: Correct errors in declaration of timestatErik Schnetter2005-01-01
| | | | darcs-hash:20050101185325-891bb-197dd6cea208ec8d17507e31d99c22f0161fa21b.gz
* global: Turn CarpetLib templates into classesErik Schnetter2005-01-01
| | | | | | | | | | | | | | | | | | | Turn most of the templates in CarpetLib, which used to have the form template<int D> class XXX into classes, i.e., into something like class XXX by setting D to the new global integer constant dim, which in turn is set to 3. The templates gf and data, which used to be of the form template<typename T, int D> class XXX are now of the form template<typename T> class XXX The templates vect, bbox, and bboxset remain templates. This change simplifies the code somewhat. darcs-hash:20050101182234-891bb-c3063528841f0d078b12cc506309ea27d8ce730d.gz
* CarpetLib: Move class timestat into its own fileErik Schnetter2005-01-01
| | | | darcs-hash:20050101171429-891bb-130630de8631b8f9bbe494e135662ffb089ecca0.gz
* CarpetLib: Output gh more elegantlyErik Schnetter2005-02-01
| | | | darcs-hash:20050201222816-891bb-3ac829f630cbb58de05bbc229f2de47b80d1434f.gz
* CarpetRegrid: Use C style cast to CCTK_REAL because it might be a macroErik Schnetter2005-02-01
| | | | darcs-hash:20050201220211-891bb-906f3b6a805001c8c95064a2b19b787f5e53f73c.gz
* CarpetRegrid: Replace <assert.h> with <cassert>Erik Schnetter2005-02-01
| | | | darcs-hash:20050201220013-891bb-d35eb28919103cf9a9ae78d35c36826c5139ac71.gz
* CarpetRegrid: Add missing #include statementErik Schnetter2005-02-01
| | | | darcs-hash:20050201215843-891bb-7fd7f84112dacb3f028b276a76fe45de2c0dc7b3.gz
* CarpetIOScalar: check I/O parameters already at startupThomas Radke2005-01-31
| | | | darcs-hash:20050131144040-776a0-68cfba76783dc4f2af8f52f1a8b5eaa265f799ed.gz
* global: Replace "&&" and "||" by "and" and "or"Erik Schnetter2005-02-01
| | | | darcs-hash:20050201214347-891bb-286c20316478d9f1c8384f94764174cab5adb9e0.gz
* Carpet: Do not prolongate initial data by defaultErik Schnetter2005-02-01
| | | | darcs-hash:20050201212246-891bb-2a6fe20a49904f1ce467ebd2ba0aed18a2f78e5d.gz
* doc: Play with using doxygen for Fortran codeErik Schnetter2005-02-01
| | | | darcs-hash:20050201212131-891bb-df7215694d99c95de5b1e2fceba6c0aff56ef586.gz
* Carpet: Do not run POSTRESTRICT on the finest existing levelErik Schnetter2005-01-27
| | | | darcs-hash:20050127143200-891bb-1d723132f342a12891cff6ab1ccf8858d69717b4.gz
* CarpetLib: Change checking of processor number in data classErik Schnetter2004-12-30
| | | | | | | | | | | | | Remove functions gdata::lives_on_this_processor() and gdata::this_processor_is(proc). Introduce dist::rank() and dist::size() instead. Re-introduce assert statement in data::proc(). Move declaration and definition of assignment operator near the constructor and destructor. darcs-hash:20041230191026-891bb-90eeb1be4c04753c165e13e7c1e65f06847180ca.gz
* Carpet: Disable check for compact groupsErik Schnetter2005-01-31
| | | | darcs-hash:20050131125805-891bb-2d4791487da21c389117fd7984267568888e10ec.gz
* Carpet: Cast size_t to int for printfErik Schnetter2005-01-27
| | | | darcs-hash:20050127143236-891bb-723189623d2591abf3b417ef4a1cd33c2c07f2fb.gz
* Carpet: Disable check for compact groupsErik Schnetter2005-01-27
| | | | darcs-hash:20050127115814-891bb-06344e5c7d476853dff744457ace0c5d96a95267.gz
* CarpetReduce: Fix syntax errorErik Schnetter2005-01-27
| | | | darcs-hash:20050127105110-891bb-078f5704db1a1af7004e6cbde2dc1b7577d3f669.gz
* CarpetLib: Instantiate vect and bbox for CCTK_REAL instead of doubleErik Schnetter2005-01-27
| | | | darcs-hash:20050127104948-891bb-214d1033924b4db7a215a624eb337f8a619ac82d.gz
* Carpet: replace ||, && by or, andErik Schnetter2005-01-27
| | | | darcs-hash:20050127104816-891bb-eab3de7f568de2ada1816394f47e0c769c6f4663.gz
* Carpet: set cGH identityErik Schnetter2005-01-27
| | | | darcs-hash:20050127104759-891bb-5a7b05cb10a33dbdaa5afe9bf854ada9838b9161.gz
* Carpet: Forbid adaptive time step sizes when there is mesh refinementErik Schnetter2005-01-27
| | | | darcs-hash:20050127104026-891bb-a27d7fdb9c56755e5b3d3be44606ee66e3973614.gz
* CarpetLib: Remove unused variables from Fortran codeErik Schnetter2005-01-01
| | | | darcs-hash:20050101191544-891bb-4f1f960cbe9c99a9cdc42c1ba590ecdc6eb75f5f.gz
* Carpet: Allow varying time step sizesErik Schnetter2005-01-25
| | | | darcs-hash:20050125141850-891bb-c5d5f1d5d91502662bd959a0b4abe8ba249f318f.gz
* CarpetLib/src/defs.hh: no need to '#include <complex>'Thomas Radke2005-01-18
| | | | darcs-hash:20050118180403-776a0-eb91906a7335386c49a03ae70f5caaf20a5441c3.gz
* CarpetReduce: Relax check that ensures that times are equalErik Schnetter2005-01-10
| | | | darcs-hash:20050110165353-891bb-5918670062d3b1d2ac2f3381a00bd3dc8e0867e9.gz
* CarpetIOHDF5/src/Output.cc: fix calculation of "origin" attribute; don't ↵Thomas Radke2005-01-10
| | | | | | output "cctk_bbox" and "cctk_nghostzones" attributes for unchunked data darcs-hash:20050110105925-776a0-610cbdb983ac67dcb5a28bf558cba4937d20fe60.gz
* CarpetLib: Try harder to normalise bboxsetsErik Schnetter2005-01-04
| | | | | | | | Try harder to normalise bboxsets. This is slower, but also more successful at finding the smalles possible number of bboxes. This improves e.g. recombined HDF5 I/O. darcs-hash:20050104214651-891bb-b6e00cf25685c8111472315f5fcdc37518db3700.gz
* CarpetIOHDF5: Require aliased function Coord_GroupSystemErik Schnetter2005-01-04
| | | | darcs-hash:20050104005334-891bb-2b93c5fc4c50025b5412e494d6ed9ff457896a78.gz
* CarpetIOHDF5/src/Output.cc: write bbox attributes only if a variable has a ↵Thomas Radke2005-01-03
| | | | | | coordinate system associated with it darcs-hash:20050103174917-776a0-29c425b306db7d85ff60d91496bd4db5895a0a0f.gz