aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* CarpetInterp: fix waveinterp testsuiteThomas Radke2005-08-08
| | | | | | | | | | | | | 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
* CarpetIOASCII: Output DISTRIB=const variables only on one processorErik Schnetter2005-08-08
| | | | | | | | | 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
* CarpetLib: Change default settings for the communication tuning parametersErik Schnetter2005-08-08
| | | | | | | These default settings are now believed to be sensible and safe for everybody. darcs-hash:20050808132929-891bb-48231878e0a5ea02312823f4b96cad1c79fdba9f.gz
* CarpetLib: Correct typo in commentErik Schnetter2005-08-08
| | | | darcs-hash:20050808132501-891bb-e03ca26e0adfe32f01065ecae0b987785855190a.gz
* CarpetLib: Change indentation of typestring definitionsErik Schnetter2005-08-08
| | | | darcs-hash:20050808132424-891bb-e352aafd9745fb66df45212a4a28e3175a7b58f0.gz
* CarpetLib: Introduce new types b2vect and i2vectErik Schnetter2005-08-08
| | | | | | | | | | | | 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
* CarpetLib: Disable check for time extrapolation for op_copy grid functionsErik Schnetter2005-07-26
| | | | | | | | | | 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
* CarpetReduce: Change to new style C++ header filesErik Schnetter2005-07-26
| | | | darcs-hash:20050726110949-891bb-fe7d442ee41c585b7078fd6746840cd68de1d770.gz
* Carpet: Make 3-timelevel-initialisation work againErik Schnetter2005-07-25
| | | | | | | | | | | 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
* Carpet: Add more const qualifiers in Initialise.ccErik Schnetter2005-07-25
| | | | darcs-hash:20050725122347-891bb-bb71264acc713fce942f5409592f543f2eece03b.gz
* Carpet: Do not pass Cactus parameters aroundErik Schnetter2005-07-25
| | | | darcs-hash:20050725121823-891bb-0e8ca67a430b353f20100f562b1455b309393511.gz
* Carpet: Add some const qualifiers to function argumentsErik Schnetter2005-07-25
| | | | darcs-hash:20050725121646-891bb-829f88b403542b5be5bcfc3d1aa41b2d57c46ade.gz
* Carpet: Make refinement level loops in Initialise.cc more explicitErik Schnetter2005-07-25
| | | | | | | 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
* Carpet: Restructure the file Initialise.ccErik Schnetter2005-07-24
| | | | | | | Give some local functions better names and reorder them. No change in functionality. darcs-hash:20050724114350-891bb-7610f8d3b11165ad04fc65e3e8c6f7d869b8d474.gz
* Carpet: Correct indentation in Initialise.ccErik Schnetter2005-07-23
| | | | darcs-hash:20050723214656-891bb-51db2a158414910d2ee942ce8bda00c9f6588e9a.gz
* CarpetInterp: Rename return valueErik Schnetter2005-08-01
| | | | | | | Do not resize source_map twice. Rename Util_TableGetIntArray return value from ierr to iret. darcs-hash:20050801124730-891bb-4b25ee01ef6a3a21d75a19bc1500eec4ccaf310f.gz
* CarpetIOASCII: Prepend column numbers to column descriptionsErik Schnetter2005-07-30
| | | | | | | Prepend column numbers to column descriptions in the header of the files. darcs-hash:20050730073824-891bb-54139304b2c3da5a767f6f1a6a357234bb6f6c74.gz
* CarpetIOScalar: Prepend column numbers to column descriptionsErik Schnetter2005-07-30
| | | | | | | Prepend column numbers to column descriptions in the header of the files. darcs-hash:20050730073713-891bb-b3588e78345c9ffacff6c314cd4f6869e4a42e04.gz
* Carpet: update parfiles in the par/ directoryThomas Radke2005-07-28
| | | | | | | | | | | | 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
* CarpetIOHDF5: optimise I/O accesses for the case when all processors recover ↵Thomas Radke2005-07-28
| | | | | | | | | | | | | | 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
* Carpet: fix typo in error messageThomas Radke2005-07-27
| | | | darcs-hash:20050727211018-776a0-512284609dff3e7d23de6d0dde7db219b5098c8a.gz
* CarpetLib: Output memory statistics, and limit maximum memory usageErik Schnetter2005-07-27
| | | | | | | | | | | | 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
* Carpet{IOScalar,IOHDF5,IOStreamedHDF5}: use C++ strings (rather than ↵Thomas Radke2005-07-26
| | | | | | | | | | | | 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
* CarpetIOASCII: Update documentationErik Schnetter2005-07-26
| | | | | | Add email address to thorn documentation. darcs-hash:20050726101700-891bb-9cd0621dd3239c2bf1788b5e91964abfca9eeb32.gz
* CarpetIOHDF5: Documentation updateErik Schnetter2005-07-26
| | | | | | Use \textless etc. instead of $<$. darcs-hash:20050726101551-891bb-b6e8fb5f3fb540bf449626fa3650b4870bb444de.gz
* CarpetIOHDF5: remove an old checkpoint only if the current one has been ↵Thomas Radke2005-07-25
| | | | | | written successfully by all output processors darcs-hash:20050725150549-776a0-fe03ace195af6a723af91ca7d0a63eaeae25b050.gz
* CarpetIOStreamedHDF5: fixed redefinition of \ThisThorn command in thorn ↵Thomas Radke2005-07-25
| | | | | | documentation darcs-hash:20050725124640-776a0-bf71db8b90758458c660420835ba1db48f3c78b0.gz
* CarpetWeb: Update darcs binary to 1.0.4pre2Erik Schnetter2005-07-23
| | | | | | | Also configure with --disable-mmap, which makes darcs work on NFS mounted partitions. darcs-hash:20050723185809-891bb-380f996de529051506769c39277786e89e43d1d2.gz
* CarpetWeb: Correct http link to darcs repositoryErik Schnetter2005-07-21
| | | | darcs-hash:20050721150942-891bb-143f23faa8467f3a6cd111581761d06d436c1e66.gz
* CarpetWeb: Correct html errorsErik Schnetter2005-07-21
| | | | darcs-hash:20050721150909-891bb-2d9b2ca9840f3b6a6ddebce898f4a3d66bbd7717.gz
* CarpetInterp: modularize time interpolationSteve White2005-07-18
| | | | | | | | | | | | | | 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
* CarpetWeb: Update links to other projectsErik Schnetter2005-07-18
| | | | darcs-hash:20050718195400-891bb-a2d851ac7903980d6ed3b037c493ef6326ec31cd.gz
* CarpetInterp: Plug memory leak in the recent function breakupErik Schnetter2005-07-16
| | | | darcs-hash:20050716140952-891bb-c7665e3f4b371287f54cfc167140719ce54120b8.gz
* Carpet: Allow 7th order accurate spatial interpolationErik Schnetter2005-07-15
| | | | darcs-hash:20050715220800-891bb-3644e7ac858ca170d7a4973d121b7f41b2ca45fb.gz
* CarpetLib: Add 7th order accurate spatial interpolation operatorsErik Schnetter2005-07-15
| | | | | | | | 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
* CarpetLib: Forbid even interpolation ordersErik Schnetter2005-07-15
| | | | | | | | 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
* CarpetWeb: Add a web page that links to all status reportsErik Schnetter2005-07-15
| | | | darcs-hash:20050715122158-891bb-9ca545119c2868b68ff5616cf68f0bdd4398067c.gz
* CarpetInterp: break routine into piecesErik Schnetter2005-07-15
| | | | | | | | | | | | | | | | | | | | 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: Allow zero-extent gridsErik Schnetter2005-07-14
| | | | | | | | | | | | 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
* Fixed critical bug in Checkpointing / Zero-Variable groupscott2005-07-13
| | | | | | | | 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
* CarpetWeb: Add links to TAT and viztoolsErik Schnetter2005-07-12
| | | | darcs-hash:20050712200152-891bb-414e79d4df9da21773e647e32c7a8de5c223582b.gz
* Carpet: Check CartGrid3D::avoid_origin only when CartGrid3D::domain!="full"Erik Schnetter2005-07-11
| | | | | | | | 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
* Carpet: Add support to get the domain specification from the multipatch thornErik Schnetter2005-07-05
| | | | | | | | | 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
* Carpet: Make grid size steerable on recoveryErik Schnetter2005-07-05
| | | | | | | Make grid size steerable on recovery. This makes sense when the processor-local grid size is specified. darcs-hash:20050705103447-891bb-0403063c5d80d8dcadd469d5d76a1b1828b58abd.gz
* Carpet: Check grid setupErik Schnetter2005-07-05
| | | | | | | | | | | | 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
* CarpetInterp: Correct error in calculating the past levels' current timesErik Schnetter2005-07-04
| | | | darcs-hash:20050704170346-891bb-9afcde47badcd4fc165a3ea9d4cd73d6975482f3.gz
* CarpetInterp: Correct error in calculating the past levels' current timesErik Schnetter2005-07-04
| | | | darcs-hash:20050704163535-891bb-e95030a4787fd6b65dc17d8c959e714d36ac575c.gz
* CarpetInterp: Handle multiple mapsErik Schnetter2005-07-04
| | | | | | | | | 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
* CarpetReduce: Correct error in calculating the past levels' current timesErik Schnetter2005-07-04
| | | | darcs-hash:20050704162500-891bb-589be0634ace55be5a3a5e0b633b86435c3f847b.gz
* CarpetIOStreamedHDF5: introduce a parameter max_num_clients to limit the ↵Thomas Radke2005-07-01
| | | | | | number of clients allowed to connect to a simulation at the same time darcs-hash:20050701100728-776a0-7964598e966223fa1db8dddfce86502d26992ac4.gz