From tradke at aei.mpg.de Tue Jul 4 03:55:21 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Tue, 4 Jul 2006 03:55:21 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/sbin GridFuncStuff.pl" Message-ID: <200607040855.k648tLle026523@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/sbin In directory cvs.cct.lsu.edu:/tmp/cvs-serv26518 Modified Files: GridFuncStuff.pl Log Message: Fixed compiler warning about missing prototype for strlen(3) in generated code which checks for mixed-dimensional GFs. From schnetter at aei.mpg.de Tue Jul 4 15:53:23 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Tue, 4 Jul 2006 15:53:23 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/doc/UsersGuide ThornWriters.tex" Message-ID: <200607042053.k64KrNle029305@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/doc/UsersGuide In directory cvs.cct.lsu.edu:/tmp/cvs-serv29301 Modified Files: ThornWriters.tex Log Message: Explain how to convert between integer and CCTK_INT in Fortran. From schnetter at aei.mpg.de Tue Jul 4 15:53:38 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Tue, 4 Jul 2006 15:53:38 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/doc/UsersGuide UtilityRoutines.tex" Message-ID: <200607042053.k64Krcle029314@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/doc/UsersGuide In directory cvs.cct.lsu.edu:/tmp/cvs-serv29310 Modified Files: UtilityRoutines.tex Log Message: "Curly brackets" -> "Curly braces". From swhite at aei.mpg.de Wed Jul 5 11:00:50 2006 From: swhite at aei.mpg.de (Steve White) Date: Wed, 5 Jul 2006 11:00:50 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/extras/MPI MPICH" Message-ID: <200607051600.k65G0ole001069@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/extras/MPI In directory cvs.cct.lsu.edu:/tmp/cvs-serv1065 Modified Files: MPICH Log Message: typo $MPICH_LIB_DIRS -> $MPICH_LIB_DIR might have affected MPICH distros that used "libmpi.a" rather than "libmpich.a" From schnetter at aei.mpg.de Wed Jul 5 14:00:40 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Wed, 5 Jul 2006 14:00:40 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/sbin f_depend_modules.pl" Message-ID: <200607051900.k65J0ele002015@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/sbin In directory cvs.cct.lsu.edu:/tmp/cvs-serv2011 Modified Files: f_depend_modules.pl Log Message: Clean up the looping structure that loop over all directories in the include path and all files in such a directory. When a matching file is found, exit all loops, not just the innermost one. Use the same mechanism that was already used for "use" statements also for "include" statements. Fortran include statements did not work correctly before. From schnetter at aei.mpg.de Wed Jul 5 14:01:27 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Wed, 5 Jul 2006 14:01:27 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/sbin f_file_processor.pl" Message-ID: <200607051901.k65J1Rle002033@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/sbin In directory cvs.cct.lsu.edu:/tmp/cvs-serv2029 Modified Files: f_file_processor.pl Log Message: Add some comments. Set the current file name together with the current line number when a "#" statement is encountered. From schnetter at aei.mpg.de Thu Jul 6 00:48:28 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Thu, 6 Jul 2006 00:48:28 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/sbin ScheduleParser.pl" Message-ID: <200607060548.k665mSle004287@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/sbin In directory cvs.cct.lsu.edu:/tmp/cvs-serv4283 Modified Files: ScheduleParser.pl Log Message: Introduce a new schedue group PREREGRID. From schnetter at aei.mpg.de Thu Jul 6 00:51:05 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Thu, 6 Jul 2006 00:51:05 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/doc/UsersGuide Appendices.tex" Message-ID: <200607060551.k665p5le004301@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/doc/UsersGuide In directory cvs.cct.lsu.edu:/tmp/cvs-serv4297 Modified Files: Appendices.tex Log Message: Describe PREREGRID bin. Update description of POSTREGRID bin. From tradke at aei.mpg.de Thu Jul 6 04:14:46 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Thu, 6 Jul 2006 04:14:46 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src/main WarnLevel.c" Message-ID: <200607060914.k669Ekle005348@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src/main In directory cvs.cct.lsu.edu:/tmp/cvs-serv5337/src/main Modified Files: WarnLevel.c Log Message: Change default parameter checking level from "normal" to "strict". This applies patch http://www.cactuscode.org/old/pipermail/developers/2006-June/004916.html. From tradke at aei.mpg.de Thu Jul 6 04:14:45 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Thu, 6 Jul 2006 04:14:45 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/doc/UsersGuide RunningCactus.tex" Message-ID: <200607060914.k669Ejle005344@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/doc/UsersGuide In directory cvs.cct.lsu.edu:/tmp/cvs-serv5337/doc/UsersGuide Modified Files: RunningCactus.tex Log Message: Change default parameter checking level from "normal" to "strict". This applies patch http://www.cactuscode.org/old/pipermail/developers/2006-June/004916.html. From tradke at aei.mpg.de Thu Jul 6 12:38:23 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Thu, 6 Jul 2006 12:38:23 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src/comm CactusDefaultComm.c CactusSync.c OverloadComm.c" Message-ID: <200607061738.k66HcNle009024@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src/comm In directory cvs.cct.lsu.edu:/tmp/cvs-serv9008/comm Modified Files: CactusDefaultComm.c CactusSync.c OverloadComm.c Log Message: Declare and make use of new overloadable CCTK_SyncGroupsByDirI() which synchronises multiple groups in a single call. This function deprecates the old overloadable function CCTK_SyncGroup(). This patch concludes the discussion thread starting on http://www.cactuscode.org/old/pipermail/developers/2006-June/004933.html. From tradke at aei.mpg.de Thu Jul 6 12:38:23 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Thu, 6 Jul 2006 12:38:23 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src/include CommOverloadables.h" Message-ID: <200607061738.k66HcNle009028@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src/include In directory cvs.cct.lsu.edu:/tmp/cvs-serv9008/include Modified Files: CommOverloadables.h Log Message: Declare and make use of new overloadable CCTK_SyncGroupsByDirI() which synchronises multiple groups in a single call. This function deprecates the old overloadable function CCTK_SyncGroup(). This patch concludes the discussion thread starting on http://www.cactuscode.org/old/pipermail/developers/2006-June/004933.html. From tradke at aei.mpg.de Thu Jul 6 12:40:22 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Thu, 6 Jul 2006 12:40:22 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/doc/UsersGuide Infrastructure.tex" Message-ID: <200607061740.k66HeMle009039@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/doc/UsersGuide In directory cvs.cct.lsu.edu:/tmp/cvs-serv9034/UsersGuide Modified Files: Infrastructure.tex Log Message: Document new overloadable function CCTK_SyncGroupsByDirI() which deprecates CCTK_SyncGroup(). From schnetter at aei.mpg.de Wed Jul 19 06:02:05 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Wed, 19 Jul 2006 06:02:05 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/known-architectures darwin" Message-ID: <200607191102.k6JB256V029009@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/known-architectures In directory cvs.cct.lsu.edu:/tmp/cvs-serv29005 Modified Files: darwin Log Message: Remove the test whether the options -no-cpp-precomp or -mlongcall should be added when gcc is used. The test used illegal shell syntax, which made it always fail, and uses compiler version numbers which are not available at this point. The new setting is: Do not add any of these options by default. From schnetter at aei.mpg.de Wed Jul 19 06:02:36 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Wed, 19 Jul 2006 06:02:36 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make aclocal.m4 cctk_Config.h.in configure configure.in force-reconfigure" Message-ID: <200607191102.k6JB2a6V029018@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory cvs.cct.lsu.edu:/tmp/cvs-serv29014 Modified Files: aclocal.m4 cctk_Config.h.in configure configure.in force-reconfigure Log Message: Cactus' autodetection of Fortran's real*16 does currently not work; it always detects it as "not present", even if the message printed to the screen during configuration says "present". The enclosed patch corrects this: Rename the detecting autoconf macro from CCTK_PROG_FORTRAN_REAL16 to CCTK_FORTRAN_REAL16. This follows the usual autoconf naming conventions; see e.g. CCTK_CXX_BOOL. Also rename the return value (a global variable) from fortran_does_real16 to cctk_cv_have_fortran_real16. In this macro, use the function AC_TRY_COMPILE instead of AC_TRY_COMPILER. The difference is that this then only compiles, it does not try to link and execute. Executing would require handling cross-compiling in a special way. Replace the autoconf macro AC_TRY_COMPILE by CCTK_TRY_COMPILE, correcting an error in handling Fortran programmes. AC_TRY_COMPILE does not work for Fortran in autoconf 2.13. Move setting the compiler debug and warning flags further up in configure.in, so that the Fortran 77 compiler flags, which may be copied from the Fortran 90 compiler flags, are correct when the Fortran types are detected. Otherwise the wrong Fortran 77 compiler may be used for this test. Add autodetection for all the Fortran types real*4, real*8, real*16, complex*8, complex*16, and complex*32. Make this result available to thorns as HAVE_CCTK_FORTRAN_xxx. Define the CCTK_REALxxx and HAVE_CCTK_REALxxx macros only if the corresponding real and complex types are available in both C and Fortran. Remove some leftover debugging statements. Tested on Darwin-x86 with gcc and Linux-x86 with Intel. Touche force-reconfigure. From tradke at aei.mpg.de Mon Jul 24 03:37:47 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Mon, 24 Jul 2006 03:37:47 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src/comm CactusDefaultComm.c" Message-ID: <200607240837.k6O8bl6V007736@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src/comm In directory cvs.cct.lsu.edu:/tmp/cvs-serv7729 Modified Files: CactusDefaultComm.c Log Message: Fix a bug in CactusDefaultSyncGroupsByDirI() where the flesh ran into an infinite recursion if a driver didn't overload CCTK_SyncGroupsByDirI(). Thanks to Daniel Herbst and David Fiske for reporting this problem. From swhite at aei.mpg.de Tue Jul 25 12:25:35 2006 From: swhite at aei.mpg.de (Steve White) Date: Tue, 25 Jul 2006 12:25:35 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/known-architectures aix5.3.0.0" Message-ID: <200607251725.k6PHPZ6V016963@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/known-architectures In directory cvs.cct.lsu.edu:/tmp/cvs-serv16959 Added Files: aix5.3.0.0 Log Message: Added current AIX version at PSI.rzg.mpg.de From schnetter at aei.mpg.de Tue Jul 25 14:14:21 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Tue, 25 Jul 2006 14:14:21 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make configure.in configure" Message-ID: <200607251914.k6PJEL6V017335@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory cvs.cct.lsu.edu:/tmp/cvs-serv17330 Modified Files: configure.in configure Log Message: Cactus only enables support for CCTK_REALx if both C and Fortran support this type. This does not make sense if there is no Fortran compiler. Disable the check whether real*n is supported in Fortran when there is no Fortran compiler. From schnetter at aei.mpg.de Tue Jul 25 15:02:25 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Tue, 25 Jul 2006 15:02:25 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make configure.in configure" Message-ID: <200607252002.k6PK2P6V017636@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory cvs.cct.lsu.edu:/tmp/cvs-serv17632 Modified Files: configure.in configure Log Message: Set the F77 compiler and flags from the F90 compiler and flags earlier during configuring. This way they are set before they are used to determine the properties of the Fortran compiler. From schnetter at aei.mpg.de Tue Jul 25 15:07:35 2006 From: schnetter at aei.mpg.de (Erik Schnetter) Date: Tue, 25 Jul 2006 15:07:35 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make configure.in" Message-ID: <200607252007.k6PK7Z6V017677@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory cvs.cct.lsu.edu:/tmp/cvs-serv17673 Modified Files: configure.in Log Message: Set the F77 profile flags as well when setting the F77 flags. This somehow got lost in the previous change. From tradke at aei.mpg.de Fri Jul 28 04:51:30 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Fri, 28 Jul 2006 04:51:30 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make make.configuration" Message-ID: <200607280951.k6S9pU6V004809@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make In directory cvs.cct.lsu.edu:/tmp/cvs-serv4780/lib/make Modified Files: make.configuration Log Message: When compiling src/datestamp.c, pass in as a preprocessor define the current data/time as returned by /bin/date in possibly ISO 8601 compliant format. This datetime stamp will be used by the new flesh routine CCTK_CompileDateTime(). From tradke at aei.mpg.de Fri Jul 28 04:57:00 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Fri, 28 Jul 2006 04:57:00 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src datestamp.c" Message-ID: <200607280957.k6S9v06V004836@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src In directory cvs.cct.lsu.edu:/tmp/cvs-serv4818 Modified Files: datestamp.c Log Message: Add new flesh API functions CCTK_CompileDateTime() and Util_CurrentDateTime() to return a date/time stamp following the ISO 8601 standard format if possible (see http://www.cactuscode.org/old/pipermail/developers/2006-July/004971.html). Add the timezone information in the time stamp returned by Util_CurrentTime(). You also need to update lib/make/make.configuration now in order to compile src/datestamp.c. From tradke at aei.mpg.de Fri Jul 28 04:57:00 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Fri, 28 Jul 2006 04:57:00 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src/include cctk_Misc.h cctk_Version.h" Message-ID: <200607280957.k6S9v06V004840@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src/include In directory cvs.cct.lsu.edu:/tmp/cvs-serv4818/include Modified Files: cctk_Misc.h cctk_Version.h Log Message: Add new flesh API functions CCTK_CompileDateTime() and Util_CurrentDateTime() to return a date/time stamp following the ISO 8601 standard format if possible (see http://www.cactuscode.org/old/pipermail/developers/2006-July/004971.html). Add the timezone information in the time stamp returned by Util_CurrentTime(). You also need to update lib/make/make.configuration now in order to compile src/datestamp.c. From tradke at aei.mpg.de Fri Jul 28 04:57:00 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Fri, 28 Jul 2006 04:57:00 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/src/util Time.c" Message-ID: <200607280957.k6S9v06V004844@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/src/util In directory cvs.cct.lsu.edu:/tmp/cvs-serv4818/util Modified Files: Time.c Log Message: Add new flesh API functions CCTK_CompileDateTime() and Util_CurrentDateTime() to return a date/time stamp following the ISO 8601 standard format if possible (see http://www.cactuscode.org/old/pipermail/developers/2006-July/004971.html). Add the timezone information in the time stamp returned by Util_CurrentTime(). You also need to update lib/make/make.configuration now in order to compile src/datestamp.c. From tradke at aei.mpg.de Fri Jul 28 04:57:58 2006 From: tradke at aei.mpg.de (Thomas Radke) Date: Fri, 28 Jul 2006 04:57:58 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/doc/ReferenceManual CCTKReference.tex UtilReference.tex" Message-ID: <200607280957.k6S9vw6V004853@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/doc/ReferenceManual In directory cvs.cct.lsu.edu:/tmp/cvs-serv4849/ReferenceManual Modified Files: CCTKReference.tex UtilReference.tex Log Message: Document Util_CurrentDate(), Util_CurrentTime(), Util_CurrentDateTime(), CCTK_CompileDate(), CCTK_CompileTime(), CCTK_CompileDateTime(). From swhite at aei.mpg.de Sat Jul 29 06:43:25 2006 From: swhite at aei.mpg.de (Steve White) Date: Sat, 29 Jul 2006 06:43:25 -0500 Subject: [Flesh-cvs] DEVELOPMENT CVS "Cactus/lib/make/extras/MPI LAM" Message-ID: <200607291143.k6TBhP6V012251@cvs.cct.lsu.edu> Update of /cactusdevcvs/Cactus/lib/make/extras/MPI In directory cvs.cct.lsu.edu:/tmp/cvs-serv12189 Modified Files: LAM Log Message: Add liblammpi++ to the library link list if it is found. Needed by Carpet and GZPatchSystem