The source code of STATICU, used to evaluate static deformation due to fault in a uniform (homogeneous) elastic half space can be downloaded here
Some programs for post processing and visualization with gmt can be downloaded here
The code is written in Fortran 90 and compiles successfully with the intel compiler "ifort", the IBM compiler "xlf" and the GNU fortran compiler "g95". The compilation with "g95" on pcc machines, however, leads to spurious errors at execution time. This problem does not appear on intel machines.
The current version of STATICU allows output of the displacement vector in text form at specific point locations designated by their spatial coordinates (x,y,z) in the computation domain. A map-view output is available in both text and binary formats. The binary format uses the
GMT (Generic Mapping Tools) defaults. The GMT output is particularly useful for rapid post-processing and plotting, but the binary format is platform-dependent.
The convolution between the equivalent body forces representing the effect of the internal dislocations is performed in the Fourier domain. The Fourier transforms can be evaluated with three different implementations of the Fast Fourier Transform (FFT), including the Cooley-Tukey FFT (written by Norman Brenner of MIT Lincoln Laboratory, June 1968), the
Fast Fourier Transform of the West (FFTW) and the
SGI FFT. The FFTW and the SGI FFT are both available in parallel version.
The current version of STATIC is fully parallelized and compatible with both shared-memory and distributed-memory architectures. The parallelization is implemented with
MPI and
OpenMP. The choice over which implementation to use is done at compilation time.