GDB can run on most popular UNIX and Microsoft Windows variants, as well as on Mac OS X. What Languages does GDB Support? GDB supports the following languages (in alphabetical order). Universal GNU Fortran 4.2.3 for Mac OS X 10.4 and higher. It is necessary in order to build R packages from sources that contain Fortran code. Unlike many other builds, this is a fully universal build of GNU Fortran that uses Apple's driver and supports all target architectures (i386, ppc, x8664 and ppc64).
- Gfortran Mac Os X
- Install Gfortran Mac Os Catalina
- Gfortran Mac Os Brew
- Gfortran Mac Os X
- Mac Os Install Gfortran
- Gfortran Macos Catalina
Gfortran Mac Os X
| Release | Windows | Linux | Mac | Solaris/UNIX | Supported Compilers | Platform Availability |
|---|---|---|---|---|---|---|
| R2021a (MATLAB 9.10) | Details | Details | Details | N/A | Details | Details |
| R2020b (MATLAB 9.9) | Details | Details | Details | N/A | Details | Details |
| R2020a (MATLAB 9.8) | Details | Details | Details | N/A | Details | Details |
| R2019b (MATLAB 9.7) | Details | Details | Details | N/A | Details | Details |
| R2019a (MATLAB 9.6) | Details | Details | Details | N/A | Details | Details |
| R2018b (MATLAB 9.5) | Details | Details | Details | N/A | Details | Details |
| R2018a (MATLAB 9.4) | Details | Details | Details | N/A | Details | Details |
| R2017b (MATLAB 9.3) | Details | Details | Details | N/A | Details | Details |
| R2017a (MATLAB 9.2) | Details | Details | Details | N/A | Details | Details |
| R2016b (MATLAB 9.1) | Details | Details | Details | N/A | Details | Details |
| R2016a (MATLAB 9.0) | Details | Details | Details | N/A | Details | Details |
| R2015b (MATLAB 8.6) | Details | Details | Details | N/A | Details | N/A |
| R2015a (MATLAB 8.5) | Details | Details | Details | N/A | Details | N/A |
| R2014b (MATLAB 8.4) | Details | Details | Details | N/A | Details | N/A |
| R2014a (MATLAB 8.3) | Details | Details | Details | N/A | Details | N/A |
| R2013b (MATLAB 8.2) | Details | Details | Details | N/A | Details | N/A |
| R2013a (MATLAB 8.1) | Details | Details | Details | N/A | Details | N/A |
| R2012b (MATLAB 8.0) | Details | Details | Details | N/A | Details | N/A |
| R2012a (MATLAB 7.14) | Details | Details | Details | N/A | Details | N/A |
| R2011b (MATLAB 7.13) | Details | Details | Details | N/A | Details | N/A |
| R2011a (MATLAB 7.12) | Details | Details | Details | N/A | Details | N/A |
| R2010b Service Pack 2 (MATLAB) | Details | Details | Details | N/A | N/A | N/A |
| R2010b Service Pack 1 (MATLAB 7.11.1) | Details | Details | Details | N/A | N/A | N/A |
| R2010b (MATLAB 7.11) | Details | Details | Details | N/A | Details | N/A |
| R2010a (MATLAB 7.10) | Details | Details | Details | N/A | Details | N/A |
| R2009b Service Pack 1 (MATLAB 7.9) | Details | Details | Details | Details | N/A | N/A |
| R2009b (MATLAB 7.9) | Details | Details | Details | Details | Details | N/A |
| R2009a (MATLAB 7.8) | Details | Details | Details | Details | Details | N/A |
| R2008b (MATLAB 7.7) | Details | Details | Details | Details | Details | N/A |
| R2008a (MATLAB 7.6) | Details | Details | Details | Details | Details | N/A |
| R2007b (MATLAB 7.5) | Details | Details | Details | Details | Details | N/A |
| R2007a (Polyspace products, version 4.2) | Details | Details | N/A | Details | N/A | N/A |
| R2007a (MATLAB 7.4) | Details | Details | Details | Details | Details | N/A |
| R2006b (MATLAB 7.3) | Details | Details | Details | Details | Details | N/A |
| R2006a (MATLAB 7.2) | Details | Details | Details | Details | Details | N/A |
| R14 Service Pack 3 (MATLAB 7.1) | Details | Details | Details | Details | Details | N/A |
| R14 Service Pack 2 (MATLAB 7.0.4) | Details | Details | Details | Details | Details | N/A |
| R14 Service Pack 1 (MATLAB 7.0.1) | Details | Details | Details | Details | Details | N/A |
| R14 (MATLAB 7.0) | Details | Details | Details | Details | Details | N/A |
| R13 (MATLAB 6.5) | Details | Details | Details | Details | Details | N/A |
| R12 (MATLAB 6.0) | Details | Details | N/A | Details | Details | N/A |
| R11 (MATLAB 5.3) | Details | Details | N/A | Details | Details | N/A |
Introduction
With the installation of a PDP 11/70 minicomputer in 1981for use in seismic network analysis, a persistent effort was madeto use that tool for research. Because of the uniqueness of a dedicated minicimputer for research at that time as well as a desire to do something for the worldwide seismological community, a set of documented computer programs emerged. Theprograms developed actually reflect research interests of thedepartment as well as a desire to look at data in the manner of otherinvestigators. In doing so, the hope is that these tools will permitresearch to progress rapidly.
This programming effort led to the development of COMPUTER PROGRAMS IN SEISMOLOGY which continues to be distributed.The package containsits own graphics package, and is relatively easy to install.
- Version 2.0 emphasized the development of algorithms.
- Version 3.0 (NEW) emphasizes ease of use. Version 3.30 is the latest release.
Computer Programs in Seismology
These programs focus on the understanding and interpretation of seismicwave propagation in the crust and upper mantle of the Earth. Syntheticseismograph code is provided for sources and receivers at arbitrarypositions in the plane layered media. Programs are provided fordetermination of crustal structure through the inversion ofsurface-wave dispersion and teleseismic P-wave receiver functions.Inversion of broadband recordings of regional earthquakes for sourcedepth, focal mechanism and seismic moment is also provided. Finally, anew tool, gsac, is provided topermit interactive and script based manipulation of seismic traces. Theentire package is well integrated in that the same Earth velocitymodel, waveform and graphics formats are used by all programs. Acomplete interactive graphics package is also provided.
Since this package of programs continues to develop and berefined to keep current with increasing volumes of digitalmight wish to return to this page every few months.
- Current Version 3.30 is dated October 20, 2020 (NP330.Oct-29-2020.tgz )
- Simple description of programs in package as of May 8, 2016 Read this to determine of the programs will be of interest to you.
- PDF Documentation . View this todetermine if the package has what you desire.
- UPDATES. (Last changed October 29, 2020)A description ofmodifications and dates so that you can maintain a currentversion of the package.
- TUTORIALwith data sets . (Last changed September 15, 2020) Tutorials on the use of Computer Programs in Seismology withdata sets.
- User Questions and Answers . (Last changed October 30, 2018) User questions and answers
Citation
The reference to this set of codes is as follows:
Herrmann, R. B. (2013) Computer programs in seismology: An evolving tool for instruction and research, Seism. Res. Lettr.84, 1081-1088, doi:10.1785/0220110096
Install Gfortran Mac Os Catalina
Platforms
The present code requires the use of the gcc/gfortran compilers that are available for all platforms. Interactive graphics requires X11 graphics.
PC VersionsCurrently support for PC's running windows requires the CYGWINenvironment (http://www.cygwin.com).The source codes and installationprocedure are the sameas for the UNIX/LINUX/OSX versions.
UNIX/LINUX/OSXVersionsSource codes and install scripts are available. C and FORTRAN compilersare required - gcc and gfortran are available for free. Programs aredistributed as gzip'd tar files (.tgz). Documentation inPostScript is provided.
Ubuntu Linux
You can use the program download page, or open a terminal window and enter the following commands:the following programs are useful:
RHEL 6.3 Linux, CENTOS (perhaps Fedora)
Gfortran Mac Os Brew
You can use the Add/Remove Softare tab, or open a terminal window and enter the following commands:
the following programs are useful:
OpenSUSE 13.1
Applications -> SystemLizard Button -> Computer -> Install/Remove Softares, or invoke /sbin/YaST2 directlyGfortran Mac Os X
LINUX distribution under VirtualBox
This document shows how to install VirtualBox on your Windows, Mac or Linux system, and then install a version of LINUX with required compilers, and finally Computer Programs in Seismology.CPS_VirtualBoxInstall.pdf. The advantage of this approach is that the computer disk does not have to be partitioned in the presence of a Windows operating system, and that all compilers are easily obtained.
MacOSX
iNote The current version of the MacOS is much newer than these steps, You may have to carefully adjust the commands accordingly.
Mac Os Install Gfortran
- Determine the version of the operating system: Top menu bar AppleLogo -> About This Mac will give the version, e.g., OSX Version 10.9.4 It also gives processor.
- Determine whether the CPU is 64 or 32 bit: In a terminal window, enter uname -a. Mine gives
Darwin quake 15.5.0 Darwin Kernel Version 15.5.0: Tue Apr 19 18:36:36 PDT 2016; root:xnu-3248.50.21~8/RELEASE_X86_64 x86_64
the x86_64 indicates a 64 bit processor. If you see i386/i586 it is 32 bot. - Install xcode on your Mac, since you will need command line tools. Click on AppStore and then search for Xcode. You will need your password to download from the Apple Store.
When Xcode in installed, the Icon in AppStore will now exhibit 'Open', so open it and Agree (password again). - Install Xquartz to get X11 graphic support. You can get this at http://www.xquartz.org/ . This will also set up the links required to compile X11 programs.
- Install MacPortshttp://www.macports.org/install.php. Select the version for your operating system, e.g. if running El Capitan, OS X 10.11 El Capitan
Clicking on the install will place a package in your downloads. Just click, icons will appear, and then click on the MacPorts...pkg icon. Answer the questions and enter your password.
MacPorts gives libraries and LINUX like tools that will be useful for productivity. I have bzip2, gawk, ghostscript, gv, ImageMagick, ncurses, xfig and xv among others: or perhaps,See what you have by doing an ls /opt/local/bin. To determine if these are in your PATH, just enter on a terminal command line which gv and you will see the following output /opt/local/bin/gv
- Install the gcc compilers. There are two options:
- http://hpc.sourceforge.net/ . Read the instructions in the first paragraph under the heading GCC 4, 5, 6 (auto-vectorizing with OpenMP).
Download the gcc distribution which includes the gfortran. You will need both. For example, if running El Capitan, click on gcc-6.1-bin.tar.gz updated May 2016 (El Capitan). for my version of MacOS. This will also provide gfortran. Then in Downloads, gunzip gcc-6.1-bin.tar.gz ; sudo tar xvf - gcc-6.1-bin.tar -C / - Using MacPorts
( the mp-6 means MacPosts gcc6 was installed. This how MacPorts keeps distinguishes the different versions)
- http://hpc.sourceforge.net/ . Read the instructions in the first paragraph under the heading GCC 4, 5, 6 (auto-vectorizing with OpenMP).
- Define the correct PATH so that the shell can find the sources. Carefully edit the .profile in your login directory to add lines such as
You will see that MacPorts has already changed the .profile by adding the lines
# MacPorts Installer addition on 2016-05-19_at_10:51:18: adding an appropriate PATH variable for use with MacPorts.
export PATH='/opt/local/bin:/opt/local/sbin:$PATH'
# Finished adapting your PATH environment variable for use with MacPorts.
Support
to the package, please Email herrmarb@slu.edu.Gfortran Macos Catalina
You can find more information about the Center, seismology, and many otherearthquake-related topics by visiting the Center's homepage,or by contacting Dr. RobertHerrmann.
