Fortran Programs For Physics

Software to Download. USGS uses Git. Hub for all new software development, as well as open sourcing older software as time allows. See how our applications work and collaborate with us at USGS Git. Hub. 3. D Focal Mechanisms. Authors Keith A. Labay and Peter J. Haeussler. Usage View earthquake focal mechanism symbols three dimensionally. Platform Windows. Interface Arc. Scene 9. Input A GIS point dataset of earthquake locations containing strike, dip, and rake values for a nodal plane of each earthquake. Download See. online documentation. D Focal Mechanisms is a tool for viewing earthquake focal mechanism symbols three dimensionally. This tool operates within the Environmental Systems Research Institute ESRI GIS software Arc. Scene 9. x. The program requires as input a GIS point dataset of earthquake locations containing strike, dip, and rake values for a nodal plane of each earthquake. Other information, such as depth and magnitude of the earthquake, may also be included in the dataset. By default for each focal point, 3. DFM will create a black and white sphere or beach ball that is oriented based on the strike, dip, and rake values. If depth values for each earthquake are included, the focal symbol will also be placed at its appropriate location beneath the Earths surface. D Velocity Modeling. Author Cliff Thurber. Platform Unix, Mac. Download SIMUL2. Fortran Programs For PhysicsFortran Programs For PhysicsFortran code VMS compatible for 3 D velocity model determination and hypocentral location with local earthquake data. Full inversion, not tomography, this is the program written by Cliff Thurber and modified by others. CleanstrainAuthor John Langbein. Usage Analyze strainmeter data in order to estimate tidal coefficients and pressure admittance. Platform Unix andor Mac OS X Requires Fortran compiler for Mac OS XInterface Command line. Input Time series of strainmeter data. Output Cleaned up strainmeter data. No more missed important software updates UpdateStar 11 lets you stay up to date and secure with the software on your computer. Pixar Animation Studio released their second featurelength animated film, A Bugs Life, on this day in 1997, preceding it with a computer animated short, Geris Game. Fortran 90 and HPF Programs Related to the Book An Introduction to Computational Physics, by Tao Pang, Cambridge University Press 1997. Coding Ground An online Lab for IT Professionals. With Coding Ground we bring an Online Lab where you can create your programs in more than 80 programming languages. Docs Online documentation. Download cleanstrain. Cleanstrain is a program to process strainmeter data. This code will simultaneously estimate the tidal constituents, pressure admittance, offsets, rate changes, and other terms using least squares but, importantly, incorporating the temporally correlated nature of strain data that is, the power spectra is red. The online version of Computer Physics Communications at ScienceDirect. CLUSTER2. 00. 0Author Paul Reasenberg. Usage Identify clusters e. Platform Unix, or any platform with Fortran. Interface Parameters read from standard input. Input Catalog text file. Output Several text files. Download Fortran source code 3. Makefile 2. 33b. CLUSTER2. It is intended for use in removing aftershocks or. The methods used are. Second Order Moment of Central California. Seismicity, 1. 96. P. Reasenberg, JGR v. The current version CLUSTER2. However, it is not fully Y2. While it reads the Y2. K formats for HYPOINVERSE. HYPO7. 1, CLUSTER2. Com. Cat Wrapper Libraries. Bulk access via scripts, programs, and tools for obtaining specific products from Com. Cat the earthquake catalog. Coulomb 3 is designed to investigate Coulomb stress changes on mapped faults and earthquake nodal planes, and is intended both for publication directed research and for university teaching and instruction. One can calculate static displacements on any surface or at GPS. Problems such as how an earthquake promotes or inhibits. Coulomb. Geologic. Calculations are made in an. Okada 1. 99. 2. We believe that one learns best when one can see the most and can explore. So the principal feature of Coulomb is ease of input. The. program has menus, sub menus, check items, and dialogue boxes to ease operation. The internal graphics are suitable for publication, and can be easily imported. Direct Greens Function Synthetic Seismograms. Author Fred Pollitz. Usage Calculate synthetic seismograms on a radially stratified model. Platform Unix, Fortran source codes. Input Elastic parameters, density, Qp and Qs structure, finite fault parameters. Output Synthetic seismograms at Earths surface or specified depth. Download DGRFN. tar 1. MB. These programs are an implementation of the Direct Greens Function. Friederich and Dalkolmo 1. Dalkolmo 1. 99. 3. They solve the seismic wave equation in a spherically layered isotropic. For. each spherical harmonic degree l and azimuthal order number m, the l,m. Earths surface, and a homogeneous isotropic elastic solid at the. Earth model. The computation of synthetics is stable. EIDS Earthquake Information Distribution System. NOTE EIDS has been replaced by PDL. EIDS is only needed as a component of PDL for advanced users who are running a PDL hub. The Earthquake Information Distribution System EIDS provides a method for receiving earthquake data over the Internet in near real time. EIDS replaces the Quake Data Distribution System QDDS and provides either CUBE or EQXML formatted output messages. Estnoise. Author John Langbein. Usage Analyze time series data to quantify temporal correlations and. Platform Unix or Mac. Requires a Fortran compiler. Interface Command line. Input Time series data. Output Measures of power law noise, white noise, and more. Estimates of rates, offsets, and more, along with their standard errors. Downloadestnoise. Importantly, the presence of temporal correlations in. GPS. and borehole strainmeter data, and it can be applied to other data types. FPFIT, FPPLOT and FPPAGE. FPFIT is a Fortran program that computes double couple fault. P wave first motion data using a grid. The companion programs FPPLOT and FPPAGE plot. There are additional programs in the package to. P T axes for suites. Graizer Kalkan 2. Ground Motion Prediction Equation. Authors Vladimir Graizer, Erol Kalkan. Usage Ground motion predictions for engineering applications. Platform Mat. LAB on Windows, Mac or Linux. Interface Command line. Output Graphics and text. Manual Comments in source code Open File Report and BSSA article. Download 7. 1 Kb. Graizer Kalkan 2. GMPE is designed to predict peak ground acceleration and 5 damped pseudo spectral acceleration response ordinates for shallow crustal continental earthquakes to be used in earthquake engineering applications including probabilistic and deterministic seismic hazard analyses. The GK1. 5 can be used for earthquakes with moment magnitudes 5. The GK1. 5 GMPE is coded as a Mat. LAB function titled GK1. An example Mat. LAB code run. GK1. 5. m to generate a 5 damped pseudo spectral acceleration response spectrum for a given hazard condition is also provided. The user can change the input parameters to construct a site specific response spectrum considering different hazard conditions. HASH 1. 2. Authors Jeanne Hardebeck and Peter Shearer. Usage Calculates earthquake focal mechanisms. Platform Unix. Interface Command line text input files. Output Text files. Download hash. v. MB. HASH is a Fortran 7. P wave first motion polarity observations. SP amplitude ratios. HASH is designed to produce. The technique is described by Hardebeck and Shearer. BSSA 9. 2, pp. 2. Examples are provided for data in FPFIT. The code is designed to be as input format independent. Hypo. DD is a Fortran computer program package for relocating. DD algorithm of Waldhauser. How To Download Paid Apps For Iphone For Free Without Jailbreak more. Ellsworth 2. 00. The DD technique takes advantage of. Frechet, 1. 98. 5 Got et al., 1. HYPOINVERSE Earthquake Location. Author Fred Klein. Usage Locate earthquakes and determine magnitudes in a local. Platform Unix or Vax, Fortran source code. Interface Command line, files or keyboard. Fortran Wikipedia. Fortran. The Fortran Automatic Coding System for the IBM 7. October 1. 95. 6, the first Programmers Reference Manual for Fortran. Paradigmmulti paradigm structured, imperative procedural, object oriented, generic. Designed by. John Backus. Developer. John Backus and IBMFirst appeared. Stable release. Fortran 2. ISOIEC 1. 53. 9 1 2. Typing disciplinestrong, static, manifest. Filename extensions. Major implementations. Absoft, Cray, GFortran, G9. IBM XL Fortran, Intel, Hitachi, LaheyFujitsu, Numerical Algorithms Group, Open Watcom, Path. Scale, PGI, Silverfrost, Oracle Solaris Studio, Visual Fortran, others. Influenced by. Speedcoding. Influenced. ALGOL 5. BASIC, C, Chapel,1CMS 2, PLI, PACT I, MUMPS and Ratfor. Fortran formerly FORTRAN, derived from Formula Translation2 is a general purpose, imperativeprogramming language that is especially suited to numeric computation and scientific computing. Originally developed by IBM3 in the 1. Fortran came to dominate this area of programming early on and has been in continuous use for over half a century in computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics, crystallography and computational chemistry. It is a popular language for high performance computing4 and is used for programs that benchmark and rank the worlds fastest supercomputers. Fortran encompasses a lineage of versions, each of which evolved to add extensions to the language while usually retaining compatibility with prior versions. Successive versions have added support for structured programming and processing of character based data FORTRAN 7. Fortran 9. 0, high performance Fortran Fortran 9. Fortran 2. 00. 3 and concurrent programming Fortran 2. The names of earlier versions of the language through FORTRAN 7. FORTRAN 7. 7 was the last version in which the use of lowercase letters in keywords was strictly non standard. The capitalization has been dropped in referring to newer versions beginning with Fortran 9. The official language standards now refer to the language as Fortran rather than all caps FORTRAN. HistoryeditIn late 1. John W. Backus submitted a proposal to his superiors at IBM to develop a more practical alternative to assembly language for programming their IBM 7. Backus historic FORTRAN team consisted of programmers Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan, Roy Nutt, Robert Nelson, Irving Ziller, Lois Haibt, and David Sayre. Its concepts included easier entry of equations into a computer, an idea developed by J. Halcombe Laning and demonstrated in the Laning and Zierler system of 1. A draft specification for The IBM Mathematical Formula Translating System was completed by mid 1. The first manual for FORTRAN appeared in October 1. FORTRAN compiler delivered in April 1. This was the first optimizing compiler, because customers were reluctant to use a high level programming language unless its compiler could generate code with performance comparable to that of hand coded assembly language. While the community was skeptical that this new method could possibly outperform hand coding, it reduced the number of programming statements necessary to operate a machine by a factor of 2. John Backus said during a 1. Think, the IBM employee magazine, Much of my work has come from being lazy. I didnt like writing programs, and so, when I was working on the IBM 7. I started work on a programming system to make it easier to write programs. The language was widely adopted by scientists for writing numerically intensive programs, which encouraged compiler writers to produce compilers that could generate faster and more efficient code. The inclusion of a complex number data type in the language made Fortran especially suited to technical applications such as electrical engineering. By 1. 96. 0, versions of FORTRAN were available for the IBM 7. Significantly, the increasing popularity of FORTRAN spurred competing computer manufacturers to provide FORTRAN compilers for their machines, so that by 1. FORTRAN compilers existed. For these reasons, FORTRAN is considered to be the first widely used programming language supported across a variety of computer architectures. The development of FORTRAN paralleled the early evolution of compiler technology, and many advances in the theory and design of compilers were specifically motivated by the need to generate efficient code for FORTRAN programs. Program Elmo Phone Knows Your Name there. FORTRANeditThe initial release of FORTRAN for the IBM 7. DIMENSION and EQUIVALENCE statements. Assignment statements. Three way arithmetic. IF statement, which passed control to one of three locations in the program depending on whether the result of the arithmetic statement was negative, zero, or positive. IF statements for checking exceptions ACCUMULATOR OVERFLOW, QUOTIENT OVERFLOW, and DIVIDE CHECK and IF statements for manipulating sense switches and sense lights. GO TO, computed GO TO, ASSIGN, and assigned GO TODO loops. Formatted IO FORMAT, READ, READ INPUT TAPE, WRITE, WRITE OUTPUT TAPE, PRINT, and PUNCHUnformatted IO READ TAPE, READ DRUM, WRITE TAPE, and WRITE DRUMOther IO END FILE, REWIND, and BACKSPACEPAUSE, STOP, and CONTINUEFREQUENCY statement for providing optimization hints to the compiler. The arithmetic IF statement was reminiscent of but not readily implementable by a three way comparison instruction CAS  Compare Accumulator with Storage available on the 7. The statement provided the only way to compare numbers  by testing their difference, with an attendant risk of overflow. This deficiency was later overcome by logical facilities introduced in FORTRAN IV. The FREQUENCY statement was used originally and optionally to give branch probabilities for the three branch cases of the arithmetic IF statement. The first FORTRAN compiler used this weighting to perform at compile time a Monte Carlo simulation of the generated code, the results of which were used to optimize the placement of basic blocks in memory  a very sophisticated optimization for its time. The Monte Carlo technique is documented in Backus et al. The FORTRAN Automatic Coding System The fundamental unit of program is the basic block a basic block is a stretch of program which has one entry point and one exit point. The purpose of section 4 is to prepare for section 5 a table of predecessors PRED table which enumerates the basic blocks and lists for every basic block each of the basic blocks which can be its immediate predecessor in flow, together with the absolute frequency of each such basic block link. This table is obtained by running the program once in Monte Carlo fashion, in which the outcome of conditional transfers arising out of IF type statements and computed GO TOs is determined by a random number generator suitably weighted according to whatever FREQUENCY statements have been provided. Many years later, the FREQUENCY statement had no effect on the code, and was treated as a comment statement, since the compilers no longer did this kind of compile time simulation. A similar fate has befallen compiler hints in several other programming languages for example Cs register keyword. The first FORTRAN compiler reported diagnostic information by halting the program when an error was found and outputting an error code on its console.