aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetInterp2
Commit message (Collapse)AuthorAge
* Carpet: Remove accidentally-committed extra arguments to Timer constructorIan Hinder2013-10-26
|
* CarpetInterp2: Time only interpolation using Interpolate timer, and enable ↵Ian Hinder2013-10-25
| | | | more timers for tracing
* CarpetInterp2: Add a barrier after interpolatingIan Hinder2013-10-25
|
* CarpetInterp2: Add parameter "interp_barrier" to add a barrier before ↵Ian Hinder2013-10-25
| | | | | | interpolating Interpolation is a global operation, so adding a barrier should not affect performance, and makes timers much more useful.
* CarpetInterp2: Add timers for fasterp interpolationIan Hinder2013-10-25
|
* CarpetInter2: Avoid const warningsErik Schnetter2013-10-22
|
* CarpetInterp2: Make code compile when CARPETINTERP2_CHECK is not setErik Schnetter2013-10-22
|
* CarpetInterp2: Explicitly convert values to CCTK_REALErik Schnetter2013-08-21
|
* CarpetInterp2: Convert some loop bounds to intErik Schnetter2013-05-20
| | | | The Cray compiler requests this for OpenMP.
* Replace abs() by fabs()Erik Schnetter2013-04-02
| | | | Replace calls to abs() with floating arguments by calls to fabs(), to ensure the results are not accidentally truncated to integer.
* Allow padding in transport operatorsErik Schnetter2012-11-22
| | | | | Rewrite padding infrastructure. Add padded array extents to transport operator APIs.
* CarpetInterp: New ENO2 interpolator.Christian Reisswig2012-10-20
|
* CarpetInterp2: White space changeErik Schnetter2012-09-11
|
* Move MPI support from flesh to a thornErik Schnetter2012-09-11
| | | | | | | Move MPI support from flesh to thorn ExternalLibraries/MPI. This also requires thorns that call MPI directly to declare this in their configuration.ccl. Existing configurations using MPI need to include ExternalLibraries/MPI into their thorn list.
* CarpetInterp2: Make compile with CCTK_REAL=floatErik Schnetter2012-09-11
|
* CarpetLib: Change API to obtain pointer to grid function dataErik Schnetter2012-09-11
| | | | | | | | Change the API to obtain a pointer to grid function data: - Use a function "typed_data_pointer" instead of overloading the () operator (because this looks nicer) - Don't use a virtual function (because this isn't needed) - Update all uses
* CarpetLib: Remove/correct ATTRIBUTE_CONST and ATTRIBUTE_PURE declarationsErik Schnetter2012-09-11
|
* CarpetInterp2: provide function to check if fasterp_setup is out of dateroland haas2012-09-11
| | | | | | | | CarpetInterp2 tests if a fasterp_setup_t object is out of date (older than the current regridding epoch) before it uses it. This patch exports this test to user code so that they can check each time they want to interpolate if they have to re-create the setup object. It has the advantage of hiding the internal decision criterion from the user.
* CarpetInterp2: Don't define dim, use Carpet's dim insteadErik Schnetter2012-09-11
|
* CarpetInterp2: Improve error messageErik Schnetter2012-09-11
| | | | | | Give more information in error message. Rename macro. Correct typo.
* CarpetInterp2: Check interpolation stencils for out-of-boundsRoland Haas2012-09-11
| | | | | Check all interpolation stencils whether they are inside their respective arrays. Abort with an error message if not.
* CarpetInterp2: Remove superfluous empty linesErik Schnetter2011-12-14
|
* CarpetInterp2: Check some array indicesErik Schnetter2011-12-14
|
* CarpetInterp2: Use level regridding epochErik Schnetter2011-12-14
| | | | | Use level regridding epoch to determine whether the interpolation communication scheme has to be recreated.
* Erik's patch to fix an issue with interpatch interpolation and cell-centered ↵Christian Reisswig2011-12-14
| | | | AMR.
* CarpetInterp2: Simplify atomic expressionErik Schnetter2011-12-14
|
* CarpetInterp2: Use thorn NoMPIErik Schnetter2011-12-14
|
* CarpetInter2: Return early when interpolating zero variablesErik Schnetter2011-12-14
|
* CarpetInterp2: Add debugging statementsErik Schnetter2011-12-14
|
* CarpetInter2: Update to new dh classesErik Schnetter2011-12-14
|
* Import CarpetErik Schnetter2011-12-14
| | | | Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
* CarpetInterp2: Add dummy argument to template functionErik Schnetter2008-10-10
| | | | | | Add a dummy argument to the template function get_poison. Use new "check" macro.
* CarpetInterp2: Allow NULL pointers for empty arraysErik Schnetter2008-10-09
|
* CarpetInterp2: Correct OpenMP error in self-checkErik Schnetter2008-10-06
|
* CarpetInterp2: Export a simple interpolator API as aliased functionErik Schnetter2008-10-03
|
* CarpetInterp2: Allow interpolation in global modeErik Schnetter2008-10-01
|
* CarpetInterp2: Add more explicit error checkingErik Schnetter2008-09-26
|
* CarpetInterp2: Increase maximum interpolation order to 11Erik Schnetter2008-09-26
|
* CarpetInterp2: More debugging; add many more self-testsErik Schnetter2008-09-08
|
* CarpetInterp2: Correct error in communication schedule setupErik Schnetter2008-09-08
|
* CarpetInterp2: Parallelise with OpenMPErik Schnetter2008-09-08
|
* CarpetInterp2: Make code compile with PGI compilersErik Schnetter2008-08-03
| | | | Rewrite the code slightly so that it compilers with the PGI C++ compiler.
* CarpetInterp2: Make multi-processor correctErik Schnetter2008-07-25
|
* CarpetInterp2: More debuggingErik Schnetter2008-07-25
|
* CarpetInterp2: More debuggingErik Schnetter2008-07-24
|
* CarpetInterp2: Correct some implementation errorsErik Schnetter2008-07-24
|
* CarpetInterp2: Reformat interface.cclErik Schnetter2008-07-22
|
* CarpetInterp2: New function fasterp_setup_tErik Schnetter2008-07-22
| | | | | Add a new fasterp_setup_t which sets up an interpolation starting from local coordinates and patch numbers.
* CarpetInterp2: Use dist namespace when creating MPI datatypeErik Schnetter2008-07-15
|
* Move implementation of create_mpi_datatype from CarpetInterp2 to CarpetLibErik Schnetter2008-07-15
|