/elasticity

Command-line programs to manipulate sets of elastic constants

Primary LanguageFortranMIT LicenseMIT

Elasticity
==========

Andy Nowacki
andy.nowacki@bristol.ac.uk


About
-----
https://github.com/anowacki/elasticity.git

This repo contains command-line programs which are useful for dealing with sets
of elastic constants.


Installation
------------
A Fortran compiler is required.  The code relies heavily on my Fortran utility
modules, which you can get from

    https://github.com/anowacki/seismo-fortran.git

I recommend you first check out this repo (by default, to a directory called
~/Applications/modules), then build the libraries it contains.  Follow the
instructions contained therein.

When you are ready, set the path to the modules discuessed above in the
Makefile, as well as the name of your Fortran compiler and the path to a
directory where you'd like to install the programs.  Type `make' in the root
directory to compile and install the progams.

Plotting scripts rely on the Generic Mapping Tools (available at
http://gmt.soest.hawaii.edu), and specifically version 5 or higher.


Using the programs
------------------
At the moment, most of the programs are poorly documented.  Look at the source
or run the program with no arguments (or with -h) to see how to run them.

See the file PROGRAMS for a listing of what each installed program does.


Version history
---------------

- 2.0.0
  - Upgrade plotting scripts to use GMT5, making them incompatible with older
    GMT versions.  Therefore this is a breaking change.
- 1.0.0
  - First tag of the software

Licence
-------
See the file LICENCE for details