| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
Fixed a bug where the array indexing in C++ was wrong. Now something
that should be symmetric almost is.
There is still an assertion failure when it tries to derefine - for
the moment this appears to be a Carpet internal problem.
darcs-hash:20050209161923-58c7f-7d13dd7c72c44d935bff9050e3d9281f5f39ec90.gz
|
|
|
|
|
|
|
|
| |
Changes to the adaptive regridding routine such that it appears to
work for short times on one processor with various changes to, e.g.,
WaveMoL, before hitting internal Carpet problems.
darcs-hash:20050208180418-58c7f-22dc56373df5a208b82d45604267f398bfd3ca0f.gz
|
|
|
|
| |
darcs-hash:20050207131924-891bb-0dbd85d6ac494fcac9aef96ad00c37025a4891e1.gz
|
|
|
|
| |
darcs-hash:20050204181953-776a0-786609f50f6b6b1526ceeb94d8aea32bb2dd903b.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
After updating CactusBase/IOUtil, one can now choose refinement levels for
individual grid functions to be output, simply by using an options string, eg.:
IOHDF5::out_vars = "wavetoy::phi{refinement_levels = {1 2}}"
If no such option is given, output defaults to all refinement levels.
Note that the parsing routine (in IOUtil) does not check for invalid
refinement levels (>= max_refinement_levels).
darcs-hash:20050204181016-776a0-4d1d74a64c2869ffc4a16846146e1a0b7fd98638.gz
|
|
|
|
| |
darcs-hash:20050202125625-891bb-8f5cfc4988f10550002d253c22fb3bb41f978a5f.gz
|
|
|
|
| |
darcs-hash:20050201231956-891bb-8c892504000762557eb01b8b6ef48d8f0b815e06.gz
|
|
|
|
| |
darcs-hash:20050201231759-891bb-db87543a706110d2cd819a7f38c1e67cf27e16a3.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Change the way in which the grid hierarchy is stored. The new hierarchy is
map
mglevel
reflevel
component
timelevel
i.e., mglevel moved from the bottom to almost the top. This is
because mglevel used to be a true multigrid level, but is now meant to
be a convergence level.
Do not allocate all storage all the time. Allow storage to be
switched on an off per refinement level (and for a single mglevel,
which prompted the change above). Handle storage management with
CCTK_{In,De}creaseGroupStorage instead of
CCTK_{En,Dis}ableGroupStorage.
darcs-hash:20050201225827-891bb-eae3b6bd092ae8d6b5e49be84c6f09f0e882933e.gz
|
|
|
|
| |
darcs-hash:20050201214047-891bb-333e9c16b90a21a4d283422e295748deee7769fc.gz
|
|
|
|
| |
darcs-hash:20050128113401-891bb-51eae41cd181ee8fbce59f429906046c131ba1b0.gz
|
|
|
|
| |
darcs-hash:20050112093608-891bb-925d83a354f44638d28d3871d3e67a3ac5343fa6.gz
|
|
|
|
|
|
|
| |
Restructure the lightweight communication buffers.
Use lightweight communication buffers for interpolation as well.
darcs-hash:20050103200712-891bb-7e42816d3b8d667916084e3f32527c8f35327d7f.gz
|
|
|
|
|
|
| |
data::try_without_time_interpolation
darcs-hash:20050103135332-891bb-e92a19212dfbadde889fda0760232f5b7749aac3.gz
|
|
|
|
| |
darcs-hash:20050103135305-891bb-8813921b6e0e2988e9afd0be90c3d7ff092cee1e.gz
|
|
|
|
|
|
|
|
|
|
|
| |
Lightweight communication buffers use essentially only a vector<T>
instead of a data<T> to transfer data between processors. This should
reduce the computational overhead.
Set the parameter "use_lightweight_buffers" to use this feature. This
feature is completely untested.
darcs-hash:20050102173524-891bb-6a3999cbd63e367c8520c175c8078374d294eaa8.gz
|
|
|
|
| |
darcs-hash:20050102173453-891bb-833515dd47ce1469ebe319718ab169e5eb82c6c4.gz
|
|
|
|
| |
darcs-hash:20050101193846-891bb-7bb505d29a25b04c0d23e792eea7ff404d1f4200.gz
|
|
|
|
| |
darcs-hash:20050101191615-891bb-20b262ff1a4468d5e1c5ac8626a3ead0727c2da9.gz
|
|
|
|
| |
darcs-hash:20050101190036-891bb-cf588a05c760e0d465d2efc352defedae6ba4ce5.gz
|
|
|
|
| |
darcs-hash:20050101185718-891bb-143c84dacf00f458eed1b9c985900bbaf5e3b98b.gz
|
|
|
|
| |
darcs-hash:20050101185325-891bb-197dd6cea208ec8d17507e31d99c22f0161fa21b.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Turn most of the templates in CarpetLib, which used to have the form
template<int D> class XXX
into classes, i.e., into something like
class XXX
by setting D to the new global integer constant dim, which in turn is set to 3.
The templates gf and data, which used to be of the form
template<typename T, int D> class XXX
are now of the form
template<typename T> class XXX
The templates vect, bbox, and bboxset remain templates.
This change simplifies the code somewhat.
darcs-hash:20050101182234-891bb-c3063528841f0d078b12cc506309ea27d8ce730d.gz
|
|
|
|
| |
darcs-hash:20050101171429-891bb-130630de8631b8f9bbe494e135662ffb089ecca0.gz
|
|
|
|
| |
darcs-hash:20050201222816-891bb-3ac829f630cbb58de05bbc229f2de47b80d1434f.gz
|
|
|
|
| |
darcs-hash:20050201220211-891bb-906f3b6a805001c8c95064a2b19b787f5e53f73c.gz
|
|
|
|
| |
darcs-hash:20050201220013-891bb-d35eb28919103cf9a9ae78d35c36826c5139ac71.gz
|
|
|
|
| |
darcs-hash:20050201215843-891bb-7fd7f84112dacb3f028b276a76fe45de2c0dc7b3.gz
|
|
|
|
| |
darcs-hash:20050131144040-776a0-68cfba76783dc4f2af8f52f1a8b5eaa265f799ed.gz
|
|
|
|
| |
darcs-hash:20050201214347-891bb-286c20316478d9f1c8384f94764174cab5adb9e0.gz
|
|
|
|
| |
darcs-hash:20050201212246-891bb-2a6fe20a49904f1ce467ebd2ba0aed18a2f78e5d.gz
|
|
|
|
| |
darcs-hash:20050201212131-891bb-df7215694d99c95de5b1e2fceba6c0aff56ef586.gz
|
|
|
|
| |
darcs-hash:20050127143200-891bb-1d723132f342a12891cff6ab1ccf8858d69717b4.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove functions gdata::lives_on_this_processor() and
gdata::this_processor_is(proc). Introduce dist::rank() and
dist::size() instead.
Re-introduce assert statement in data::proc().
Move declaration and definition of assignment operator near the
constructor and destructor.
darcs-hash:20041230191026-891bb-90eeb1be4c04753c165e13e7c1e65f06847180ca.gz
|
|
|
|
| |
darcs-hash:20050131125805-891bb-2d4791487da21c389117fd7984267568888e10ec.gz
|
|
|
|
| |
darcs-hash:20050127143236-891bb-723189623d2591abf3b417ef4a1cd33c2c07f2fb.gz
|
|
|
|
| |
darcs-hash:20050127115814-891bb-06344e5c7d476853dff744457ace0c5d96a95267.gz
|
|
|
|
| |
darcs-hash:20050127105110-891bb-078f5704db1a1af7004e6cbde2dc1b7577d3f669.gz
|
|
|
|
| |
darcs-hash:20050127104948-891bb-214d1033924b4db7a215a624eb337f8a619ac82d.gz
|
|
|
|
| |
darcs-hash:20050127104816-891bb-eab3de7f568de2ada1816394f47e0c769c6f4663.gz
|
|
|
|
| |
darcs-hash:20050127104759-891bb-5a7b05cb10a33dbdaa5afe9bf854ada9838b9161.gz
|
|
|
|
| |
darcs-hash:20050127104026-891bb-a27d7fdb9c56755e5b3d3be44606ee66e3973614.gz
|
|
|
|
| |
darcs-hash:20050101191544-891bb-4f1f960cbe9c99a9cdc42c1ba590ecdc6eb75f5f.gz
|
|
|
|
| |
darcs-hash:20050125141850-891bb-c5d5f1d5d91502662bd959a0b4abe8ba249f318f.gz
|
|
|
|
| |
darcs-hash:20050118180403-776a0-eb91906a7335386c49a03ae70f5caaf20a5441c3.gz
|
|
|
|
| |
darcs-hash:20050110165353-891bb-5918670062d3b1d2ac2f3381a00bd3dc8e0867e9.gz
|
|
|
|
|
|
| |
output "cctk_bbox" and "cctk_nghostzones" attributes for unchunked data
darcs-hash:20050110105925-776a0-610cbdb983ac67dcb5a28bf558cba4937d20fe60.gz
|
|
|
|
|
|
|
|
| |
Try harder to normalise bboxsets. This is slower, but also more
successful at finding the smalles possible number of bboxes. This
improves e.g. recombined HDF5 I/O.
darcs-hash:20050104214651-891bb-b6e00cf25685c8111472315f5fcdc37518db3700.gz
|
|
|
|
| |
darcs-hash:20050104005334-891bb-2b93c5fc4c50025b5412e494d6ed9ff457896a78.gz
|
|
|
|
|
|
| |
coordinate system associated with it
darcs-hash:20050103174917-776a0-29c425b306db7d85ff60d91496bd4db5895a0a0f.gz
|