| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-------------------------------------------------------------------------------
36. My thorn is calling directly a function from another thorn. Both thorns
are in my ThornList, but on linking I get the error
Startup.c.o(.text+0x4d): undefined reference to `OtherThornsFunction'
Make sure that your thorn inherits from the implementation provided by
the other thorn. If you don't do this, the end link line may not list
the libraries in the right order for linking.
-------------------------------------------------------------------------------
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2917 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
thorn present, now you can, you just can't have any grid functions.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2914 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-------------------------------------------------------------------------------
36. I get a segmentation fault running Cactus, right after the schedule
tree is printed to screen?
Check to see if you are passing CCTK_ARGUMENTS into any routines
registered at CCTK_STARTUP, if so these need to be removed and void
used instead. The STARTUP timebin is run before the driver sets up
any grid variables, and the segmentation fault occurs in
CCTK_DECLARE_ARGUMENTS when these undefined variables are accessed.
Parameters can however be used in STARTUP routines.
-------------------------------------------------------------------------------
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2913 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2870 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2802 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2801 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-------------------------------------------------------------------------------
32. Compiling files in Cactus seems to involve three steps, preprocessing,
compiling, and then postprocessing. What is the postprocessing step
for?
This is for architecture dependent things which come up. For example,
some machines don't allow using a "-o" flag for naming the resulting
object file, in which case part of postprocessing would involve
renaming and moving the file.
-------------------------------------------------------------------------------
33. How does Cactus manage to so seamlessly call Fortran routines from
C, and vice versa?
Part of the configuration step on a machine involves automatically
deducing the convention which the fortran compiler uses for its symbols
(for example, upper or lower case and the addition of underscores).
This information is then used to construct the macros which are used
at preprocessing to translate Fortran names to C-callable routines.
We also use macros to facilitate passing strings from Fortran into
C. Strings must always be at the end of argument lists for this
(which is why some of our choices of order in argument lists may
seem strange), and the architecture details of string passing are
maintained in the file src/include/cctk_FortranString.h. At the moment
we have macros for one, two or three strings in an argument list.
-------------------------------------------------------------------------------
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2764 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2763 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I get the following error when compiling?
Checking status of libIOJpeg.a
gmake[3]: *** No rule to make target `/u1/allen/scratch/Cactus/arrangements/
CactusIO/IOJpeg/src/IOJpeg.h', needed by `JPEG.c.d'. Stop.
gmake[2]: *** [make.checked] Error 2
gmake[1]: *** [/u1/allen/scratch/Cactus/configs/wave/lib/libIOJpeg.a] Error 2
gmake: *** [wave] Error 2
This is because an include file which was used in your previous compile is
no longer there (in this case the file IOJpeg.h was renamed ioJpeg.h).
To solve this, delete the dependency information by issuing
gmake <config>-cleandeps
before compiling again.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2738 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2711 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2699 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2634 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2615 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2417 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
How to get an earlier release?
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2364 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
main routine of the flesh is bizarrely written in C++.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2360 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2349 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. How to checkout thorns not now part of standard release
2. How to broadcast a local scalar (Thomas just answered this for scott)
3. Why you shouldn't make your own calls to MPI (this answer could be
improved but I wanted to put something there).
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2304 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2293 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
an executable.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2147 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2115 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2072 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2013 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1989 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1914 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1913 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1906 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1856 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1723 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1682 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
The FAQ will now be available on the Web Pages
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1403 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1177 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1166 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
I thought I had committed this before going on vac. Ho hum.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@856 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@710 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
documentation.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@569 17b73243-c579-4c4c-a9d2-2d5706c11dac
|