| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
groups
darcs-hash:20050325093919-776a0-2cf1c8734de6187a8622ad69f4d6ac3b1f86e14f.gz
|
|
|
|
| |
darcs-hash:20050323191002-776a0-4a40d844dee2a66e8802669d960709e3488216c4.gz
|
|
|
|
|
|
|
| |
Correct some errors in the automatic regridding routine.
Add a parameter for verbose screen output.
darcs-hash:20050323211540-891bb-8591fe329d8878afb826f7336d00daf6bb1345cb.gz
|
|
|
|
| |
darcs-hash:20050101182657-891bb-ae26379b5a248728005855c6db4dcdee6264ed62.gz
|
|
|
|
|
|
| |
case when CarpetRegrid::refinement_levels was also set in the recovery parfile
darcs-hash:20050321110931-776a0-6fd09edfbd764f2b4d3f296a3f8c429f1000e407.gz
|
|
|
|
| |
darcs-hash:20041225201943-891bb-0c5fe9240c54991c38b7710ab54a0de71d69e221.gz
|
|
|
|
| |
darcs-hash:20041208222153-891bb-d9ac7d30cfb9ed9eda22377bcb72317b349cbc73.gz
|
|
|
|
| |
darcs-hash:20041124061259-891bb-566d93667d53c7746838a83c4171f6874dd496f2.gz
|
|
|
|
|
|
|
|
|
| |
Checking the invariant of the bboxset class is probably O(N^3) in the
number of bboxes, possibly worse. It is a very slow operation when
there are many components in a simulation, especially with AMR, and
possibly also when running on many processors.
darcs-hash:20050321020814-891bb-c5eb1cde6f3ac064e39a362b19bd20e15d03bc24.gz
|
|
|
|
| |
darcs-hash:20050321020511-891bb-2775aab7e620a3c8da997c10cefcf5ac53124509.gz
|
|
|
|
|
|
| |
statements left that broke compiling Comm.cc
darcs-hash:20050317150756-776a0-d9e6719f3c75b27fe4aaa01a773e9db489a84a5c.gz
|
|
|
|
|
|
| |
into SyncGVGroup()
darcs-hash:20050316140925-3fd61-fd64d2290d26975fa5521f57f0d83442d5af7feb.gz
|
|
|
|
| |
darcs-hash:20050316123248-3fd61-b9695858d99c5d6dc769c0b4e1db3c50c9e5032a.gz
|
|
|
|
|
|
| |
{copy,interpolate}_from_{recv,send,wait}() further up into {copy,interpolate}_from() so that the code is shared
darcs-hash:20050316132044-776a0-525aa7485c2718a9717b6f253553982524872727.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch greatly reduces the number of outstanding MPI_Isend/MPI_Irecv
communication requests by moving the loop over comm_states (recv,send,wait)
from the outermost to the innermost.
This resolves problems with certain MPI implementations (specifically LAM,
MPICH-NCSA, and Mvapich over Infiniband) which potentially resulted in some
communication buffer overflow and caused the Cactus application to abort or
hang forever.
Preliminary benchmarks with BSSN_MoL show that the patch does not have a
negative impact on myrinet clusters (measured to 64 processors).
It even improves the Carpet performance on GigE clusters (measured up to 16
processors).
The order of the communication loops is controlled by the boolean parameter
CarpetRegrid::minimise_outstanding_communications
which defaults to "no" (preserving the old behaviour).
darcs-hash:20050311160040-3fd61-04d40ac79ef218252f9364a8d18796e9b270d295.gz
|
|
|
|
| |
darcs-hash:20050304163739-58c7f-6e0236559166e77d7562b96370e4ffa95068eee1.gz
|
|
|
|
|
|
|
|
|
| |
Firstly only check the errors of a child level if a grandchild level
exists.
Secondly take the refinement factor into account when calculating
where this error should be placed!
darcs-hash:20050304134516-58c7f-484d0c7d61a089b4eb7f294c427c76bb529d8dde.gz
|
|
|
|
|
|
|
| |
Print to screen (using cout; not good on multiprocs) an ASCII art
picture of the mask for debugging purposes.
darcs-hash:20050304120741-58c7f-9cc7fbbb8462dafc558b974dcc1a04a28b5e7987.gz
|
|
|
|
| |
darcs-hash:20050307170026-891bb-03754477692ad245563fda22ecdd4510da4549ab.gz
|
|
|
|
|
|
|
|
| |
Add a new flag Carpet::constant_load_per_processor which takes the
specified grid size and multiplies it by the number of processors.
When running benchmarks, this keeps the local load constant.
darcs-hash:20050307165844-891bb-7b4c36a5e3bb152086d2eb240a898cb2ac5a3122.gz
|
|
|
|
|
|
|
| |
Forbid local mode in CCTK_{En,Dis}ableGroupStorage only when the
number of allocated time level actually changes.
darcs-hash:20050304224351-891bb-bf7b5d9e402b3f994e9739070863f61a407dfd66.gz
|
|
|
|
| |
darcs-hash:20050303170559-891bb-836694ccb8375a1f09cfaeda646e4430e3e5bd07.gz
|
|
|
|
| |
darcs-hash:20050303102622-891bb-8d89ed158189c376fa1235ece02a5d8fef87fcae.gz
|
|
|
|
| |
darcs-hash:20050303102506-891bb-118df8e38d1ca7e981bb4f97b14d5a747c1b3928.gz
|
|
|
|
|
|
|
|
|
| |
Change implementation name from CarpetRegrid to CarpetAdaptiveRegrid.
This is necessary because the thorns CarpetRegrid and
CarpetAdaptiveRegrid export different parameters -- CarpetRegrid
supports moving boxes, and CarpetAdaptiveRegrid does not.
darcs-hash:20050303102220-891bb-fb35e947b47f660ceb384a8ecf175974a1a60c5c.gz
|
|
|
|
| |
darcs-hash:20050303102105-891bb-990bc0d6e67280328487d08e332794505954890c.gz
|
|
|
|
| |
darcs-hash:20050303102007-891bb-dda44e75d217fbbd7e62cb43b509ec5096699b26.gz
|
|
|
|
| |
darcs-hash:20050303101924-891bb-32d852a6fc338b52465ba0c29fed953eb4850e40.gz
|
|
|
|
| |
darcs-hash:20050303101914-891bb-4bd9006f6da972bb3a1d8d9a4a9127359bcf1a4d.gz
|
|
|
|
| |
darcs-hash:20050303101750-891bb-030a589a06caf7a6a2e0228d48f822a0a075cc90.gz
|
|
|
|
| |
darcs-hash:20050303101732-891bb-de03e09a71432408124670a120932664c62ed6a6.gz
|
|
|
|
| |
darcs-hash:20050303101645-891bb-6072fc57dcd54465327228db1de56e581db8205c.gz
|
|
|
|
| |
darcs-hash:20050303101606-891bb-24d4f3ebe735050cae9b46d68f4eaf0be05f0dfa.gz
|
|
|
|
| |
darcs-hash:20050303101420-891bb-6c23d70652146f074a392970443190966c909d10.gz
|
|
|
|
| |
darcs-hash:20050303101349-891bb-251f1432b873c898f73e0315ed63a7764f8714e8.gz
|
|
|
|
|
|
|
|
| |
As well as documenting the code a bit, add some fixme's (including
noting that the code probably won't work correctly with
checkpoint/restart yet!).
darcs-hash:20050225203643-0ff1f-ae45e424aa69d52e9381a9a011d2242b58944fe7.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add some documentation for the AMR, and also an example parameter file
(shock tube, 6 levels).
Note that my last message about parallel AMR was incorrect; the
difference between the 1 and 2 processor runs was entirely due to a
bug in Whisky, not in the AMR. Once that was fixed, the results now
agree to output precision. Therefore I pronounce parallel AMR
"working".
darcs-hash:20050225194759-0ff1f-967f0360b73244634d422198c9446f812302c916.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make CAR work on more than one processor (that is, I've tested it on
my laptop using mpirun -np 2...).
Note that at present whilst it runs and gives reasonable answers you
do _not_ get the same answers as you would on 1 proc. This is a bug,
as yet unfound. But, there probably are lots of other bugs in this
code still to be found...
darcs-hash:20050224223702-0ff1f-f766381f5309c747ea438dbd10976a99c86abd48.gz
|
|
|
|
|
|
|
| |
Use the CarpetRegrid::manual-coordinate-list notation to allow the
setting up of initially refined grids. Literal cut 'n paste in many places.
darcs-hash:20050223235501-0ff1f-4be0e5c479aadabc7e1c5682476f95a23c00ec71.gz
|
|
|
|
| |
darcs-hash:20050223105949-58c7f-e087970950767cb32adb21fc617d7789a6b988ec.gz
|
|
|
|
|
|
|
| |
Because the routine now regrids all finer levels than the one on which
it is called it is not necessary to regrid more than once per iteration.
darcs-hash:20050223143548-0ff1f-d50f953738e11a8653e5eb98a13491b7810cf0dd.gz
|
|
|
|
|
|
|
|
| |
Enforce proper nesting both for parents and children by looping over
all finer levels regridding them all at once. This completely destroys
efficiency...
darcs-hash:20050222174437-58c7f-d280bacafa2fb4c634613381b4c7134733348ec5.gz
|
|
|
|
|
|
| |
utility programs
darcs-hash:20050222172448-776a0-7186194f0c9e21967947e733e6dcdef55d77f34f.gz
|
|
|
|
|
|
|
| |
Correct the way the errors are padded (an off-by-one error). Also be a
bit more careful with F90 intent statements.
darcs-hash:20050221195416-0ff1f-9a41dbe1c6c26563fb6b69513fdcabfa887f29d7.gz
|
|
|
|
| |
darcs-hash:20050218164449-58c7f-a63ebeaedb7ea80c398986e7267af95dd0dd4679.gz
|
|
|
|
|
|
|
|
|
| |
Basic support for more than 2 refinement levels with AMR. Basic tests
done with shock tubes seem to show that it works. Note that proper
nesting is not ensured as yet as we don't check for orphaned
grandchildren.
darcs-hash:20050218120448-58c7f-5d2e6605ac05f1363596c0e61f6026e8fc057ff8.gz
|
|
|
|
|
|
| |
and checkpoint files
darcs-hash:20050214163413-776a0-77171dd6e4746b5d889bfcbe515c0d6f59c6ba10.gz
|
|
|
|
|
|
| |
retain backwards compatibility with older checkpoints
darcs-hash:20050214145219-776a0-ddc4e8af96f31b02aaff3ace9208b6b1d8dbc96c.gz
|
|
|
|
| |
darcs-hash:20050211185743-891bb-b8c4a7d3d8c758f33aa00b070eb4055165557275.gz
|
|
|
|
| |
darcs-hash:20050211161343-891bb-819221d7878f630867fc2cf7a6d94c2893e5a37b.gz
|