| Commit message (Collapse) | Author | Age |
|
|
|
| |
darcs-hash:20061206164719-dae7b-44d2215c0f7da5556d9400bd85734aca2af3c165.gz
|
|
|
|
|
|
|
|
| |
Check the number of grid points that CarpetInterp thinks should be
interpolated on each processor. Assert that a processor is not
supposed to interpolate on a component that it does not own.
darcs-hash:20060921005809-dae7b-ad7e8e160c412086047778c74835b22b1993c98b.gz
|
|
|
|
|
|
|
| |
Use .at() instead of [] to access vectors. Yes, it looks much uglier,
but it would have caught the error corrected by the previous patch.
darcs-hash:20060921005616-dae7b-76d8e8c50ecda85c0871d98ea4cd0e2b4d281133.gz
|
|
|
|
|
|
|
|
| |
When sending the map indices to the processor which interpolates the
corresponding grid points, the communication buffer was filled using
the wrong displacements.
darcs-hash:20060921005150-dae7b-8ce2fa561e57c9e339f4dc66a67457a160709044.gz
|
|
|
|
|
|
| |
Remove unused arguments from function interpolate_single_component.
darcs-hash:20060921005003-dae7b-4e89a6f68749255dee2e849c090a00369e6f465e.gz
|
|
|
|
| |
darcs-hash:20060816220701-dae7b-113cb1f0f0486050b9822dbadb125023c935d706.gz
|
|
|
|
|
|
| |
Declare some local variable within blocks so that they have a smaller scope.
darcs-hash:20060816220522-dae7b-97964597f3ff6ff0ea5d0b6b94f4e48b2544613e.gz
|
|
|
|
| |
darcs-hash:20060816220427-dae7b-8429e0410dc74a28cd7c2df53c593b332133278d.gz
|
|
|
|
| |
darcs-hash:20060816215956-dae7b-602a2f47bd72e3e86ceebc76ef3e9ac4c4b455a9.gz
|
|
|
|
| |
darcs-hash:20060816202501-dae7b-b24f4d1f03c25a686bbd0bf82c6961d2e27de3c1.gz
|
|
|
|
|
|
|
| |
An input variable index which is set to -1 indicates that this
variable should not be interpolated. Ignore these variables.
darcs-hash:20060816202211-dae7b-061068b01c39fde284fb733f378ee01552b5cc3d.gz
|
|
|
|
|
|
|
| |
Explicitly convert between int and CCTK_INT, and between double and
CCTK_REAL, where necessary.
darcs-hash:20060613171441-dae7b-814bf92e15854b162f2f0560b3ec4ea519e4c28e.gz
|
|
|
|
| |
darcs-hash:20060607225356-dae7b-05fa7f32f8413196efbcd917efafdeb446960bd4.gz
|
|
|
|
| |
darcs-hash:20060606224817-dae7b-e2e3cbd3485fbc8e11c07a75cd746ff81cc9144c.gz
|
|
|
|
|
|
|
| |
Emit an error message instead of an assertion failure if there are not
enough time levels active.
darcs-hash:20060425152153-dae7b-20f5040a55b781b4467cd740933cfa8d08abe8d0.gz
|
|
|
|
|
|
|
| |
Activated CarpetIOBasic rather than IOBasic. Replaced the output files
accordingly.
darcs-hash:20060421214758-32473-d3ebcbfc54affcb8b6995526b74342c738c85129.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
|
|
|
|
|
|
|
|
|
|
| |
Correct some errors in determining the coordinate extent and number of
grid points on a given refinement level. Make a case distinction
between grid function and grid arrays, because the grid spacing in
grid functions depends on the refinement level, while the grid spacing
in grid arrays does not.
darcs-hash:20051202143331-dae7b-f16b89629f7cf523bba93a26fae88aba3bab63e0.gz
|
|
|
|
| |
darcs-hash:20051129172425-776a0-35bab71d5903d6ed2076c912e1431af6d640a8be.gz
|
|
|
|
|
|
| |
Correct logic error in handling the optional argument time_deriv_order.
darcs-hash:20051128042731-dae7b-353b2943aeb4819500f773415490040ea14b0654.gz
|
|
|
|
|
|
|
|
|
|
|
| |
Determine accurately how many timelevels are necessary. We need at
least 2 for first time derivatives and at least 3 for second time
derivatives. We also need at least prolongation_order_time+1 time
levels.
Change "bool have_time_derivs" to "int num_time_derivs".
darcs-hash:20051124002220-dae7b-290d1282794163b6be31953d9ad96b4cf802c5b2.gz
|
|
|
|
|
|
|
| |
Take cctk_initial_time into account when calculating the iteration
number from cctk_time and cctk_delta_time.
darcs-hash:20051124001045-dae7b-ec93e9ca13d700c7aef29d66cb1ffe2e91b8d654.gz
|
|
|
|
|
|
|
| |
Convert cctk_levoff and cctk_levoffdenom from int to double before
dividing them to calculate cctk_origin.
darcs-hash:20051123224405-dae7b-cc728114b3b7c8d21ecb452472e730af12acc50a.gz
|
|
|
|
| |
darcs-hash:20051123223926-dae7b-fc95d6f60c96df35e7848cd31e37132df3492259.gz
|
|
|
|
| |
darcs-hash:20051123223643-dae7b-783b5ac329841e189b66057ae948a4b910535344.gz
|
|
|
|
| |
darcs-hash:20051123223621-dae7b-9da9d076e13f6cf21dbfd720447b09118d761cc3.gz
|
|
|
|
| |
darcs-hash:20051122202425-dae7b-052cc1933237042a1dac2dc8b01bb3b6c9fd7777.gz
|
|
|
|
|
|
|
|
|
| |
This patch adds support for input arrays of
- type CCTK_ARRAY
- arbitrary dimensions
- arbitrary datatypes
darcs-hash:20051101174650-776a0-56ce1ef019084cb89dce62f0c626282ba298c47f.gz
|
|
|
|
| |
darcs-hash:20051012154607-891bb-b57ce420a1e16fd201bb9503812b4dfac3af1ea0.gz
|
|
|
|
| |
darcs-hash:20051012154424-891bb-b7e49cb929704962757c372f5648b9424592ee34.gz
|
|
|
|
| |
darcs-hash:20050829151032-776a0-95a8c84bd10d434d1dee4c47894ab2f4276836ae.gz
|
|
|
|
|
|
| |
without requiring an intermediate copy operation
darcs-hash:20050827111420-776a0-1e41fee0c43d1e7f7eda3c26450fff250035ea7c.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
CarpetInterp used to use CarpetLib's data class to exchange interpolation
information (interpolation coordinates and a source map as inputs,
interpolation results and status/return codes as outputs) between processors.
This point-to-point communication has been replaced by explicit collective
MPI operations which should now make global interpolations faster.
For a general overview on the implementation see CarpetInterp's thorn documentation.
darcs-hash:20050826115157-776a0-d910b51d7a26cef12e13408a79f11ed2826f5ed1.gz
|
|
|
|
| |
darcs-hash:20050824113516-891bb-b3b73b0c0bc89ad54bd64d6919621e7a76d6accc.gz
|
|
|
|
|
|
|
|
|
|
| |
The optional argument "interpolation_times" allowed interpolating not
at the current time (cctk_time), but at a slightly earlier time, if
there were enough time levels present.
This feature was unused and broken.
darcs-hash:20050811170146-891bb-db58ea38ca8160729f9c8a53d17db2381dc27535.gz
|
|
|
|
| |
darcs-hash:20050811163508-891bb-a25e3c59937a75684218fde1cf4fafd19087f2c9.gz
|
|
|
|
|
|
|
| |
Update the waveinterp test cases after correcting three timelevel
initialisation.
darcs-hash:20050811113402-891bb-b40f5401b44d626bda9611de2622a77395c16295.gz
|
|
|
|
| |
darcs-hash:20050810170009-891bb-168facf88ab10cc5c1732d037527a66bc134453c.gz
|
|
|
|
|
|
|
| |
Interpret the option table parameter time_deriv_order per output array
instead of per grid point.
darcs-hash:20050810165758-891bb-a4b84c90771da42c20878ebd59a797ef44a29b78.gz
|
|
|
|
| |
darcs-hash:20050810170107-891bb-bc5b8fa8a90d7289c0c7d76f3ad4a00aa3c1038f.gz
|
|
|
|
| |
darcs-hash:20050811170351-891bb-b7c586cb8494f23fac7254f169a1a2aeec523f97.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The waveinterp testsuite was broken, many output files had different values.
Also, the old output files didn't contain the recently introduced header comment
lines saying which thorn did output them.
The waveinterp testsuite has now been split into two separate tests,
waveinterp-1p and waveinterp-2p to run on 1 and 2 processors respectively.
The only differences are in the CarpetIOASCII files which contain either
1 or 2 components in the output.
darcs-hash:20050808164941-776a0-fbecb78b32c48a16f030996afcf1259276c0a0a0.gz
|
|
|
|
|
|
|
| |
Do not resize source_map twice.
Rename Util_TableGetIntArray return value from ierr to iret.
darcs-hash:20050801124730-891bb-4b25ee01ef6a3a21d75a19bc1500eec4ccaf310f.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
M ./Carpet/CarpetInterp/src/interp.cc -105 +148
Added a couple of small classes InterpolationTimes and InterpolationWeights
that embody arrays calculated in the remaining monster function
interpolate_within_component, with the result that the formulas are
easier to read, and the logic within the monster function is a little
easier to follow.
More stuff like this can easily be done.
darcs-hash:20050718170031-90671-3ab51afe56043f082e26c7bb6f73c845ee2a70b4.gz
|
|
|
|
| |
darcs-hash:20050716140952-891bb-c7665e3f4b371287f54cfc167140719ce54120b8.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the first stage of a breakup of the monster function
Carpet_DriverInterpolate
The routine is segmented into several functional subroutines, with
names given (mostly) by the one-line comments that were in the
original.
Todo:
1) One of these new subroutines, DoLocalInterpolation, is itself a
monster function, and needs to be dealt with.
2) All of the subroutines have very long argument lists. There are
repeated patterns of arguments, which suggest that a structure could
be created which embodies the pattern.
darcs-hash:20050715103538-891bb-c0757adc59d29b09c63b7e4dbe11b57cd46b6682.gz
|
|
|
|
| |
darcs-hash:20050704170346-891bb-9afcde47badcd4fc165a3ea9d4cd73d6975482f3.gz
|
|
|
|
| |
darcs-hash:20050704163535-891bb-e95030a4787fd6b65dc17d8c959e714d36ac575c.gz
|
|
|
|
|
|
|
|
|
| |
Handle multiple maps. In singlemap mode, interpolate from the current
map. If there is only one map, interpolate from this one. Otherwise,
require a table argument "CCTK_INT source_map[N_interp_points]" that
specifies the source map for each interpolation point.
darcs-hash:20050704163505-891bb-653681ef3a619a7fa3462809c2bd408aae60284d.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
|