aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* CarpetRegrid2: New debugging parameter add_levels_automaticallyErik Schnetter2011-12-14
|
* CarpetRegrid2: Provide more debug outputErik Schnetter2011-12-14
|
* CarpetLib: Correct calculation of prolongation operators for cell-centred gridsErik Schnetter2011-12-14
|
* CarpetInterp: Use hg::baseextent instead of Carpet::maxspacereflevelfactErik Schnetter2011-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::maxspacereflevelfactErik Schnetter2011-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::maxspacereflevelfactErik Schnetter2011-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 decompositionErik Schnetter2011-12-14
|
* CarpetInterp2: Simplify atomic expressionErik Schnetter2011-12-14
|
* LoopControl: change storage size calculation to work with Intel 11.1Roland Haas2011-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 startupRoland Haas2011-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 interfaceRoland Haas2011-12-14
|
* CarpetLib: remove superfluous OMP PARALLEL section in (W)ENO prolongationRoland Haas2011-12-14
|
* * encapsulate read of potentially not present attributecott2011-12-14
| | | | | in an H5E_BEGIN_TRY H5E_END_TRY environment. This prevents hate crimes.
* CarpetProlongateTest: Disable debug outputErik Schnetter2011-12-14
|
* CarpetProlongateTest: Test interpolation as wellErik Schnetter2011-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 attributesErik Schnetter2011-12-14
|
* CarpetIOHDF5: make sliced 3D output depend on out3D_XXXRoland Haas2011-12-14
| | | | rather than always ocuring together with the old-style 3D output.
* CarpetReduce: declare aliased GetBoundarySpecification functionsRoland Haas2011-12-14
| | | | | from CoordBase and MultiPact in interface.ccl and by including cctk_Functions.h
* CarpwetWeb: UpdateErik Schnetter2011-12-14
|
* CarpetProlongateTest: Expand thorn, add many test casesErik Schnetter2011-12-14
| | | | Test vertex centred and cell centred prolongation operators.
* CarpetLib: Correct prolongation stencilsErik Schnetter2011-12-14
| | | | | | Correct cell-centered prolongation stencils. Correct calculation of stencil radii. Add much more self checking.
* CarpetLib: Correct prolongation communication schedule for cell centringErik Schnetter2011-12-14
|
* CarpetLib: Correct calculation of required stencil sizesErik Schnetter2011-12-14
| | | | Correct the calculation of required stencil sizes in the cell-centred prolongation operators.
* CarpetLib: Introduce gdata::allocated_memory_shapeErik Schnetter2011-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 mechanismErik Schnetter2011-12-14
|
* CarpetLib: Remove OMII_F90 handling in ENO operatorErik Schnetter2011-12-14
|
* Carpet: When outputting the grid sizes, indicate that there may be paddingErik Schnetter2011-12-14
|
* Carpet: Modify startup messageErik Schnetter2011-12-14
|
* CarpetLib: Recalculate total number of threads after changing itErik Schnetter2011-12-14
|
* CarpetLib: Ignore stride when "expanding" bboxes by an amount of zeroErik Schnetter2011-12-14
|
* CarpetIOScalar: Handle case when getenv("USER") returns NULLErik Schnetter2011-12-14
|
* CarpetIOASCII: Handle case when getenv("USER") returns NULLErik Schnetter2011-12-14
|
* LoopControl: Align inner loop boundaries with vector sizes, if vectorisation ↵Erik Schnetter2011-12-14
| | | | is used
* LoopControl: Ensure that LoopControl is active if it is usedErik Schnetter2011-12-14
|
* Carpet: Add aliased function GetRegriddingEpochErik Schnetter2011-12-14
|
* LoopControl: Ensure there is at least one possible tilingErik Schnetter2011-12-14
| | | | | Ensure there is at least one possible tiling, creating a fake tiling if there are zero grid points.
* CarpetLib: Align interpolation stencil weightsErik Schnetter2011-12-14
|
* LoopControl: Update statistics; activate statistics by defaultErik Schnetter2011-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 componentErik Schnetter2011-12-14
|
* Carpet: Set times of past timelevels correctlyErik Schnetter2011-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 Schnetter2011-12-14
|
* Nirvana: Update library and Modernise scriptErik Schnetter2011-12-14
|
* CarpetLib: Add up to 5th order cell-centred prolongation operatorsErik Schnetter2011-12-14
|
* CarpetReduce: Correct weight calculation for cell-centred grid hierarchiesErik Schnetter2011-12-14
|
* CarpetLib: Check that MPI datatypes are defined before using themErik Schnetter2011-12-14
|
* CarpetInterp: Check that MPI datatypes are defined before using themErik Schnetter2011-12-14
|
* CarpetIOHDF5: Check that MPI datatypes are defined before using themErik Schnetter2011-12-14
|
* CarpetIOHDF5: Remove grid hierarchy consistency tests that don't apply hereErik Schnetter2011-12-14
|
* Carpet: Emit prolongation warnings only where prolongation is enabledErik Schnetter2011-12-14
| | | | | Emit warnings about wrong number of time levels for prolongation only for groups which have prolongation enabled.
* Carpet: Increase warning level for synchronising groups without storageErik Schnetter2011-12-14
|