Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Adapt Carpet to hierarchical timers | Ian Hinder | 2011-12-14 |
| | | | | | | | | Specifically, remove any hierarchy information that has been added to the name of timers, as well as any code for creating timers dynamically, as these are now unnecessary. Additionally, time some previously-untimed parts of the code and make timer names in some places more consistent. | ||
* | CarpetLib: Add function allgatherv1 in mpi_string.cc | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Create MPI datatypes for vect<,> classes | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Remove some attribute(const) declarations | Erik Schnetter | 2011-12-14 |
| | |||
* | Select 2nd order cc-eno for 3rd order interpolation since stencil radius is ↵ | Christian Reisswig | 2011-12-14 |
| | | | | | | | | | | larger. This is consistent with vertex-centered eno. The trouble is that Carpet derives the stencil radius from the interpolation order imposing Lagrange interpolation. I also commented out the code that checks whether we have to switch down to first order. According to Shu, this is not necessary! This way interpolation runs faster. | ||
* | CarpetLib, Carpet: Add cell-centred TVD prolongation operator | Erik Schnetter | 2011-12-14 |
| | |||
* | Merge. | Christian Reisswig | 2011-12-14 |
|\ | |||
| * | Correct index check for eno operators. | Christian Reisswig | 2011-12-14 |
| | | |||
* | | Merge | Erik Schnetter | 2011-12-14 |
|\ \ | |/ |/| | |||
| * | CarpetLib: Correct check for VECTORISE_ALIGNED_ARRAYS | Erik Schnetter | 2011-12-14 |
| | | |||
* | | CC-ENO: Fixed indexing problem in first order failsafe interpolation. | Christian Reisswig | 2011-12-14 |
|/ | |||
* | Cell-centered ENO2/ENO3: Switch back to first order if terrain becomes too ↵ | Christian Reisswig | 2011-12-14 |
| | | | | rocky! | ||
* | CarpetLib: Pre-calculate bbox regions for reduction mask | Erik Schnetter | 2011-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 compiler | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Do not instantiate CCTK_INT prolongation operators | Erik Schnetter | 2011-12-14 |
| | |||
* | Implementation of 2nd and 3rd order ENO cell-centered prolongation operators. | Christian Reisswig | 2011-12-14 |
| | |||
* | CarpetLib: Correct calculation of prolongation operators for cell-centred grids | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: remove superfluous OMP PARALLEL section in (W)ENO prolongation | Roland Haas | 2011-12-14 |
| | |||
* | 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 |
| | |||
* | 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 |
| | |||
* | CarpetLib: Align interpolation stencil weights | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Add up to 5th order cell-centred prolongation operators | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Check that MPI datatypes are defined before using them | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Correct cell-centred prolongation operators | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Add source files for new prolongation operator implementation | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Remove source files for old prolongation operators | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Test new prolongation operators at startup | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Use thorn NoMPI to be able to run without MPI | Erik Schnetter | 2011-12-14 |
| | | | | Thorn LSUThorns/NoMPI provides a fake MPI implementation that runs only on a single processor if no real MPI implementation is found. | ||
* | CarpetLib: Rearrange order of #include statements | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Implement prolongation operators via templates | Erik Schnetter | 2011-12-14 |
| | | | | Implement all prolongation operators via templates, so that there is a single, unified implementation independent of the order. This should also correct all problems with the previous higher-order operators. | ||
* | CarpetLib: Redefine handling of reduction mask | Erik Schnetter | 2011-12-14 |
| | | | | | | Calculate fine_active, the active points on the next finer grid overlapping with the current component. Temporarily store the per-level set of active grid points per level, introducing a new structure level_dboxes. Remove outdated code. | ||
* | CarpetLib: Avoid calling desctructors for global variables | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Add comments to typeprops.hh | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Remove dependency on LoopControl | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Rearrange order of #include statements | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Allow bboxset to be shifted | Erik Schnetter | 2011-12-14 |
| | | | | | | Bboxsets can now be expanded and shifted, but not shrunk. Don't inline operator+= any more. Add compile-time warnings for some likely incorrect code. | ||
* | CarpetLib: Rearrange order of #include statements | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Assert that bbox strides are positive | Erik Schnetter | 2011-12-14 |
| | | | | Assert that bbox strides are positive, and that the extent is a multiple of the stride | ||
* | Backed out changeset 1b5c07de6243 | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetReduce: Remove unused variable "mask" | Erik Schnetter | 2011-12-14 |
| | |||
* | CarpetLib: Add new transport operator "accumulate" | Erik Schnetter | 2011-12-14 |
| | | | | | | Add a new transport operator "accumulate", which accumulates ghost zones into grid functions. (This is in a sense the opposite of regular synchronisation, which copies grid function values into ghost zones.) | ||
* | CarpetLib: Store more details for setting up the weight masks | Erik Schnetter | 2011-12-14 |
| | | | | | Store locations of prolongation and restriction boundaries not only per direction, but per direction and face. | ||
* | CarpetLib: Correct error detection in prolongate_3d_cc_o1_rf2 | Erik Schnetter | 2011-12-14 |
| | | | | | Correct error detection in prolongation operator prolongate_3d_cc_o1_rf2. | ||
* | CarpetLib: Correct refluxing in operator restrict_3d_vc_rf2 | Erik Schnetter | 2011-12-14 |
| |