| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
| |
Move MPI support from flesh to thorn ExternalLibraries/MPI. This also
requires thorns that call MPI directly to declare this in their
configuration.ccl. Existing configurations using MPI need to include
ExternalLibraries/MPI into their thorn list.
|
| |
|
|
|
|
|
|
|
|
| |
Change the API to obtain a pointer to grid function data:
- Use a function "typed_data_pointer" instead of overloading the ()
operator (because this looks nicer)
- Don't use a virtual function (because this isn't needed)
- Update all uses
|
|
|
|
| |
Ignore-this: 309b4dd613f4af2b84aa5d6743fdb6b3
|
|
|
|
| |
in testsuite parfiles
|
|
|
|
|
| |
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.
|
|
|
|
| |
darcs-hash:20080220003407-dae7b-66e334c75cf79afad8f2ba0c54159b21c66ec7bf.gz
|
|
|
|
| |
darcs-hash:20080220003258-dae7b-11564d99972a945ed246dd032bd92474ee64a13e.gz
|
|
|
|
| |
darcs-hash:20080219053028-dae7b-7965ec31821a9df6a0ced71d685aa8615a929494.gz
|
|
|
|
| |
darcs-hash:20070527191048-dae7b-4d8b5d66a2ed60be04dfb3d384471d8f7a8196b4.gz
|
|
|
|
| |
darcs-hash:20070419022153-dae7b-783e4acd444e1d45bbfbcd80927c443ae7d8ecfd.gz
|
|
|
|
| |
darcs-hash:20070112225327-dae7b-74ff79a72ca975876875ee6ec7494d3a6125ef17.gz
|
|
|
|
| |
darcs-hash:20061202182827-dae7b-a2b67c99c85531891f7328d64fe1c51bfe9c1d45.gz
|
|
|
|
| |
darcs-hash:20061202093757-dae7b-74d68bbf7ac178f414dd1861407bf8532fb69b3e.gz
|
|
|
|
| |
darcs-hash:20061128220719-dae7b-3736dbef976a806f06240611fb93665ca3114072.gz
|
|
|
|
| |
darcs-hash:20061128220602-dae7b-c7507056306b3766f0843aa490a14a86fe28702b.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
|
|
|
|
| |
darcs-hash:20060925220844-dae7b-d634dcf36d11a36dd214f75ab86465d7d0d5031c.gz
|
|
|
|
|
|
|
|
| |
Use the stored domain specification to convert from coordinates to
grid points. This works even before the coordinate thorn has been
initialised, and it is also guaranteed to be consistent.
darcs-hash:20060622023347-dae7b-129434e0ceea32397e29dd653384d762d43829dc.gz
|
|
|
|
|
|
|
| |
Take basemglevel into account when checking the user specified grid
spacings.
darcs-hash:20060619205829-dae7b-82d163027ba08f4a0c9a4f3487e4f112c33fa270.gz
|
|
|
|
| |
darcs-hash:20060619205759-dae7b-55dd1d620b04859bd6e2841a3dea58d1b546db9c.gz
|
|
|
|
|
|
|
| |
Explicitly convert between int and CCTK_INT, and between double and
CCTK_REAL, where necessary.
darcs-hash:20060613171732-dae7b-87079cbe961564e3e247bf3bdc3d402cbf42a773.gz
|
|
|
|
| |
darcs-hash:20060607225525-dae7b-6ede271f951a60626b2d82ce9e792a4f2aae0515.gz
|
|
|
|
| |
darcs-hash:20060606232035-dae7b-e212021ce6872bab81548a0065dfc4d1d399e64a.gz
|
|
|
|
| |
darcs-hash:20060606224858-dae7b-a0bdea5173286f76493679cc1f98c3b7ee51e21c.gz
|
|
|
|
|
|
|
| |
Don't take the convergence level into account when checking the user's
refinement level spacings.
darcs-hash:20060526031843-dae7b-0b475f9095a69e97fb1ddb5b85f13cb0c4004e5a.gz
|
|
|
|
| |
darcs-hash:20060501161456-dae7b-a7124d7131a7295512b89b32fcbc7f37e873ea52.gz
|
|
|
|
|
|
|
| |
Take the convergence level into account when calculating the grid
spacing with smart outer boundaries.
darcs-hash:20060501161315-dae7b-4d4525c2b12207bbabf3214c18b1af6fff9b1e14.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Recent changes have broken the testsuites in this thorn. This makes
them run again.
* Added CartGrid3D::avoid_origin = no
* Actvated CarpetIOBasic instead of IOBasic
and CarpetIOScalar
* Changed IOBasic::outScalar_*
to IOScalar::outScalar_*
* Replaced the archive files with ones generated with the new par files.
darcs-hash:20060417124957-32473-0c5a748fc567446c6921bf5839db6adeea459d42.gz
|
|
|
|
|
|
| |
darcs pull.
darcs-hash:20060415150533-34d71-6ffb3f0ce403cd5c8975437f4870502145f88646.gz
|
|
|
|
|
|
|
| |
Construct "multigrid boxes" only once, not once per refinement level.
This should have no effect except avoid unnecessary computation.
darcs-hash:20060329173904-dae7b-0a05a59a3e8dd43a0f8f03bf0f0e9296cc036ee1.gz
|
|
|
|
|
|
|
|
|
|
| |
CarpetRegrid allows specifying the extents of more refinement levels
than are actually used. Do not check these additional, unused levels
for correctness.
This fixed bug 98.
darcs-hash:20060329173748-dae7b-5b75ae5d74e0d560c1fb6ec71a710f1d777a62a5.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Two new parameters:
bool tracking, default: no
bool merge_overlapping_components, default: no
tracking:
Allow dynamic regridding using grid component coordinate
offset steered by an external tracker thorn.
merge_overlapping_components:
Merges components once they touch.
- Christian
darcs-hash:20060222144838-34d71-3ee8ae0bad17aa08d270d5856cd7a0fccb4a0754.gz
|
|
|
|
| |
darcs-hash:20051117200040-dae7b-47c4cead494170bd96ca4a2a1f43093d6dd73f27.gz
|
|
|
|
|
|
|
|
| |
For keep_same_grid_structure, regrid also when the parameter
refinement_levels is different from the variable Carpet::reflevels.
This allows the parameter to be steered from other thorns.
darcs-hash:20050605215946-891bb-0611bb737445c7957bf30a28459d64c3b6a16405.gz
|
|
|
|
|
|
|
|
|
|
|
| |
Check that there are no more than Carpet::max_refinement_levels-1
refinement levels specified, and abort with an error message if so.
When aligning the grid size to the outer boundary, align lower and
upper boundary at the same time. Otherwise there is an intermediate
grid size which may not be a multiple of the grid spacing.
darcs-hash:20050601144240-891bb-a558598231e19322eba7f02339b767c92c603edf.gz
|
|
|
|
|
|
|
|
|
|
| |
Add support for varying refinement factors. The spatial refinement
factors can be different in different directions, can be different
from the time refinement factor, and can be different on each level.
(However, the underlying spatial transport operators do currently not
handle any factors except two.)
darcs-hash:20050501205010-891bb-8d3a74abaad55ee6c77ef18d51fca2a2b69740de.gz
|
|
|
|
|
|
|
| |
Intel compilers seem to ignore the qualifier but g++ didn't compile
automatic.cc anymore.
darcs-hash:20050405095600-776a0-14eb3587897219c3d8fb95a23befc5c8fa2a8227.gz
|
|
|
|
|
|
|
| |
Correct some errors in the automatic regridding routine.
Add a parameter for verbose screen output.
darcs-hash:20050323211540-891bb-8591fe329d8878afb826f7336d00daf6bb1345cb.gz
|
|
|
|
| |
darcs-hash:20050303102105-891bb-990bc0d6e67280328487d08e332794505954890c.gz
|
|
|
|
| |
darcs-hash:20050303102007-891bb-dda44e75d217fbbd7e62cb43b509ec5096699b26.gz
|
|
|
|
| |
darcs-hash:20050209173226-58c7f-891ddae66abda60e48a6205c84741255a0ca4789.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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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:20050201220211-891bb-906f3b6a805001c8c95064a2b19b787f5e53f73c.gz
|
|
|
|
| |
darcs-hash:20050201220013-891bb-d35eb28919103cf9a9ae78d35c36826c5139ac71.gz
|
|
|
|
| |
darcs-hash:20050201215843-891bb-7fd7f84112dacb3f028b276a76fe45de2c0dc7b3.gz
|