aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
...
* CarpetLib: Instantiate ipow<vect<CCTK_REAL,dim> >Erik Schnetter2011-12-14
|
* CarpetLib: Parallelise restriction operator with OpenMPErik Schnetter2011-12-14
|
* CarpetLib: Correct wording in error messageErik Schnetter2011-12-14
|
* CarpetLib: Parallelise AMR operators along longest directionErik Schnetter2011-12-14
| | | | OpenMP parallelise AMR operators along longest direction.
* CarpetLib: Slightly simplify OpenMP parallelisation for AMR operatorsErik Schnetter2011-12-14
|
* CarpetLib: Don't use OpenMP in copy_4dErik Schnetter2011-12-14
|
* Carpet: Take cell centring into account during parameter checkingErik Schnetter2011-12-14
| | | | | Require CartGrid3d::avoid_origin=no for vertex centring, but CartGrid3D::avoid_origin=yes for cell centring.
* Carpet: Output number of dimensions during startupErik Schnetter2011-12-14
|
* Carpet: Prevent division by zero in grid structure statisticsErik Schnetter2011-12-14
|
* Carpet: Allow multi-patch systems when outputting grid structureErik Schnetter2011-12-14
| | | | Allow multi-patch systems when outputting the grid structure to file.
* Carpet: Clean up cycling over time levelsErik Schnetter2011-12-14
| | | | | Clean up cycling over time levels during initialisation, regridding, poisoning etc.
* Carpet: Add parameter no_split_directionErik Schnetter2011-12-14
| | | | | Add new parameter no_split_direction that ensures that a domain is not split (distributed onto several processes) in a certain direction.
* CarpetIOASCII: Mark utilities as executableErik Schnetter2011-12-14
|
* CarpetIOHDF5: Rename some parametersErik Schnetter2011-12-14
| | | | | | Rename out3D_ghosts to output_ghost_points. Rename out3D_outer_ghosts to output_boundary_points. Keep the old parameter name for compatibility.
* CarpetIOHDF5: Output a warning if multiple input files need to be readErik Schnetter2011-12-14
| | | | | | | Output a warning message if multiple input files need to be read from one MPI process, since this is usually very slow. When reading files from the same number of processes that wrote them, each process is only supposed to need to open one file.
* CarpetIOASCII: Rename some parametersErik Schnetter2011-12-14
| | | | | | Rename out3D_ghosts to output_ghost_points. Rename out3D_outer_ghosts to output_boundary_points. Keep the old parameter name for compatibility.
* CarpetIOASCII: Determine number of time levels correctlyErik Schnetter2011-12-14
| | | | | Use CCTK_ActiveTimeLevelsVI instead of CCTK_NumTimeLevelsFromVarI to determine the number of time levels.
* Carpet: Add new aliased function GetLocalComponentsErik Schnetter2011-12-14
| | | | | | | Add a new aliased function GetLocalComponents which returns the number of process-local components. Some code can handle only one component per MPI process, and GetLocalComponents can be used to test this at run time.
* Add google-site-verification meta tagErik Schnetter2011-12-14
|
* LoopControl: Correct handling empty regionsErik Schnetter2011-12-14
|
* CarpetLib: Improve OpenMP parallelisationErik Schnetter2011-12-14
| | | | | | | | | | | Ensure that there is exactly one OpenMP parallelisation for each operator. Improve the prolongation operator parallellisation method by splitting along the direction of longest extent, not always in the z direction. Use LoopControl for copy, restriction, and time interpolation operators instead of explicit OpenMP directives.
* CarpetRegrid2: Avoid CST warningsErik Schnetter2011-12-14
| | | | Ignore-this: 1639a5efd1251c2f247909b6078e558a
* Carpet: Using cGroupDynamicData.lssh only if it existsErik Schnetter2011-12-14
| | | | | | | Ignore-this: 214a58aa02e8940d548cc4e6fca74df4 The flesh does not yet officially define the lssh field in cGroupDynamicData. Set this field only if it exists.
* CarpetIOHDF5: #include <cstddef>Erik Schnetter2011-12-14
| | | | Ignore-this: e7d15a216ec4fbb524f1ebe1fdeff905
* CarpetIOHDF5: Correct small error in commentErik Schnetter2011-12-14
| | | | Ignore-this: 9e10c4fe3b231a3913fca9572d319474
* CarpetLib: declare local variable as constErik Schnetter2011-12-14
| | | | Ignore-this: f1efc776fad3834bdac64279ef8c38c9
* Carpet: Implement padding from grid variablesErik Schnetter2011-12-14
| | | | | | | | | | | | Ignore-this: ac4962293cd7c0313a0f17f3ccd59e96 Set the cGH and cGroupDynamicData entries correctly if padding is used. cctk_lsh then contains the number of grid points that have been allocated, cctk_lssh contains the number of grid points that should be used. cctk_lssh is also used for staggered grid functions, although this kind of staggering is not supported by Carpet.
* CarpetLib: Implement padding for grid variablesErik Schnetter2011-12-14
| | | | | | | | | Ignore-this: 1a389f0dd3f40a0c0edb3fdabd6e7d40 Padding grid variables means that e.g. a component of size 32x32x32 is allocated as 33x33x33 instead, but only 32x32x32 of this storage is used. This can improve cache performance considerably. This requires corresponding changes to the cGH entries.
* CarpetLib: Provide offsetof macro in C++Erik Schnetter2011-12-14
| | | | Ignore-this: 61f2463f98afdefa755881082782b627
* CarpetLib: Add new routine bbox::index to calculate linear index in a regionErik Schnetter2011-12-14
| | | | Ignore-this: 14ce4ae43aea75443c9b77d106436795
* LoopControl: Implement cache-collaborative multi-threadingErik Schnetter2011-12-14
| | | | | | | | | | Ignore-this: 5169757c7749834ae595d4d73b39220 Add a new, additional feature to LoopControl: different threads can work on small regions that are likely to use the same cache entries as other threads, trying to reduce cache pressure. This makes sense mostly when the regions are still expensive although they are small, e.g. for the BSSN RHS.
* CarpetInterp: Avoid possible race condition when creating new MPI datatypesErik Schnetter2011-12-14
| | | | Ignore-this: 1770a5adf6184bcbb3cef19359d3a0c9
* CarpetTracker: Update positions only once per iterationErik Schnetter2011-12-14
| | | | Ignore-this: a25b242733447e6545d6dbb63d6f9951
* CarpetLib: Correct higher order prolongation operatorsErik Schnetter2011-12-14
| | | | Ignore-this: b349a8b6e1a57bb692c741e13d128ede
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* doc: Support pdflatexErik Schnetter2009-02-04
|
* Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-27
|\
| * LoopControl: Do not use <tgmath.h>Erik Schnetter2009-01-27
| |
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-26
|\|
| * LoopControl: Dont' use <tgmath.h>Erik Schnetter2009-01-26
| | | | | | | | Some systems have broken implementations, and it is not important.
| * CarpetLib: Correct typo in error messageErik Schnetter2009-01-26
| |
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-25
|\|
| * Carpet: correct calculation of resource limits when reporting them to stdoutThomas Radke2009-01-19
| |
| * Merge branch 'master' of carpetgit@carpetcode.dyndns.org:carpetThomas Radke2009-01-19
| |\
| * | CarpetIOHDF5: fix a bug in the recovery of multipatch simulationsThomas Radke2009-01-19
| | | | | | | | | | | | Due to a wrong upper range in the time hierarchy initialisation loop, only maps on the coarsest refinement level were initialised. This caused an assertion failure when recovering multiple refinement levels which weren't aligned.
* | | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2009-01-16
|\ \ \ | | |/ | |/|
| * | Carpet: Correct error in local mode iteratorErik Schnetter2009-01-16
| |/
* | Merge branch 'master' of /Users/eschnett/Cbeta/carpet/Erik Schnetter2008-12-18
|\|
| * Carpet: Handle looping over zero componentsErik Schnetter2008-12-18
| | | | | | | | | | Correct component and local component iterators to handle the case when there are zero components present.
| * Carpet/CarpetLib/src/data.cc: Allow to choose 5th-order porlongation for the ↵Luca Baiotti2008-12-09
| | | | | | | | spacetime variables, while keeping 3rd-order for the hydro variables.