aboutsummaryrefslogtreecommitdiff
path: root/CarpetDev/CarpetAdaptiveRegrid
Commit message (Collapse)AuthorAge
* CarpetAdaptiveRegrid: Improve CCTK_Warn replacementErik Schnetter2012-09-11
|
* CarpetAdaptiveRegrid: Remove CVS Header commentsErik Schnetter2008-02-19
| | | | darcs-hash:20080219054137-dae7b-ec4dfb86db898f2a24fca389423357ce8e19453d.gz
* CarpetAdaptiveRegrid: Add refinement descriptor to regridding APIErik Schnetter2007-01-12
| | | | | | | | Adapt to recent change in Carpet's regridding API: In addition to the bounding boxes, outer boundary descriptors, and processor numbers, also a refinement boundary descriptor needs to be filled in. darcs-hash:20070112192953-dae7b-24a0a3252ef78755e2e2714f54482f116be86f98.gz
* CarpetAdaptiveRegrid: Make the code work when CCTK_INT is not intErik Schnetter2006-10-03
| | | | | | | Make the code work when CCTK_INT is not int. This mostly means using int instead of CCTK_INT in many places. darcs-hash:20061003234535-dae7b-7b3307989eccc3155cd7a1c24d8cf2940939de39.gz
* CarpetAdaptiveRegrid: Declare paramcheck function correctlyErik Schnetter2006-10-03
| | | | darcs-hash:20061003234919-dae7b-9202c607ca369927239705da8f551f9b1a673878.gz
* CarpetAdaptiveRegrid: Add grouptype argument when calling mode functionsErik Schnetter2006-10-03
| | | | darcs-hash:20061003234837-dae7b-3c14ca36bcf31b969344e95884ad6a6b57366042.gz
* CarpetAdaptiveRegrid: Correct signature of scheduled functionErik Schnetter2006-06-08
| | | | darcs-hash:20060608011407-dae7b-84446a831ddc1029e28289c2e0e28a2485b09237.gz
* CarpetAdaptiveRegrid: Explicitly convert vect<int> to vect<CCTK_REAL>Erik Schnetter2006-06-06
| | | | darcs-hash:20060606225122-dae7b-47dd6f8d83784dee0b7b56c36341a5609a82e9f1.gz
* global: Add varying refinement factorsErik Schnetter2005-05-01
| | | | | | | | | | 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
* CarpetAdaptiveRegrid:Really fix the inheriting child errors this time, I hope.Ian Hawke2005-03-04
| | | | darcs-hash:20050304163739-58c7f-6e0236559166e77d7562b96370e4ffa95068eee1.gz
* CarpetAdaptiveRegrid: Fix checking the child level for errorsIan Hawke2005-03-04
| | | | | | | | | 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
* CarpetAdaptiveRegrid: ASCII pictures of the maskIan Hawke2005-03-04
| | | | | | | 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
* CarpetAdaptiveRegrid: Change implementation name to CarpetAdaptiveRegridErik Schnetter2005-03-03
| | | | | | | | | 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
* CarpetAdaptiveRegrid: Code documentationih2005-02-25
| | | | | | | | 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
* CarpetAdaptiveRegrid: Documentationih2005-02-25
| | | | | | | | | | | | | 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
* CarpetAdaptiveRegrid: parallel supportih2005-02-24
| | | | | | | | | | | | 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
* CarpetAdaptiveRegrid: Allow non-trivial initial gridsih2005-02-23
| | | | | | | 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
* CarpetAdaptiveRegrid: Correct striding correctionIan Hawke2005-02-23
| | | | darcs-hash:20050223105949-58c7f-e087970950767cb32adb21fc617d7789a6b988ec.gz
* CarpetAdaptiveRegrid: Only regrid once per iterationih2005-02-23
| | | | | | | 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
* CarpetAdaptiveRegrid: Enforce proper nestingIan Hawke2005-02-22
| | | | | | | | 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
* Correct paddingih2005-02-21
| | | | | | | 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
* Fix adaptive patch hitting boundaryIan Hawke2005-02-18
| | | | darcs-hash:20050218164449-58c7f-a63ebeaedb7ea80c398986e7267af95dd0dd4679.gz
* Multilevel AMRIan Hawke2005-02-18
| | | | | | | | | 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
* CarpetAdaptiveRegrid: Use CarpetIOScalar instead of IOBasic for scalar outputErik Schnetter2005-02-11
| | | | darcs-hash:20050211161343-891bb-819221d7878f630867fc2cf7a6d94c2893e5a37b.gz
* AMR boundariesIan Hawke2005-02-11
| | | | | | | | Add support for using boundaries with AMR. Seems to work with symmetry boundaries but gets a bit confused if you try refining outer boundaries. Requires that you setup the domain using CoordBase. darcs-hash:20050211135704-58c7f-6ed6ce1449de17599dd8b23abc909f5ba313d048.gz
* Correct outer boundary checkIan Hawke2005-02-10
| | | | | | | | Correct the outer boundary check so that there's no more assertion failures. However, the outer boundary is of course not dealt with correctly yet. darcs-hash:20050210134049-58c7f-e1e31185738d7ef7cd4f2ae7517b3722e0103cfa.gz
* Comment out debugging statementsIan Hawke2005-02-09
| | | | darcs-hash:20050209173245-58c7f-862ef5eb1de5c153c629079ebe2e866888348aa6.gz
* Adaptive regridding symmetry / indexing partial fixIan Hawke2005-02-09
| | | | | | | | | | 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
* Adaptive Regridding might workIan Hawke2005-02-08
| | | | | | | | 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
* CarpetAdaptiveRegridhawke2004-11-13
The first part of CarpetAdaptiveRegrid. At the moment the only piece of "working" code is the F90 that does the box manipulation. This can be tested using the standalone makefile in src/test. darcs-hash:20041113152820-5d2e4-7bbcb3804e5643c7753c9ab663df4dc7d357d7e9.gz