The CASA NRAO package consists of the casacore package and NRAO/ALMA . CASA package. This split was made to get a better separation of core libraries and applications. CASA is built on top of casacore.
The system consists of a set of layered libraries (packages) which can be seen best on the Modules page.
The main features of CASAcore are:
Casacore notes describe some parts of the system in more detail.
CASA consists of the following subpackages:
Core modules: N-dim arrays, quanta, OS, IO, logging, and various other classes. | |
Mathematical modules N-dim functionals, linear/non-linear fitting, and miscellaneous, | |
Quantities with references frames and their persistency. | |
Memory- or disk-based N-dim arrays (lattices) with masking, regions, expressions, and math. | |
A C++ interface on top of cfitsio. | |
The data format for visibility data as described in the MeasurementSet definition. | |
Mapping of MeasurementSets to/from FITS. | |
Coordinates for astronomical images. | |
Sky components (point sources, gaussians, etc.) | |
N-dim images with masks, coordinates, and history. |
NRAO & ALMA modules:
Detailed build instructions are given on the casacore pages.
When using a specific casacore package, it is useful to know the package dependencies when linking a program. They are as follows:
tables scimath casa | |
tables scimath casa | |
measures tables scimath casa cfitsio | |
measures tables scimath casa | |
fits measures tables scimath casa wcslib cfitsio | |
coordinates fits measures tables scimath casa wcslib cfitsio | |
components coordinates fits measures tables scimath casa mirlib wcslib cfitsio |
mirlib is distributed and built as part of casacore. wcslib and cfitsio are external packages that have to be installed before building casacore.