Fortran library to compute positions of celestial bodies
libTheSky is a Fortran library to compute positions of celestial bodies (Moon, planets, stars) and events (conjunctions, eclipses). It forms the core of the software that produces the Dutch popular-astronomy website http://hemel.waarnemen.com
Tools to analyse output from the stellar-evolution code ev/STARS/TWIN
The evTools package provides tools to manipulate and display output from the binary stellar-evolution code ev (also known as STARS and TWIN).
A Suite of Programs implementing a fast approach to the Debye Function Analysis (DFA) of powder diffraction data from nanocrystalline and/or non-ordered materials. See J. Appl. Cryst. 2015, 48, 2026-2032
SWASH is a general-purpose numerical tool for simulating unsteady, non-hydrostatic, free-surface, rotational flow and transport phenomena in coastal waters as driven by waves, tides, buoyancy and wind forces. It provides a general basis for describing wave transformations from deep water to a beach, port or harbour, complex changes to rapidly varied flows, and density driven flows in coastal seas, estuaries, lakes and rivers.
A library containing Some Useful Fortran Routines
libSUFR contains Some Useful Fortran Routines that I wrote for my own use, but that may also be useful for others. At the moment, it also "SUFRs" from the fact that Fortran module files are compiler-dependent...
hydrological model for simulation of water and water quality over time
Please go to project home (http://hypecode.smhi.se) for more information. The hydrological model HYPE is developed at the Swedish Meteorological and Hydrological Institute (SMHI). The model simulates water, nutrients and other substances in small and large river catchments. Included in the project is HYSS, which is needed to run the model. It handles input and output and the simuation over time.
The Ocean Land Atmosphere Model (OLAM) is a new global general circulation/climate prediction model that will allow to “nest down” to any desired resolution using a flexible mesh refinement technique that works on either triangular or hexagonal g
Framework for Aquatic Biogeochemical Models
The Framework for Aquatic Biogeochemical Models (FABM): a Fortran 2003 programming framework for biogeochemical models of marine and freshwater systems. FABM enables complex biogeochemical models to be developed as sets of stand-alone, process-specific modules. These can be combined at runtime to create custom-tailored models. This approach has been adopted to implement several large ecosystem models in FABM, including ERSEM (marine), and AED and PCLake (freshwater). FABM has also been used to model suspended sediment and redox chemistry. FABM has been coupled to several hydrodynamic models, including GOTM, GETM, GLM, MOM4 and MOM5. It also comes with a stand-alone box model driver. FABM uses modern software standards: it is coded in object-oriented Fortran 2003, has a build system based on CMake, and uses YAML files for configuration.
Software for the automation of optics lab experiments
OpticsBenchUI software is dedicated to the automation of optics lab experiments. Optics instruments are interfaced using several other open source projects among which dc1394, aravis, comedi. OpticsBenchUI allows inter-operation of digital cameras (Firewire, GigE Vision, CameraLink), actuators (RS232, USB, Ethernet), spatial light modulators (SLM), digital I/O and analog I/O boards (counters, DAC, ADC) and a Supercontinuum laser source (CP210X USB to UART bridge). Each instrument can be configured and operated individually. Strategy scans involving all instruments can be programmed in a simple acquisition panel. Data are saved in a hierachical way, adapted to scan profiles (HDF5 file format). The graphical user interface is based on open source Qt.
Development of new data assimilation techniques for ocean models
ParaStation is a robust and efficient cluster middleware, consisting of a high-performance communication layer (MPI) and a sophisticated management layer. Please notice, the public development has moved to github: https://github.com/ParaStation
Space Science library for Python - contains superposed epoch classes, drift shell tracing, access to magnetic field models, streamline tracing, bootstrap confidence limits, time and coordinate conversions, etc.
Analyse output from MCMC codes like SPINspiral and lalinference_mcmc
analyseMCMC post-processes, analyses and plots output from the LIGO/Virgo gravitational-wave inspiral parameter-estimation codes SPINspiral and lalinference_mcmc.
A collection of Fortran interfaces to the most common Open Source GIS libraries, plus some more Fortran-specific tools.
General Ocean Turbulence Model
An interactive tool for GNSS position time series analysis
A tool written in Interactive Data Language (IDL), for processing and analyzing daily continuous GPS position time series. It can read time series in various formats, detect outliers, remove abnormal observation spans, find jumps, extract common-mode components(CMC), etc.
Tempo is a pulsar timing data analysis package.
RINGS "Rigorous Investigation of Networks Generated using Simulations" is a scientific code developed in Fortran90/MPI to analyze the results of molecular dynamics simulations. Its main feature is the analysis of the connectivity using ring statistics.
Hermes -- a set of libraries and tools for the support of scientific simulation and data archival.
Command-line tools for astronomy and astrophysics
Command-line tools for astronomy and astrophysics, written in Fortran.
Approximate solvation free energy calculator
ERmod (Energy Representation Module) is a program to calculate the solvation free energy based on the energy representation method (J. Chem. Phys. 113, 6070 (2000)). The program allows users to calculate the solvation free energy to arbitrary solvents, including inhomogeneous systems, and can run in cooperation with state-of-art molecular simulation softwares, such as NAMD, GROMACS and/or AMBER.
A shared memory parallel sparse matrix library including Sparse BLAS.
librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and multi-threaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available, e.g.: matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction / setting, blocks extraction, norm computation, formats conversion. The RSB format is especially well suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto generated, and the supported numerical types can be chosen by the user at build time. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.
Modeling and simulation tool for continuous and hybrid systems.
UPDATE: ----------- This repository is no longer maintained, the new version of the QSS Solver is available at: https://github.com/CIFASIS/qss-solver
Automatic creation of Makefile for Fortran projects
Creamake is a utility programmed in Fortran 90 that creates a Makefile for a Fortran project composed of several modules and a main program. Those modules can be distributed over several folders. Creamake searches all the dependencies between modules, so the Makefile will respect them.