aboutsummaryrefslogtreecommitdiff
path: root/Carpet
Commit message (Collapse)AuthorAge
* CarpetLib, Carpet: Add cell-centred TVD prolongation operatorErik Schnetter2011-12-14
|
* CarpetIOHDF5: Typo in commentErik Schnetter2011-12-14
|
* Merge.Christian Reisswig2011-12-14
|\
| * Correct index check for eno operators.Christian Reisswig2011-12-14
| |
* | MergeErik Schnetter2011-12-14
|\ \ | |/ |/|
| * CarpetLib: Correct check for VECTORISE_ALIGNED_ARRAYSErik Schnetter2011-12-14
| |
| * CarpetIOHDF5: avoid accessing non existend refinement levels for grid arraysroland haas2011-12-14
| |
* | Erik's patch to fix a reduction operator problem.Christian Reisswig2011-12-14
| | | | | | | | Without this fix, reductions may depend on the number of processors used.
* | CC-ENO: Fixed indexing problem in first order failsafe interpolation.Christian Reisswig2011-12-14
| |
* | Erik's patch to fix an issue with interpatch interpolation and cell-centered ↵Christian Reisswig2011-12-14
|/ | | | AMR.
* Cell-centered ENO2/ENO3: Switch back to first order if terrain becomes too ↵Christian Reisswig2011-12-14
| | | | rocky!
* CarpetReduce: Rewrite prolongation and reduction mask handlingErik Schnetter2011-12-14
| | | | | Rewrite prolongation and reduction mask handling to use the pre-calculated information in the dh structure.
* CarpetReduce: Correct check for sufficient ghost zonesErik Schnetter2011-12-14
|
* CarpetLib: Pre-calculate bbox regions for reduction maskErik Schnetter2011-12-14
| | | | | | | | | | Pre-calculate and store the regions for CarpetReduce's reduction weight. Add new dh fields prolongation_boundary and restriction_boundary. Remove field fine_active. Disable also the dh fields buffers_stepped.
* CarpetLib: Make dummy variable non-constant to pacify compilerErik Schnetter2011-12-14
|
* LoopControl: Improve error message for illegal loop shapesErik Schnetter2011-12-14
|
* CarpetMask: Set CarpetReduce::iweight instead of CarpetReduce::weightErik Schnetter2011-12-14
|
* CarpetReduce: #include <omp.h>Erik Schnetter2011-12-14
|
* CarpetLib: Do not instantiate CCTK_INT prolongation operatorsErik Schnetter2011-12-14
|
* Merge.Christian Reisswig2011-12-14
|\
| * Implementation of 2nd and 3rd order ENO cell-centered prolongation operators.Christian Reisswig2011-12-14
| |
* | Carpet: Add improved "recursive" load balancing scheme, part 2Erik Schnetter2011-12-14
| | | | | | | | New parameter value "recursive" for Carpet::processor_topology.
* | Carpet: Add improved "recursive" load balancing schemeErik Schnetter2011-12-14
|/ | | | Add support for a new load balancing scheme called "recursive", designed and implemented by Peter Diener. This new scheme is more flexible and can distribute the load more evenly than Carpet's current scheme.
* CarperIOHDF5: Correct stride in recoveryErik Schnetter2011-12-14
|
* CarpetWeb: Update instructions for anonymous read-only accessErik Schnetter2011-12-14
| | | | | Carpet Mercurial is now available anonymously read-only directly from carpetcode.org.
* CarpetWeb: Correct dateErik Schnetter2011-12-14
|
* CarpetIOHDF5: Correct stride for grid arraysErik Schnetter2011-12-14
|
* CarpetReduce: Rewrite OpenMP parallelisation for PGI compilersErik Schnetter2011-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_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.
* 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
|
* 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
|