Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | CarpetIOHDF5: Correct stride for grid arrays | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetReduce: Rewrite OpenMP parallelisation for PGI compilers | Erik Schnetter | 2011-12-14 | |
| | | | | | Special case the OpenMP parallelisation of the main reduction loop for PGI compilers to circumvent a compiler bug. | |||
* | CarpetRegrid2: New debugging parameter add_levels_automatically | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetRegrid2: Provide more debug output | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Correct calculation of prolongation operators for cell-centred grids | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetInterp: Use hg::baseextent instead of Carpet::maxspacereflevelfact | Erik Schnetter | 2011-12-14 | |
| | | | | | | Use hg::baseextent instead of Carpet::maxspacereflevelfact to determine the stride of a refinement level, because this works independent of the stride on the finest level. | |||
* | CarpetIOHDF5: Use hg::baseextent instead of Carpet::maxspacereflevelfact | Erik Schnetter | 2011-12-14 | |
| | | | | | | Use hg::baseextent instead of Carpet::maxspacereflevelfact to determine the stride of a refinement level, because this works independent of the stride on the finest level. | |||
* | Carpet: Use hg::baseextent instead of Carpet::maxspacereflevelfact | Erik Schnetter | 2011-12-14 | |
| | | | | | | Use hg::baseextent instead of Carpet::maxspacereflevelfact to determine the stride of a refinement level, because this works independent of the stride on the finest level. | |||
* | Carpet: Allow disabling domain decomposition | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetInterp2: Simplify atomic expression | Erik Schnetter | 2011-12-14 | |
| | ||||
* | LoopControl: change storage size calculation to work with Intel 11.1 | Roland Haas | 2011-12-14 | |
| | | | | | | | | it seems that ifort's INQUIRE statement returns the byte size of a record divided by four. Maybe it is counting ints? This one uses pointer arithmetic and will work unless Fortran pads the structures differently than C or if a compiler allocates some temporaries when members of arrays are passed to functions. | |||
* | LoopControl: check that Fortran structures match C structures at startup | Roland Haas | 2011-12-14 | |
| | | | | | | this is not foolproof (nor necessarily portable). It just checks that the sum of sizeof(lc_statmap_t) and sizeof(lc_control_t) is the same as seen from Fortran (via INQUIRE(IOLENGTH)) and C. | |||
* | LoopControl: support vectorized loops in Fortran interface | Roland Haas | 2011-12-14 | |
| | ||||
* | CarpetLib: remove superfluous OMP PARALLEL section in (W)ENO prolongation | Roland Haas | 2011-12-14 | |
| | ||||
* | * encapsulate read of potentially not present attribute | cott | 2011-12-14 | |
| | | | | | in an H5E_BEGIN_TRY H5E_END_TRY environment. This prevents hate crimes. | |||
* | CarpetProlongateTest: Disable debug output | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetProlongateTest: Test interpolation as well | Erik Schnetter | 2011-12-14 | |
| | | | | | | | | Add a routine that interpolates to a grid array, testing whether interpolation (including time interpolation) works correctly. Add a test case for 3rd order spatial and 2nd order temporal interpolation. | |||
* | CarpetIOHDF5: Store cell centering offset with grid function attributes | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetIOHDF5: make sliced 3D output depend on out3D_XXX | Roland Haas | 2011-12-14 | |
| | | | | rather than always ocuring together with the old-style 3D output. | |||
* | CarpetReduce: declare aliased GetBoundarySpecification functions | Roland Haas | 2011-12-14 | |
| | | | | | from CoordBase and MultiPact in interface.ccl and by including cctk_Functions.h | |||
* | CarpwetWeb: Update | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetProlongateTest: Expand thorn, add many test cases | Erik Schnetter | 2011-12-14 | |
| | | | | Test vertex centred and cell centred prolongation operators. | |||
* | CarpetLib: Correct prolongation stencils | Erik Schnetter | 2011-12-14 | |
| | | | | | | Correct cell-centered prolongation stencils. Correct calculation of stencil radii. Add much more self checking. | |||
* | CarpetLib: Correct prolongation communication schedule for cell centring | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Correct calculation of required stencil sizes | Erik Schnetter | 2011-12-14 | |
| | | | | Correct the calculation of required stencil sizes in the cell-centred prolongation operators. | |||
* | CarpetLib: Introduce gdata::allocated_memory_shape | Erik Schnetter | 2011-12-14 | |
| | | | | | | Introduce a function gdata::allocated_memory_shape that determines from a given grid size how many grid points should be allocated. This allows adding padding to grid sizes, e.g. to improve cache performance. Use this function when checking grid sizes. | |||
* | CarpetLib: Support CARPET_NO_INT in typecase mechanism | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Remove OMII_F90 handling in ENO operator | Erik Schnetter | 2011-12-14 | |
| | ||||
* | Carpet: When outputting the grid sizes, indicate that there may be padding | Erik Schnetter | 2011-12-14 | |
| | ||||
* | Carpet: Modify startup message | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Recalculate total number of threads after changing it | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Ignore stride when "expanding" bboxes by an amount of zero | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetIOScalar: Handle case when getenv("USER") returns NULL | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetIOASCII: Handle case when getenv("USER") returns NULL | Erik Schnetter | 2011-12-14 | |
| | ||||
* | LoopControl: Align inner loop boundaries with vector sizes, if vectorisation ↵ | Erik Schnetter | 2011-12-14 | |
| | | | | is used | |||
* | LoopControl: Ensure that LoopControl is active if it is used | Erik Schnetter | 2011-12-14 | |
| | ||||
* | Carpet: Add aliased function GetRegriddingEpoch | Erik Schnetter | 2011-12-14 | |
| | ||||
* | LoopControl: Ensure there is at least one possible tiling | Erik Schnetter | 2011-12-14 | |
| | | | | | Ensure there is at least one possible tiling, creating a fake tiling if there are zero grid points. | |||
* | CarpetLib: Align interpolation stencil weights | Erik Schnetter | 2011-12-14 | |
| | ||||
* | LoopControl: Update statistics; activate statistics by default | Erik Schnetter | 2011-12-14 | |
| | | | | | | | | Handle very small grids correctly. Output statistics all the time. Introduce multiple verbosity levels for statistics. Update statistics to include saved time and comparison between best and initial time. Activate hill climbing algorithm by default. | |||
* | Carpet: Modify output prefix that identifies the current reflevel and component | Erik Schnetter | 2011-12-14 | |
| | ||||
* | Carpet: Set times of past timelevels correctly | Erik Schnetter | 2011-12-14 | |
| | | | | Redesign the way in which the times of the past timelevels are set. If cctk_delta_time changes during initialisation, re-set the times of the past timelevels accordingly. | |||
* | CarpetIOHDF5: Checkpoint and recover delta times (time step sizes) | Erik Schnetter | 2011-12-14 | |
| | ||||
* | Nirvana: Update library and Modernise script | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Add up to 5th order cell-centred prolongation operators | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetReduce: Correct weight calculation for cell-centred grid hierarchies | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetLib: Check that MPI datatypes are defined before using them | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetInterp: Check that MPI datatypes are defined before using them | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetIOHDF5: Check that MPI datatypes are defined before using them | Erik Schnetter | 2011-12-14 | |
| | ||||
* | CarpetIOHDF5: Remove grid hierarchy consistency tests that don't apply here | Erik Schnetter | 2011-12-14 | |
| |