aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* CarpetInterp2: Explicitly convert values to CCTK_REALErik Schnetter2013-08-21
|
* CarpetIOHDF5: check whether map exists before accessing itRoland Haas2013-08-18
| | | | | | | | | | this allows data files from multipatch runs to be read in with the file reader into cartesian runs if only the inner cartesian patch is required.CarpetIOHDF5: check wehter map exists before accessing it this allows data files from multipatch runs to be read in with the file reader into cartesian runs if only the inner cartesian patch is required.
* CarpetIOHDF5: remove two compiler warningsRoland Haas2013-08-18
|
* CarpetIOHDF5: fix reading of new-style grid structuresRoland Haas2013-08-18
| | | | | | | | last commit to CarpetIOHDF5 broke this. This commit also updates the test suite data so that it actually tests the file format. This commit adds a level 2 warning if no grid structure is found in file.
* LoopControl: Disable debug checksErik Schnetter2013-08-15
|
* LoopControl: Initialize fine thread communicators ahead of timeErik Schnetter2013-08-15
|
* LoopControl: Add debug output to help track down assertion failureErik Schnetter2013-08-15
|
* LoopControl: Explicitly check for consistent loop arguments from the callerErik Schnetter2013-08-15
|
* LoopControl: Initialize num_smt_threads explicitly during loop startupErik Schnetter2013-08-15
|
* CarpetIOHDF5: use simple_extents rather than storage size on diskRoland Haas2013-08-12
| | | | | | | | | | storage size is literally the amount of space used on disk, so if eg compression is used, this is much smaller than the amount of space required to hold the data in memory. Also change type of data read in to what the memory dataspace is not what the dataspace on disk is. This way HDF5 actually converts from the on-disk representation to the in-memory one.
* CarpetLib: Correct memory allocation error in communication buffersErik Schnetter2013-08-12
|
* CarpetLib: Optimize memory allocation when message_count_multiplier>1Erik Schnetter2013-08-12
|
* CarpetIOHDF5: support IO->alias option in readerRoland Haas2013-08-10
| | | | | this allows the reader to read a dataset into a different variable than which one was written. Eg. GRHydro::dens in PPAnalysis::dens.
* CarpetIOHDF5: delay browsing of input filesRoland Haas2013-08-10
| | | | this means the BrowseDataSets is only called from one location
* LoopControl: Update Fortran macrosErik Schnetter2013-08-08
| | | | Update Fortran macros to conform to recent changes
* LoopControl: Avoid non-standard C++ featureErik Schnetter2013-08-08
|
* CarpetLib: Use malloc (again) instead of posix_memalignErik Schnetter2013-08-08
|
* CarpetLib: Correct type error for nbytes in memory allocationErik Schnetter2013-08-08
|
* Carpet: Output timers before they are destructed at ShutdownErik Schnetter2013-08-08
|
* LoopControl: Output final statistics also if periodic statistics were requestedErik Schnetter2013-08-08
|
* LoopControl: Optimize strlenErik Schnetter2013-08-08
|
* LoopControl: Introduce memory pool for lc_params and lc_setupErik Schnetter2013-08-08
| | | | This circumvents a memory allocation bug in the Intel compiler, which keeps the libc "free" space growing without bounds.
* LoopControl: Turn fine thread communicators into global (static) variablesErik Schnetter2013-08-08
|
* LoopControl: Make explore_eagerly_before_iteration and ↵Erik Schnetter2013-08-08
| | | | | | settle_after_iteration work Check cctk_iteration in a scheduled function since cctkGH is otherwise not available.
* CarpetLib: Use CCTK_ErrorErik Schnetter2013-08-08
|
* CarpetLib: Small code simplificationErik Schnetter2013-08-08
|
* CarpetLib: Some harmless code cleanupErik Schnetter2013-08-08
| | | | Use CCTK_Error and CCTK_BUILTIN_UNREACHABLE
* Timers: Add parameters to disable all timersErik Schnetter2013-08-07
|
* Timers: Move all timer-related code into a new thorn TimersErik Schnetter2013-08-07
|
* CarpetLib: Do not reallocate communication buffers; instead, keep them aroundErik Schnetter2013-08-06
|
* LoopControl: Output LoopControl's memory usageErik Schnetter2013-08-06
|
* LoopControl: Correct indentation in statistics screen outputErik Schnetter2013-08-06
|
* Carpet: Remove aliased function Driver_TotalMemoryUsedErik Schnetter2013-08-06
|
* CarpetLib: Ensure oldstorage is empty in ggf destructorErik Schnetter2013-08-06
|
* CarpetLib: Ensure that gh/dh/th destructors are called in the right orderErik Schnetter2013-08-06
|
* CarpetLib: Free ggf data structures in ggf, not in gf<T>Erik Schnetter2013-08-06
|
* Carpet: Release all memory when shutting downErik Schnetter2013-08-06
| | | | Deallocate all metadata and grid functions when shutting down. This avoids Valgrind errors.
* Carpet: Turn timer calls into no-ops when timer hierarchy does not existErik Schnetter2013-08-06
| | | | This allows timer calls after the timers have been deallcoated.
* Carpet: Store amount of allocated memory in grid scalarsErik Schnetter2013-08-06
|
* CarpetRegrid2: Always set do_recompose when adaptive_refiment is trueErik Schnetter2013-08-06
| | | | Correct logic error that would override do_recompose by looking at movement thresholds.
* CycleClock: Automatically start clock when it is createdErik Schnetter2013-08-06
|
* CarpetLib: Use posix_memalign to allocate aligned memoryErik Schnetter2013-08-05
|
* Carpet: Add aliased function Driver_TotalMemoryUsedErik Schnetter2013-08-04
| | | | Add aliased function Driver_TotalMemoryUsed that calculates the total amount of memory currently used by Carpet.
* CarpetLib: Remove some outdated, commented-out codeErik Schnetter2013-08-04
|
* CarpetLib: Add comment in gdata classErik Schnetter2013-08-04
|
* CarpetLib: Store registered gh, dh, th, gf, data etc. via sets, not via listsErik Schnetter2013-08-04
| | | | | | Use set instead of list to store registered gh, dh, th, gf, data. Do not store an iterator as handle for de-registering. This corrects some memory corruption with the Intel compiler; the previous code may have been illegal.
* Carpet: Do not use dynamic_castErik Schnetter2013-08-04
|
* Carpet: Correct "map-0-group" implementationErik Schnetter2013-08-02
|
* Carpet: Support group tag "map0group"Erik Schnetter2013-07-29
| | | | This tag indicates that this variable group should have storage only on map 0.
* LoopControl: Correct check whether vectorization is enabledErik Schnetter2013-07-29
|