| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add new parameters:
BOOLEAN interleave_communications:
Try to interleave communications with each other; each processor
begins to communicate with its 'right neighbour' in rank, instead of
with the root processor
BOOLEAN vary_tags:
Use different tags for each communication
BOOLEAN barrier_between_stages:
Add a barrier between the communication stages (slows down, but may
make timing numbers easier to interpret)
BOOLEAN combine_sends:
Send data together and in order of processor ranks
BOOLEAN reduce_mpi_waitall:
Call MPI_Waitall only for requests that are not null
BOOLEAN use_mpi_send:
Use MPI_Send instead of MPI_Isend
BOOLEAN use_mpi_ssend:
Use MPI_Ssend instead of MPI_Isend
darcs-hash:20061206165333-dae7b-8ba40bd19fb1733336e60cb7e6bfa0ebfe0d546d.gz
|
|
|
|
| |
darcs-hash:20061206163437-dae7b-c2647071f4257c4a2cee820a470ff6b80c20e106.gz
|
|
|
|
| |
darcs-hash:20061206163347-dae7b-4489f04d8f3e290a8c16ad41e7c18d6a05372037.gz
|
|
|
|
|
|
|
|
|
| |
Add parameter sync_during_time_integration. This parameters disables
synchronisation during time integration, similar to the way in which
prolongation is disabled. This can potentially reduce communication
overhead.
darcs-hash:20061206163017-dae7b-953a43e45537fcac6acb2436cbcba3a1b75ee938.gz
|
|
|
|
|
|
|
|
|
| |
Regridding while setting up initial data is different from regridding
during evolution. Re-introduce the bins preregridinitial and
postregridinitial, which are used during initialisation instead of
preregrid and postregrid.
darcs-hash:20061205223218-dae7b-0c9f0cbec358987701a710b5fcc70258d089dd4a.gz
|
|
|
|
|
|
|
|
|
| |
Add __attribute__((const)) and __attribute__((pure)) to vect<T>
functions where appropriate. These attributes are not active, because
it is not clear that this really improves performance, and errors
could lead to wrong code.
darcs-hash:20060731152218-dae7b-20c523f60890b2ad611157764e0b993bfb185c8d.gz
|
|
|
|
| |
darcs-hash:20070112222537-dae7b-82197a3c1dfbe362efa74ecd27015f8b4ef8dc96.gz
|
|
|
|
| |
darcs-hash:20070112212357-dae7b-3374a351ba4f6aba68029b2f9cb7235af1ca1963.gz
|
|
|
|
|
|
|
|
|
| |
Correct the calculation of the wall time which was spent in the
simulation.
Update the calculation of the number of buffer zones.
darcs-hash:20070113014002-dae7b-e9008f950a480975777a34e52a64912b1fbfbba1.gz
|
|
|
|
|
|
|
|
|
|
|
| |
Use a function to access the global timer set, not a global variable.
Add timers to Initialise.cc and Shutdown.cc as well.
Correct error in determining whether it is time to output at this
iteration.
darcs-hash:20070113013941-dae7b-8034bf5270b1970ce56a33b1e7f917547d77cd90.gz
|
|
|
|
| |
darcs-hash:20060928034242-dae7b-2048cba609051fe4973afec5f755b5e57dbe163f.gz
|
|
|
|
| |
darcs-hash:20070112224318-dae7b-68b8b4b34cba9b14fff76fc6c7fdbb4032297430.gz
|
|
|
|
| |
darcs-hash:20070112224202-dae7b-880883a3b618ce11be5f1c1d1bd800630b3dfc77.gz
|
|
|
|
|
|
|
|
| |
Use "m" instead of "map" as local variable name.
Remove "Carpet::" qualifier in front of variable "maps".
darcs-hash:20070112224022-dae7b-0c5241b73c1f4a8ff4722e04bc70ed047d6158da.gz
|
|
|
|
| |
darcs-hash:20070112223542-dae7b-4e1022e1f6e911fbd6fd3baaf7268eea23a21d94.gz
|
|
|
|
| |
darcs-hash:20070112223521-dae7b-ff2bc344cec39dae172652cbcda070ac2667ae9e.gz
|
|
|
|
| |
darcs-hash:20070112223509-dae7b-cf6b00e8b3baa85a0c56e3ceb44895434e7dac22.gz
|
|
|
|
| |
darcs-hash:20070112223035-dae7b-d8577fc5432ef0e666e618b6002c6fc558507d35.gz
|
|
|
|
| |
darcs-hash:20070112222905-dae7b-888c913711b6c8dd1c5d2bbc9e8aa041a8a2c00e.gz
|
|
|
|
| |
darcs-hash:20070112222846-dae7b-6a81ba0c49f59d7ac127cd57481a2aa2845a95d1.gz
|
|
|
|
| |
darcs-hash:20070112222609-dae7b-3384ff0d596d5c35a2dd3e2b26a2302cc0b84dc6.gz
|
|
|
|
| |
darcs-hash:20061212160245-dae7b-19df81c29d911d9c77ae0aaa99ae999a0f6d27c9.gz
|
|
|
|
| |
darcs-hash:20061206164719-dae7b-44d2215c0f7da5556d9400bd85734aca2af3c165.gz
|
|
|
|
|
|
|
| |
Allow output in singlemap mode if there is only one map, and in local
mode if there is only one local component.
darcs-hash:20061206164610-dae7b-289db2bd09ebb269dd7f5e85e1a2ad3b9b78e081.gz
|
|
|
|
|
|
|
| |
Declare variable const.
Change whitespace.
darcs-hash:20061206164510-dae7b-c5264cc62ec9f782d57451f012c77c95a6c5f57e.gz
|
|
|
|
|
|
|
| |
Allow output in singlemap mode if there is only one map, and in local
mode if there is only one local component.
darcs-hash:20061206163825-dae7b-a359f3f532332d5e5055c76fc9adff9012777b8a.gz
|
|
|
|
| |
darcs-hash:20070111122536-dae7b-bd0e03dd479142587a4e4ed85ea60137d7bda0e1.gz
|
|
|
|
| |
darcs-hash:20070110144213-dae7b-0d3b62d8c4baa2fc7064c26a1c82c1d117ab2c79.gz
|
|
|
|
| |
darcs-hash:20061228110744-dae7b-50dc6842ddd0589f6672e6303ce96b8e2f3215ec.gz
|
|
|
|
|
|
| |
All it took was to change IO::out_fileinfo="none" into IO::out_fileinfo="axis labels".
darcs-hash:20061219205834-776a0-d01dfe4ff8e5c77d79c99cb3f9a03179b0ef7634.gz
|
|
|
|
| |
darcs-hash:20061206165743-dae7b-00a12e7ebcf48f2f54ee439ea662ab0018485915.gz
|
|
|
|
|
|
|
|
|
| |
The new algorithm always finds the same canonical configuration of
bboxes, independent of how the bboxset is split into bboxes. There is
no guarantee that the new representation uses the minimum number of
bboxes, since that would be too difficult.
darcs-hash:20061205211342-dae7b-2eee2ac16cea06b3ee4fc623deb086d380d5ed37.gz
|
|
|
|
|
|
|
| |
Store the time of the last regridding in grid variables, so that this
is correctly remembered across restarts.
darcs-hash:20061205180821-dae7b-1beb4b54928c06f0eb6af3871532c2e29006ca1d.gz
|
|
|
|
|
|
| |
Use #include <> instead of #include "" for Cactus header files.
darcs-hash:20061205175748-dae7b-dee74aea85f9a8b83ac343b988e58dc97b3a7135.gz
|
|
|
|
|
|
|
|
|
|
|
| |
Introduce a parameter "min_fraction" that defines, indirectly, how
many additional refined grid points can be introduced if that leads to
a simpler structure.
If using a single refined region instead of several ones would not
introduce too many unnecessarily refined grid points, then do so.
darcs-hash:20061205175426-dae7b-18d2467cf123b734aaef19eb2f5f9c4994480b99.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
working again
* use IO::out_fileinfo = "axis labels" to match the existing 1D/2D output
* substitute IOBasic's reduction output by that from CarpetIOScalar
(it has been checked that the output data are the same, only the
filenames and the format changed)
Still the testsuite is failing because of differences in the evolution_mask output.
darcs-hash:20061128152932-776a0-90ef141b6eb370b267b1e0647473bc59a732479e.gz
|
|
|
|
| |
darcs-hash:20061202182852-dae7b-11891ba33b15b827e5a4a543eb78247ccac63f8d.gz
|
|
|
|
| |
darcs-hash:20061202182827-dae7b-a2b67c99c85531891f7328d64fe1c51bfe9c1d45.gz
|
|
|
|
| |
darcs-hash:20061202093853-dae7b-268f4018b809fd9fc01976beca5908d524dc2c9e.gz
|
|
|
|
| |
darcs-hash:20061202093757-dae7b-74d68bbf7ac178f414dd1861407bf8532fb69b3e.gz
|
|
|
|
|
|
|
|
| |
Use the schedule bins preregrid and postregrid instead of
preregridinitial and postregridinitial. The latter two do not exist.
This closes PR 115.
darcs-hash:20061201174228-dae7b-491e59c85e820e39c6243b795bb2f6b2689f6d0e.gz
|
|
|
|
| |
darcs-hash:20061128220759-dae7b-745add302fd756acfa3d5179eb5cea1d6ae96e0e.gz
|
|
|
|
| |
darcs-hash:20061128220719-dae7b-3736dbef976a806f06240611fb93665ca3114072.gz
|
|
|
|
| |
darcs-hash:20061128220602-dae7b-c7507056306b3766f0843aa490a14a86fe28702b.gz
|
|
|
|
|
|
|
|
|
| |
Use CarpetIOBasic and CarpetIOScalar instead of IOBasic.
Don't set grid::avoid_origin twice.
Testsuites are not passing (yet).
darcs-hash:20061124200038-3fd61-4b14f5d89ec9addc7061da51c228df346202e160.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Recently, Erik has changed Carpet/src/Evolve.cc.
Importantly, the way CarpetRegrid is called changed.
In order for
CarpetRegrid::activate_levels_on_regrid = "fixed"
to work properly again, the logic in CarpetRegrid needed a small modification.
darcs-hash:20061124081044-34d71-f910ed86a0e4bc8e4d754e2b0949ee9821ae891b.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement variable-specific output request option 'compression_level'
so that users can specify eg.
IOHDF5::compression_level = 1
IOHDF5::out_vars = "admbase::metric
admconstraints::hamiltonian
admbase::lapse{ compression_level = 0 }"
to request HDF5 dataset compression for every output variable except for the
lapse.
This modification also requires an update of thorn CactusBase/IOUtil.
darcs-hash:20061117132206-776a0-0e1d07a85cf206fa262a94fd0dd63c6f27e50fa2.gz
|
|
|
|
|
|
|
|
|
| |
With the new steerable integer parameter IOHDF5::compression_level users can
now request gzip dataset compression while writing HDF5 files: levels from 1-9
specify a specific compression rate, 0 (which is the default) disables dataset
compression.
darcs-hash:20061117115153-776a0-7aaead5d2a0216841a27e091fddb9b6c4f40eed4.gz
|
|
|
|
|
|
|
|
|
|
|
| |
Correc the way in which it is determined which points are boundary
prolongated and which are synchronised.
For this, introduce a new field "owned" to the dh class that
determines which grid points a processor owns for interprocessor
communication.
darcs-hash:20061113214128-dae7b-34a520f7e461173d0042acde68cb48cd670b167a.gz
|
|
|
|
|
|
|
| |
This patch incorporates Erik's comments on Thomas & Jonathan's
"Carpet Scheduling" writeup.
darcs-hash:20061102170807-b0a3f-9777a3807271813e2e4522f14fd4f991f2bd7560.gz
|