| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
Some compilers don't like abs() for floating point numbers.
|
| |
|
| |
|
|
|
|
| |
When calculating the speed of a simulation, ignore ghost zones. Use two counters, one including the outer boundaries, the other excluding it.
|
|
|
|
|
|
|
|
| |
single-precision
---
Carpet/Carpet/src/Timing.cc | 2 +-
Carpet/CarpetLib/src/gdata.cc | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Store the current Cactus time (and not a fake Carpet time) in the th
"time hiearchy". This removes the now redundant "leveltimes" data
structure in Carpet.
Add past time levels to th, so that it can store the time for past
time levels instead of assuming the time step size is constant. This
allows changing the time step size during evolution.
Share the time hierarchy between all maps, instead of having one time
hierarchy per map.
Simplify the time level cycling and time stepping code used during
evolution.
Improve structure of the code that loops over time levels for certain
schedule bins. Introduce a new Carpet variable "timelevel", similar
to "reflevel".
This also makes it possible to avoid time interpolation for the past
time levels during regridding. The past time levels of the fine grid
then remain aligned (in time) with the past time levels of the coarse
grid. This is controlled by a new parameter
"time_interpolation_during_regridding", which defaults to "yes" for
backwards compatibility.
Simplify the three time level initialisation. Instead of initialising
all three time levels by taking altogether three time steps (forwards
and backwards), initialise only one past time level by taking one time
step backwards. The remaining time level is initialised during the
first time step of the evolution, which begins by cycling time levels,
which drops the non-initialised last time level anyway.
Update Carpet and the mode handling correspondingly.
Update the CarpetIOHDF5 checkpoint format correspondingly.
Update CarpetInterp, CarpetReduce, and CarpetRegrid2 correspondingly.
Update CarpetJacobi and CarpetMG correspondingly.
|
| |
|
|
|
|
| |
Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
|
| |
|
|
|
|
|
|
|
| |
By popular request, calculate the "physical time per hour" statistics
using wall time instead of compute time.
darcs-hash:20080213064136-dae7b-98d7063cc6ad9ed56a2e3332ffc3d8a7c8eedc28.gz
|
|
|
|
|
|
|
| |
Output the size of CarpetLib's data structures together with the
timing statistics.
darcs-hash:20080202161109-dae7b-5aa516e89676e9726f6362d51b120b69100c5fc1.gz
|
|
|
|
| |
darcs-hash:20080130222022-dae7b-66f7e0aa2f0fecb47b6b9649df52995c73741816.gz
|
|
|
|
| |
darcs-hash:20071006164252-dae7b-98b2b1c19dc9e52e6c1feaf7b75919766ca1b29c.gz
|
|
|
|
| |
darcs-hash:20071003213238-dae7b-68d51ffe69105ad13e0481655b07bd56353f0195.gz
|
|
|
|
|
|
|
|
| |
Improve Carpet's timing mechanism to record also the time spent in I/O
and in communication. Also count the number of files written,
messages sent, and bytes transferred.
darcs-hash:20071003194325-dae7b-b7a908e8c49aa674de44d67c4a4c81844ca123ca.gz
|
|
|
|
|
|
|
| |
Use the correct number of integrator substeps when calculating the
number of grid points which were evolved.
darcs-hash:20070824221859-dae7b-217e2d225b9ed686472a032b27fdc3b903356e92.gz
|
|
|
|
| |
darcs-hash:20070809202623-dae7b-930a62b745b4d7c096a67b33d1718f7cd320c8c4.gz
|
|
|
|
| |
darcs-hash:20070419020644-dae7b-fbe72eb85f2172e52e6dd87f12d27de7319c2205.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove parameter parameters Carpet::silent, which was inconvenient to
use.
Do not output timing statistics by default.
Allow parameter values -1 in addition to 0 to disable timing output.
Place the timing statistics into the grid scalars even if timing
output is disabled.
darcs-hash:20070312161517-dae7b-77a7d21f37179962beae2f544e7ee6a174c45508.gz
|
|
|
|
|
|
| |
Store also the total number of grid point updates.
darcs-hash:20070228022945-dae7b-67d68f41e0ef70fdaf2e411865bb58d3405a9279.gz
|
|
|
|
| |
darcs-hash:20070227230640-dae7b-ad3ebb0947c4824925b598a902bd6fb7e9f04ed0.gz
|
|
|
|
| |
darcs-hash:20070227211148-dae7b-48f86bf43bae37224e78aa40e294eab909eafb6a.gz
|
|
|
|
|
|
|
|
| |
Calculate both processor-local and total number of grid points
updates. Store grid point updates in a 1d grid array, so that
statistics (sum, average) can be easily output.
darcs-hash:20070227202839-dae7b-74b51ea240995de247a6eed5d973b0a4f3d84b13.gz
|
|
|
|
|
|
|
|
|
|
| |
Change the regridding API to use region_t. This is a major API
change.
Use the information in region_t to correct the load balancing when
outer buffer zones are used.
darcs-hash:20070113014409-dae7b-33f78948a7b826ea7806513d7864730fe64c14a9.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Store physical timing information in grid scalars for easier output.
Introduce a parameter "Carpet::silent" to switch off periodic output
of the physical timing information.
Add detailed timers for Carpet's main evolution loop, using Cactus
timers. Their output would usually be written to files.
darcs-hash:20060727165144-dae7b-aac1f402b3d23351153dfa8b48ee52a29d05e94e.gz
|
|
|
|
| |
darcs-hash:20060705042828-dae7b-5d4973a83c4a87e1c3987e801290b764c147733a.gz
|
|
darcs-hash:20060704060051-dae7b-b4de1243402e7167592704a61107c0b8e28b76ed.gz
|