COSMOS is located in /usr/local/magellan/Cosmos2.
Before running any programs, you must execute the following commands:
The COSMOS software is installed on chiaki and hidari, and should be usable from any machine running Linux.
Before running any programs, you must do the following:
# for 64-bit machines running Fedora Core 8: setenv COSMOS_HOME /data/software/Cosmos/Cosmos2-19 # for 64-bit machines running Fedora 13: setenv COSMOS_HOME /data1/hidari/edwardv/Cosmos/Cosmos2-19 source $COSMOS_HOME/cosmos2-setup setenv COSMOS_PAR_DIR /home/joe-user/whatever/CosparNOTE: Sourcing the cosmos2-setup file will now automatically set up your Perl environment also.
cp -r $COSMOS_HOME/Cospar /home/joe-user/whatever/
task display8 = "/data1/hidari/edwardv/Cosmos/Cosmos2-17/bin/display8.cl"
The documentation is available locally at code.obs.carnegiescience.edu/cosmos
Here you can find the latest release at code.obs.carnegiescience.edu/cosmos/source.
COSMOS is known to work with the following:
Architecture | Operating System |
---|---|
x86 | Redhat 8, 9; Fedora Core 1, 4, 5; Mac OS X 10.4, 10.5 |
x86_64 | Fedora Core 8, Fedora 13; Mac OS X 10.6, 10.7 |
PowerPC (G4, G5) | Mac OS X 10.3, 10.4 |
COSMOS should work on most other Linux systems, and may work on any UNIX variant.
COSMOS at this time does support FFTW3. There is a significant slow down in the way the code is runs with FFTW3. It is recommended to use the most recent version of FFTW2.
Please Note: On newer 64-bit operating systems, such as Fedora 13, Mac OS X 10.6, and Mac OS X 10.7, you have to be wary when building the PGPLOT Fortran libraries, in order to get the viewspectra program to work. In particular, the GIF, PPM, and WD driver files need to be edited.
Besides the usual stuff, you will need:
IMPORTANT (for Mac users): It's recommended that you use separate installations of the above dependencies, instead of using ones that are part of a package such as scisoft to prevent any compatibility issues. If you're running Mac OS X 10.6.x (Snow Leopard) or 10.7.x (Lion), make sure you have both the 64-bit gcc and gfortran compilers for your system installed (download here) and that the location of their executables are at the front of your $PATH environment variable BEFORE installing these dependencies. |
mkdir /home/joe_user/COSMOS
tar -xzvf CosmosYYYY.tar.gz
setenv COSMOS_HOME "/home/joe_user/COSMOS/CosmosYYYY"
cd source
$COSMOS_HOME/lib
$COSMOS_HOME/lib
, (and $COSMOS_HOME/include
)
IMPORTANT (for Mac users): If you're running Mac OS X 10.6.x (Snow Leopard) or 10.7.x (Lion), make sure you have both the 64-bit gcc and gfortran compilers for your system installed (download here) and that the location of their executables are at the front of your $PATH environment variable BEFORE running the following 'make' command. If you didn't install the 64-bit compilers by this point, see previous "IMPORTANT" note. |
make -f Makefile.system [PGLIB=pgplot-dir XLIB=Xll-dir FITSLIB=fits-dir PGINC=pgplot.h-dir XINC=X11.h-dir FITSINC=fits.h-dir]where system is either "Mac" or "linux", and the options in brackets are only needed if the above mentioned library and header files are not in their expected locations. With a little luck, you will get no error messages, and at the end you will have a completely installed system. If you encounter any errors, they are most likely due to a failure to find all the library and header files, in which case you should check their locations. If you're still having trouble, please refer to the FAQ page.
To compile ldss3-pattern:
$COSMOS_HOME/lib
$COSMOS_HOME/lib
, (and $COSMOS_HOME/include
)
make -f Makefile-ldss3.system [FITSLIB=fits-dir FFTWLIB=fftw-dir FITSINC=fits.h-dir FFTWINC=fftw.h-dir]Some final tidying:
setenv COSMOS_HOME "/home/joe-user/my-cosmos2-directory" source $COSMOS_HOME/cosmos2-setup setenv COSMOS_PAR_DIR "/home/joe-user/my-Cospar-directory"
where my-cosmos2-directory and my-Cospar-directory are the locations you have chosen for the cosmos2 software and the Cospar parameter files.
$COSMOS_HOME/Cospar
to the directory where you'll be reducing your data, or
$COSMOS_HOME/Cospar
directory to another location AND set the COSMOS_PAR_DIR environment variable to that directory.
$COSMOS_HOME/Cospar
.
<module_name>.pm
) by executing the following*:
setenv PERLLIB "/home/joe_user/my-perl-modules-directory"If you are using COSMOS on a Mac, you may have Fink installed. If so, you may find a PERL5LIB environmental variable set, in which case you want to append PERLLIB to it by executing the following*:
setenv PERL5LIB "${PERLLIB}:${PERL5LIB}"If you are using COSMOS on Mac OS X 10.6 (Snow Leopard), then you will also need to change the value of the environmental variable VERSIONER_PERL_PREFER_32_BIT by executing the following*:
setenv VERSIONER_PERL_PREFER_32_BIT no
task display8 = "/home/joe_user/my-cosmos-directory/bin/display8.cl"
*You can copy each of these commands into your shell startup file (e.g. cshdef, .cshrc) so that they will be defined in each window you open. You can also place each of these in your shell startup file first and then source that file on the command line. For example:
source ~/.cshrc
The HTML documentation will be available on your own computer at $COSMOS_HOME/docs/COSMOS.html
.