| Commit message (Collapse) | Author | Age |
... | |
| |
|
|
|
|
|
|
| |
Correct errors for cell centered grids
Correct snap_to_coarse
Introduce veryverbose parameter
|
| |
|
|
|
|
| |
Always number refined regions starting from 1.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Ensure that the specified symmetries are consistent with the activated
symmetry thorns.
|
|
|
|
| |
Do not abort when the refinement region radius has its default value -1.
|
|
|
|
|
| |
Use an illegal default value for the refinement region radii. This
catches parameter file errors where the radii are not set.
|
|
|
|
|
| |
Allow different numbers of ghost zones and different spatial
prolongation orders on different refinement levels.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Ignore-this: 1639a5efd1251c2f247909b6078e558a
|
|
|
|
| |
Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
|
|
|
|
| |
in testsuite parfiles
|
|
|
|
|
| |
Don't allow 0 levels, because this would mean switching off the coarse
grid as well.
|
|
|
|
|
| |
Take the boundaries correctly into account when checking for proper
nesting.
|
| |
|
|
|
|
|
|
|
| |
Add parameters to regrid only those refinement levels that exist at a
particular time, and leave all coarser refinement levels unchanged.
At the moment, this may lead to improperly nested grids if grids move
too far.
|
|
|
|
|
| |
Initialise the radii for all possible refinement levels, not just for
all currently active refinement levels.
|
|
|
|
|
| |
the current version of Carpet; testsuites do not pass yet though
(see thread http://lists.carpetcode.org/archives/developers/2008-September/002324.html as reference)
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Introduce a tree data structure "fulltree", which decomposes a single,
rectangular region into a tree of non-overlapping, rectangular sub-regions.
Move the processor decomposition from the regridding thorns into Carpet.
Create such trees during processor decomposition.
Store these trees with the grid hierarchy.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Carpet:
Ensure that at most one of GetDomainSpecificatio or
MultiPatch_GetDomainSpecification is defined.
Allow the boundary case of having zero regions on a refinement level.
CarpetLib:
Allow the boundary case of having zero components on a patch, if there
are still more than zero components overall.
CarpetIOASCII:
Loop over the components using explicit light-weight for loops instead of
Carpet's looping macros. This is faster, since less state information
needs to be updated.
Correct an inconsistency in converting between integer indices and
coordinates in multi-patch simulations.
CarpetRegrid2:
Take multi-patch systems into account.
|
|
|
|
| |
darcs-hash:20080220003313-dae7b-53fa05791c266e11a3e543c72b107c763e019f3d.gz
|
|
|
|
|
|
|
|
|
| |
Add a new parameter "boundary_shiftout" which determines the number of
grid points added to the refinement boundary radius. This allows
refined regions which are larger or smaller than the radius by a
certain number of points.
darcs-hash:20080128041105-dae7b-77e435f5b46d6136b5eafff86796f97b46accc99.gz
|
|
|
|
| |
darcs-hash:20071210184839-dae7b-6ae1bb1837a4994debe941578cc3c0fb484ce2c9.gz
|
|
|
|
|
|
| |
Change a reference to a copy since the original variable was modified.
darcs-hash:20070929121817-dae7b-8a2cf07549636dab459de2dff77c76c454956800.gz
|
|
|
|
|
|
|
|
|
| |
When using the movement_threshold parameters to regrid less often,
still regrid when the number of levels has changed, or when a region
has become active or inactive, or when the radius has changed
significantly.
darcs-hash:20070927164001-dae7b-d70720cb48753f0554f2301c4da2407d52ccb2f4.gz
|
|
|
|
|
|
|
| |
Correct logic error when ensuring proper nesting.
Check for proper nesting after ensuring it.
darcs-hash:20070918112539-dae7b-7161de9f758e0d81279994ece9bc476fc29d641c.gz
|
|
|
|
|
|
|
|
| |
Add new parameters and grid scalars "active" for refined regions,
which specify whether a region is active. This allows switching
refined regions on and off, e.g. when a common horizon is found.
darcs-hash:20070821191037-dae7b-8f5c0ec10326b5eb876fa8ccb7e3147b6fa2ff2f.gz
|
|
|
|
|
|
| |
Output the location of the centres of the refined regions when they change.
darcs-hash:20070527191139-dae7b-16394354ba0ffc6bb9414666546eaa23529db092.gz
|
|
|
|
|
|
|
|
|
|
| |
Introduce a parameter ensure_proper_nesting, which automatically
enlarges the levels of the grid hierarchy to ensure proper nesting.
(It does not enlarge the coarsest level.) If this parameter is not
set, proper nesting is still tested, and a warning is emitted if it is
violated.
darcs-hash:20070425002649-dae7b-7431881af786bbae5048c5329807e90a4f7b2e29.gz
|
|
|
|
|
|
|
| |
Store information about the coarse grid in the vector regions as well,
although this is not used for regridding later.
darcs-hash:20070424223735-dae7b-5bb3bdd52d5ec0b912658a020de973f679f595ac.gz
|
|
|
|
|
|
|
| |
Do not enlarge grids if they are not properly nested. Abort with an
error instead.
darcs-hash:20070424163656-dae7b-b7c135dcc329df4fd634205491adcdfcb1ce8d49.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Update to recent changes.
Add buffer zones outside of the specified regions. This uses inner
buffer zones internally, but makes them appear as comfortable as outer
buffer zones to the user.
Keep grid structure setup algorithm consistent.
darcs-hash:20070419022326-dae7b-32ea6df84c5027b7afb1f88b3e41d46d89ce844b.gz
|
|
|
|
| |
darcs-hash:20070419022230-dae7b-725bd3374af16808fde7cc006afbeca41bcabd2c.gz
|
|
|
|
|
|
| |
Implement this also when for regridding in level mode.
darcs-hash:20070317161135-dae7b-12db8cca8c7beb2550609c58c32232cf29918f5d.gz
|
|
|
|
|
|
|
| |
Regrid only if the tracked objects have moved a certain minimum
distance.
darcs-hash:20070311204027-dae7b-7c39e3c51d6b617188b477aed73facd5fe7e6fe8.gz
|
|
|
|
| |
darcs-hash:20070311184448-dae7b-67389684b8c83c29f7984b52d006d82741c385bd.gz
|
|
|
|
| |
darcs-hash:20070204212401-dae7b-5f017dc3583b65287cf4d4cfce6b7e9588f85a56.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
|
|
|
|
|
|
|
| |
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
|