| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
Some testsuites in the thorns listed above have CarpetIOASCII output files
that were generated on a specific number of processors; tell the testsuite
script that these testsuites should be run only on that number of processors.
darcs-hash:20070118115525-776a0-d385bb56c7d17e00ad6ef2af805093f968e7c620.gz
|
|
|
|
|
|
|
|
|
| |
Some of CarpetIOHDF5's testsuites produce CarpetIOASCII output files
which format is always dependent on the number of processors used.
In the newly added test.ccl configuration file this number is explicitely
specified for running the testsuites successfully.
darcs-hash:20070118100106-776a0-1317671e489dd815dafd7c4e376f9d5dcc45c552.gz
|
|
|
|
| |
darcs-hash:20070125031359-dae7b-b7abfdd21fbc0d04559c01452a7d28cab7ee6180.gz
|
|
|
|
| |
darcs-hash:20070125022256-dae7b-0c6fbd922cc992f61e4e39da7f6b51916134a990.gz
|
|
|
|
|
|
|
|
| |
Correct broken links.
Correct DTD specifier.
Correct urls.
darcs-hash:20070125022112-dae7b-0f2af802a7750850ca2d51670f1678e98edd0f0e.gz
|
|
|
|
|
|
| |
Add new scheduling bins "preregridinitial" and "postregridinitial".
darcs-hash:20070112195925-dae7b-b7e0a7e97e6a645a8508c09dca7e9137f27150f9.gz
|
|
|
|
| |
darcs-hash:20070115175330-dae7b-ae3dd3c47931ad57b3a5cca9429b3f223c9e834c.gz
|
|
|
|
| |
darcs-hash:20070115175138-dae7b-b73890b52ad0aaeedffce78a8525a2ecda062a66.gz
|
|
|
|
|
|
|
| |
Do not overload operator<< for complex numbers any more. This is now
expected from the flesh.
darcs-hash:20070112224122-dae7b-a9529446fb5b10e6f2cedebc2f4c047c401f9336.gz
|
|
|
|
|
|
|
| |
Do not overload routines for complex numbers any more. This is now
expected to happen in the flesh.
darcs-hash:20070112223613-dae7b-8c3e5d08350c559c96405352293df48b2ebde34c.gz
|
|
|
|
|
|
|
| |
Do not overload operator<< for complex numbers any more. This is now
expected from the flesh.
darcs-hash:20070112222709-dae7b-5d0ed66ab45bb1ac12b968957801ae26ac477e30.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
|
|
|
|
|
|
| |
Adapt to the changes in CarpetLib to implement cell centering.
darcs-hash:20070113005851-dae7b-2e84bf44f70f196400036670de2086f7af3aaa1e.gz
|
|
|
|
| |
darcs-hash:20070112233612-dae7b-44a10390f1d0a050e6911ae61c037d52d3fdaede.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Correct error with checkpointing and recovery. Store the last
regridding iteration in grid variables, so that it is conserved during
checkpointing and recovery.
Implement cell centered refinement. Introduce a new parameter
"snap_to_coarse" that makes the fine grid always cover complete coarse
grid cells.
Add a parameter "min_fraction" which specifies when to combine several
small grids to form a single, larger, combined grid.
darcs-hash:20070112233156-dae7b-3f32c9558e29f25f9bc1ba533985a4392877feab.gz
|
|
|
|
| |
darcs-hash:20070112233049-dae7b-e2f4a2190ccb021ce4887e623d7a4c8c623f256e.gz
|
|
|
|
| |
darcs-hash:20070112225327-dae7b-74ff79a72ca975876875ee6ec7494d3a6125ef17.gz
|
|
|
|
|
|
|
|
| |
Disable the special case that is supposed to handle empty domains for
the reduction mask. The implementation of the test is flawed, not the
idea; the test should be re-implemented correctly.
darcs-hash:20070112224810-dae7b-b3000e90e618f81b9ec188dea2a3223c01889b10.gz
|
|
|
|
| |
darcs-hash:20070112224438-dae7b-38b62080071060c00a7bf2be053a584af739991b.gz
|
|
|
|
| |
darcs-hash:20070112224413-dae7b-a6a68d471d22ef1f0f1b2a1561ef4b302e017bc1.gz
|
|
|
|
| |
darcs-hash:20070112224235-dae7b-a410208268be26efb93c39abb7e970e733501a1e.gz
|
|
|
|
|
|
|
|
| |
Adapt to region_t changes. Use the type region_t instead of
gridstructure_t. This is an incompatible change to the format of HDF5
files.
darcs-hash:20070112223732-dae7b-9f2527492cffa6f929a9dd32604713267621d7fb.gz
|
|
|
|
|
|
|
| |
Correct conversion from indices to coordinates. The conversion was
wrong for cell-centered grids.
darcs-hash:20070112223421-dae7b-097d63222078e11ab339c678cb358dc1191099d1.gz
|
|
|
|
| |
darcs-hash:20070112222640-dae7b-0e208231fc8f79957f97db95a6c2094a57edec30.gz
|
|
|
|
| |
darcs-hash:20070112212447-dae7b-bc8ccbe1bf42347fa7f167d6923a59ec6484584e.gz
|
|
|
|
| |
darcs-hash:20070112212434-dae7b-319e84ce2b864dfb238da8396ca380ffadc7ba7f.gz
|
|
|
|
| |
darcs-hash:20070112212330-dae7b-80d0afa9f6ce3afd6b030ed62915585a97e7564b.gz
|
|
|
|
|
|
|
| |
Ensure that the strides of each refinement level are compatible with
the refinement factor of this level.
darcs-hash:20070112211111-dae7b-5136e494c4d7a6dd446c096646a601ca2791a6be.gz
|
|
|
|
|
|
|
| |
Make some routines and destructores non-virtual. They belong to
classes which used to form a type hierarchy but are now flat.
darcs-hash:20070112211017-dae7b-cffc83b94bf43c3b8665f6115021827e9d61717a.gz
|
|
|
|
|
|
| |
Ensure that the bboxes are aligned with the base extent in the dh class.
darcs-hash:20070112210924-dae7b-b0cd213087916602753565ecb6317692d65139e0.gz
|
|
|
|
|
|
|
| |
Add a routine consume() which reads a whole string, not only a single
character.
darcs-hash:20070112210808-dae7b-dc1e0be61cefe8af390d9f598bfdac314dd7aeac.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reorganise prolongation and restriction operators. This is a major
implementation change.
Most operators are now written as C++ templates instead of as Fortran
77 code. This simplifies the code, since C++ routines can be called
more easily, and they also have access to CarpetLib's high-level data
structures.
Previously, the operators combined temporal and spatial interpolation.
Now, time interpolation and space interpolation are handled
separately. This may be less efficient, but simplifies the code
significantly, since there are now N+M instead of N*M routines, for N
time interpolation and M space interpolation methods.
Remove the minmod prolongation operator, which was previously
disabled.
Add support for cell centering, using a method described by Simon
Hern, and suggested for Carpet by Ian Hawke.
darcs-hash:20070112205812-dae7b-5329795aa698e7bbc3671b1504134885dd830238.gz
|
|
|
|
|
|
|
|
| |
Add some new functions to make the vect class more convenient.
Remove some unused functions.
Instantiate some more templates.
darcs-hash:20070112205505-dae7b-12a0ea160b9740cdbe60d89d9e9100fc06a1faa7.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new datatype region_t combines an extent (a bbox), an outer
boundary descriptor, a refinement descriptor, and a processor number:
struct region_t {
ibbox extent; // extent
b2vect outer_boundaries; // outer boundaries
b2vect refinement_boundaries; // refinement boundaries
int map; // map to which this
// region belongs
int processor; // processor number
};
These quantities are often used together, and combining them into a
single datatype simplifies the code significantly.
Adapt gh, dh, etc. to use this new datatype.
This is a major API change.
darcs-hash:20070112204130-dae7b-92cad546187b0fe499e8cfc38b2e26614a4f608c.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|