amaurea / enlib

5 stars 12 forks source link

Quick Install

Very basic but critical functionality can be obtained by following these steps:

This should allow you to import and use many enlib modules assuming that basic dependencies like numpy are present on your system.

Dependencies

Enlib consists of a collection of relatively independend modules, so if you don't need all of them you don't need to install all dependencies. I've split the modules into groups based on typical use cases and list the dependencies of each. Some modules require compiling via f2py. This requires a fortran and C compiler, which settings are specified in the compile_opts directory. Which settings file is used is specified via the ENLIB_COMP environment variable. You will probably want to make your own file with settings for your computer, for example foo.mk, and then export ENLIB_COMP=foo in your .bashrc or similar.

Misc. utils

Coordinate transformation

Flat-sky maps

Curved-sky maps

Mapmaking

Issues