| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Provide idiv/imod functions for signed integer division that always
round towards negative infinity. Also provide vector version of these.
Use these in the bbox output routines to ensure proper rounding.
|
|
|
|
| |
Compare number of MPI processes and OpenMP threads to environment variables CACTUS_NUM_PROCS and CACTUS_NUM_THREADS.
|
|
|
|
|
| |
Also add implementation of backtrace_symbols to output line number
information.
|
|
|
|
|
| |
Add debugging parameter Carpet::output_after_regridding that schedules
an additional output right after regridding.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
computing coordinates of points
this is the same issue (just seems from the other side of the output) as in
"CarpetIOHDF5: Correct iorigin attribute for 2D output", namely that iorigin
is stored in multiples of the stride for the given refinement level
---
Carpet/CarpetIOHDF5/src/util/hdf5toascii_slicer.cc | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
|
|
|
|
|
|
|
|
| |
file descriptors
---
Carpet/CarpetIOHDF5/src/util/hdf5_slicer.cc | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
|
|
|
|
|
|
|
|
| |
Support output criterion "divisor" in CarpetIOBasic.
---
Carpet/CarpetIOBasic/param.ccl | 1 +
Carpet/CarpetIOBasic/src/iobasic.cc | 17 +++++++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This patch imports Thomas Radke's improvements to IOScalar to IOBasic.
--8<--
By default, CarpetIOScalar outputs all reductions as listed in the
IOScalar::outScalar_reductions parameter (defaulting to all norms available).
Now it is possible to overwrite this default for individual variables in an
option string, eg. as in
IOScalar::outScalar_vars = "grid::x grid::y{reductions = 'minimum maximum'}".
--8<--
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Add new parameters symmetry_periodic_x, symmetry_periodic_y, and
symmetry_periodic_z that ensure that the generated grid structure has
the corresponding symmetry.
|
| |
|
| |
|
|
|
|
| |
is used by VisIt
|
|
|
|
|
| |
* Allow larger errors
* Disable 11th order as single precision isn't good enough for it to be accurate.
|
|
|
|
| |
Allow larger prolongation errors in single precision.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Re-organise some of the internal details of refluxing. Refluxing
requires restricting fluxes from fine to coarse grids. Previously,
Carpet would internally store bounding boxes that were offset by 1/2
grid point, and adjust (correct) these boxes in various places in a
rather ad-hoc manner. This is now cleaned up.
Remove the (unused) "accumulate" operator, and the (unused)
"accumulate" prolongation type.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| | |
Determine and store host/process association.
Provide aliased function API to query this.
Improve performance of multi-model API.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
use_unusedpoints_mask
According to the Cactus documentation, boolean parameters do not have
ranges
---
Carpet/Carpet/param.ccl | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This patch provides a function interface for accelerator (GPU) devices
to be called at certain points when Carpet traverses the schedule
tree. This can be used to copy data between the host (CPU) and the
device (GPU) as it is needed.
---
Carpet/Carpet/interface.ccl | 28 ++++++++++++++++++++++++++++
Carpet/Carpet/param.ccl | 6 ++++++
Carpet/Carpet/src/CallFunction.cc | 12 ++++++++++++
Carpet/Carpet/src/Comm.cc | 8 ++++++++
Carpet/Carpet/src/Cycle.cc | 4 ++++
Carpet/Carpet/src/Evolve.cc | 2 ++
Carpet/Carpet/src/Initialise.cc | 2 ++
Carpet/Carpet/src/Requirements.cc | 34 ++++++++++++++++++++++------------
Carpet/Carpet/src/variables.cc | 3 +++
Carpet/Carpet/src/variables.hh | 3 +++
10 files changed, 90 insertions(+), 12 deletions(-)
|
| |
| |
| |
| |
| |
| |
| |
| | |
single-precision
---
Carpet/Carpet/src/Timing.cc | 2 +-
Carpet/CarpetLib/src/gdata.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
|
|\| |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Allocate space for dstbox instead of srcbox before restricting or
prolongating.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Extend API of grid operators and of gdata::copy_from,
gdata::transfer_from to allow hyperslabbing
Implement hyperslabbing in copy_3d.cc
|
| |
| |
| |
| | |
Define templates in .hh file, instantiate them in .cc file.
|
| | |
|
| | |
|