| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
DISTRIB=const variables are supposed to be identical on all
processors. Output them only on the root processors to save space.
This makes it also possible to compare output from different numbers
of processors in test cases.
darcs-hash:20050808114339-891bb-f058e467a9b95610675245bdb6dfa2cfa3104c6c.gz
|
|
|
|
|
|
|
| |
These default settings are now believed to be sensible and safe for
everybody.
darcs-hash:20050808132929-891bb-48231878e0a5ea02312823f4b96cad1c79fdba9f.gz
|
|
|
|
| |
darcs-hash:20050808132501-891bb-e03ca26e0adfe32f01065ecae0b987785855190a.gz
|
|
|
|
| |
darcs-hash:20050808132424-891bb-e352aafd9745fb66df45212a4a28e3175a7b58f0.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
These types are
typedef vect<vect<bool,dim>,2> b2vect;
typedef vect<vect<int,dim>,2> i2vect;
They are similar to bbvect and iivect, but have the order reversed.
They are useful if you need one element per face of a grid variable.
darcs-hash:20050808132221-891bb-fa40b6d4fb8e760c7005adf7e526dd0a6597f0ec.gz
|
|
|
|
|
|
|
|
|
|
| |
Disable the check for time extrapolation for grid functions that are
not interpolated but copied (transport_operator=op_copy). This check
needs to know the sign of delta_time, and that sign is not known here.
(For example, 3-timelevel-initialisation evolves both forwards and
backwards in time.)
darcs-hash:20050726111122-891bb-0c2130f2dfdd86c25575cbb88cb7c8ad80089eac.gz
|
|
|
|
| |
darcs-hash:20050726110949-891bb-fe7d442ee41c585b7078fd6746840cd68de1d770.gz
|
|
|
|
|
|
|
|
|
|
|
| |
3-timelevel-initialisation was broken: the refinement levels were
initialised in the wrong order, so that the method was formally only
first order convergent.
Reorder how the individual steps of the algorithm traverse the
refinement levels.
darcs-hash:20050725212427-891bb-72d0e8554e98e7126187b61ef87fe447085dc4af.gz
|
|
|
|
| |
darcs-hash:20050725122347-891bb-bb71264acc713fce942f5409592f543f2eece03b.gz
|
|
|
|
| |
darcs-hash:20050725121823-891bb-0e8ca67a430b353f20100f562b1455b309393511.gz
|
|
|
|
| |
darcs-hash:20050725121646-891bb-829f88b403542b5be5bcfc3d1aa41b2d57c46ade.gz
|
|
|
|
|
|
|
| |
Move some loops out of functions and into the caller. This makes it
easier to see which levels are walked in what order.
darcs-hash:20050725121402-891bb-0997ea576c96edba7ee53cc7df85a5994c3f6d15.gz
|
|
|
|
|
|
|
| |
Give some local functions better names and reorder them.
No change in functionality.
darcs-hash:20050724114350-891bb-7610f8d3b11165ad04fc65e3e8c6f7d869b8d474.gz
|
|
|
|
| |
darcs-hash:20050723214656-891bb-51db2a158414910d2ee942ce8bda00c9f6588e9a.gz
|
|
|
|
|
|
|
| |
Do not resize source_map twice.
Rename Util_TableGetIntArray return value from ierr to iret.
darcs-hash:20050801124730-891bb-4b25ee01ef6a3a21d75a19bc1500eec4ccaf310f.gz
|
|
|
|
|
|
|
| |
Prepend column numbers to column descriptions in the header of the
files.
darcs-hash:20050730073824-891bb-54139304b2c3da5a767f6f1a6a357234bb6f6c74.gz
|
|
|
|
|
|
|
| |
Prepend column numbers to column descriptions in the header of the
files.
darcs-hash:20050730073713-891bb-b3588e78345c9ffacff6c314cd4f6869e4a42e04.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
The parfiles didn't run because not all thorns were activated.
test_rad.par activated IOASCII and set an IOASCII parameter instead of using
CarpetIOASCII. multipatch.par was a very old parfile which didn't run at all.
It was therefore removed.
This closes bug report http://bugs.carpetcode.org/show_bug.cgi?id=78
"Fails to run test par files (unactivated thorns)".
darcs-hash:20050728171716-776a0-104c9ba1f0ff601febbcc682ff60c43edcaba5f0.gz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
from a single chunked checkpoint file
The list of HDF5 datasets to process is now reordered so that processor-local
components are processed first. When processing the list of datasets, only
those will be reopened from which more data is to be read. The check when
a variable of a given timelevel has been fully recovered was improved.
This closes http://bugs.carpetcode.org/show_bug.cgi?id=87 "Single-file,
many-cpu recovery very slow".
darcs-hash:20050728122546-776a0-21dfceef87e12e72b8a0ccb0911c76066521e192.gz
|
|
|
|
| |
darcs-hash:20050727211018-776a0-512284609dff3e7d23de6d0dde7db219b5098c8a.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Introduce a new parameter print_memstats_every. When non-zero, output
the current and total allocated amount of memory (per process).
Introduce a new parameter max_allowed_memory_MB. When more than that
amount should be allocated on the current processor, abort the run.
Only memory for grid variables counts; memory for administrative
overhead is ignored.
darcs-hash:20050727201851-891bb-c1ff9fc30ff949d576d500fbf70ad7fb5084836a.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Util_asprintf()) to construct C output strings
There was a small memory leak in using Util_asprintf() to continuously append
to an allocated string buffer. The code has now been rewritten to use C++ string
class objects which are destroyed automatically.
This closes http://bugs.carpetcode.org/show_bug.cgi?id=89.
darcs-hash:20050726122331-776a0-874ccd0d5766b85b1110fcd6f501a7e39c35e965.gz
|
|
|
|
|
|
| |
Add email address to thorn documentation.
darcs-hash:20050726101700-891bb-9cd0621dd3239c2bf1788b5e91964abfca9eeb32.gz
|
|
|
|
|
|
| |
Use \textless etc. instead of $<$.
darcs-hash:20050726101551-891bb-b6e8fb5f3fb540bf449626fa3650b4870bb444de.gz
|
|
|
|
|
|
| |
written successfully by all output processors
darcs-hash:20050725150549-776a0-fe03ace195af6a723af91ca7d0a63eaeae25b050.gz
|
|
|
|
|
|
| |
documentation
darcs-hash:20050725124640-776a0-bf71db8b90758458c660420835ba1db48f3c78b0.gz
|
|
|
|
|
|
|
| |
Also configure with --disable-mmap, which makes darcs work on NFS
mounted partitions.
darcs-hash:20050723185809-891bb-380f996de529051506769c39277786e89e43d1d2.gz
|
|
|
|
| |
darcs-hash:20050721150942-891bb-143f23faa8467f3a6cd111581761d06d436c1e66.gz
|
|
|
|
| |
darcs-hash:20050721150909-891bb-2d9b2ca9840f3b6a6ddebce898f4a3d66bbd7717.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:20050718195400-891bb-a2d851ac7903980d6ed3b037c493ef6326ec31cd.gz
|
|
|
|
| |
darcs-hash:20050716140952-891bb-c7665e3f4b371287f54cfc167140719ce54120b8.gz
|
|
|
|
| |
darcs-hash:20050715220800-891bb-3644e7ac858ca170d7a4973d121b7f41b2ca45fb.gz
|
|
|
|
|
|
|
|
| |
Add 7th order accurate spatial interpolation operators. These are
probably slow; refactoring the code into subroutines may help. Only
the special case refinement-factor=2 is implemented.
darcs-hash:20050715220610-891bb-bcab32f4c57f155142abd5f0f01341ea108d983f.gz
|
|
|
|
|
|
|
|
| |
Forbid the interpolation orders 0, 2, and 4, which were not
implemented. CarpetLib used to fall back to the higher orders 1, 3,
and 5 instead. Now, CarpetLib will abort in this case.
darcs-hash:20050715220423-891bb-2d65006f6a78cb55aec3949de30b4e68134efa0b.gz
|
|
|
|
| |
darcs-hash:20050715122158-891bb-9ca545119c2868b68ff5616cf68f0bdd4398067c.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
|
|
|
|
|
|
|
|
|
|
|
|
| |
Carpet extends 1D grids to 3D grids by giving them an extent of 1 in
the additional directions. This assumption was erroneously checked
later in certain places. However, when grids are distributed onto
processors, the extent can become 0 in these additional directions as
well if there are fewer grid points that processors.
Remove this check.
darcs-hash:20050714140029-891bb-f3ac62f54e25fb69130d0559e0f95ac4d1dd02dc.gz
|
|
|
|
|
|
|
|
| |
Apparently there are groups with 0 variables. For them CCTK_FirstVarIndexI(group) returns -2. Since IOUtil does not check the validity of the varindex for which it creates an IO request, this can potentially lead to memory corruption and in fact does so on the Itanium-2 architecture.
Fix: The checkpointing routine now does nothing for variable groups with 0 variables.
darcs-hash:20050713140545-34d71-d9966cc8d510dd7a85a42ef7dc683491b2d2c895.gz
|
|
|
|
| |
darcs-hash:20050712200152-891bb-414e79d4df9da21773e647e32c7a8de5c223582b.gz
|
|
|
|
|
|
|
|
| |
Check whether CartGrid3D::avoid_origin has been set only when
CartGrid3D provides symmetry boundaries, i.e., when CartGrid3D::domain
is not "full".
darcs-hash:20050711113709-891bb-9a4e0dcf67cd7a3cc4ad4651e54db8440a3556bf.gz
|
|
|
|
|
|
|
|
|
| |
Introduce aliased functions MultiPatch_GetBoundarySpecification and
Multipatch_GetDomainSpecification which can be provided by a
multipatch thorn. This will make it possible to have different grid
setups on different patches.
darcs-hash:20050705103636-891bb-4f03733ed93abf1d70efa1c64e13dc4066a91cf1.gz
|
|
|
|
|
|
|
| |
Make grid size steerable on recovery. This makes sense when the
processor-local grid size is specified.
darcs-hash:20050705103447-891bb-0403063c5d80d8dcadd469d5d76a1b1828b58abd.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add some intelligence that checks what other thorns are active, and
whether they assume a consistent grid setup. So far there is:
CartGrid3D::type = "coordbase" if Carpet::domain_from_coorbase = yes
CoordBase::boundary_staggered = no
CartGrid3D::avoid_origin = no
ReflectionSymmetry::avoid_origin = no
darcs-hash:20050705100619-891bb-0bb290ad115f72215adb412c4a2da660892b8810.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
|
|
|
|
| |
darcs-hash:20050704162500-891bb-589be0634ace55be5a3a5e0b633b86435c3f847b.gz
|
|
|
|
|
|
| |
number of clients allowed to connect to a simulation at the same time
darcs-hash:20050701100728-776a0-7964598e966223fa1db8dddfce86502d26992ac4.gz
|