Command-line tools for simple statistics
statTools contains command-line tools for simple statistics
A free Fortran 2008, 2018 coarrays course with notes and exercises
Coarrays are a feature of standard Fortran since 2008 standard. The 2018 standard adds a lot of functionality, e.g. collectives, teams, events. Coarrays are used extensively in the CGPACK library (http://cgpack.sf.net) and other projects. The course is aimed at experienced Fortran users. Working knowledge of Fortran is assumed. The course is designed for a 1 day study with an instructor. Multiple exercises with full solutions are accompanied by notes in PDF or HTML. We teach this course to staff and students at the University of Bristol, UK, as part of the set of HPC courses offered to HPC users at Bristol. Exercises have been verified with Intel and GCC/OpenCoarrays. All course materials are released under BSD license. We welcome contributions, provided you are happy to release your work under BSD license. We also welcome comments and problem reports. Contact CMPLX Engineering (http://cmplx.uk) if you want us to deliver this course to your organisation.
The allRound pocket sized CodeEditor.
Refurbished Scintilla.orgs/SciTE with some additional patches. -- Features -- - Full MinGW and GTK SDKs Autocomplete.(190+) - Do system scripting (bash, applescript, cmd, powershell, perl, j/vbscript, awk) - Examine all sorts of data files (sql, regedit, mib, xml, yaml, json, vcard ...) - Review difference and patch files - Create makefiles (gnu make / cmake) - Edit html, css and config files (with calltips) - Describe circuits in vhdl and spice. ... - And finally; read & write source code: - [ Syntax highlighted ] - go, vala, pike, swift, flash, ch, rust - [ Calltip assisted ] - c/cpp11, js&jQuery, python, php, ruby, lua, c#, java, perl --Others-- - Restructured config files with inline docs - Scriptable via lua Extension. - Provides theming, a customizeable toolbar, a sidebar with a File Browser and a cleaned up options Menu. --- Summary --- Enjoy your vlc for sourceCode lecture ;) (30Langs)
Modelling environment for environmental modelling
An object-oriented Fortran 2003 programming environment for implementing numerical environmental simulation models, including climate and weather prediction models.
SourceForge test project.
An event generator for quark scattering in the effective W approximation
Quantum transport for tight-binding and ab initio Hamiltonians
ANT.1D is a stand-alone quantum transport code for essentially one-dimensional setups described by tight-binding or ab initio Kohn-Sham Hamiltonians obtained from other codes working with atomic basis sets (Gaussian, Crystal,SIESTA). Interfaces with Crystal and Gaussian codes are available. Electrodes are described either by nanowires of finite thickness or Bethe lattice electrodes.
Sources of the simulations package for the Planck satellite project
This project contains the sources for the simulation codes used within ESA's Planck mission (http://sci.esa.int/planck/)
A framework for solving partial differential equations
Overture is a framework for solving partial differential equations (PDEs) in complex, possibly moving geometry. Overture uses overlapping grids to represent the geometry. The software includes grid generation capabilities, PDE solvers for fluids, solids, and fluid-structure interactions (FSI) as well as electromagnetics.
A Fortran interface to the YAJL library
A modern object-oriented Fortran interface to the YAJL library, which is an event-driven parser for JSON data streams written in C. The JSON data format is light-weight, flexible, and easy for humans to read and write, making it a superior format to XML for data interchange. YAJL, and thus YAJL-Fort, do not concern themselves with any internal data representation of the JSON text like most other JSON parsers. That is left to higher-level application code through customized parsing event callbacks.
High Resolution Direct Numerical Simulation (DNS) of Two-Phase Flows
TPLS is a powerful and efficient 3D Direct Numerical Simulation (DNS) flow solver to simulate multiphase flows at unprecedented detail, speed and accuracy. This flow solver has been developed by Lennon Ó Náraigh (Mathematical Sciences, University College Dublin), Prashant Valluri (Engineering, University of Edinburgh), David Scott, Toni Collis and Iain Bethune (EPCC at the University of Edinburgh) and Peter Spelt (Université de Lyon1, Claude Bernard) under the aegis of several HECToR / ARCHER computer time grants and dCSE/eCSE programmes. The TPLS solver is highly parallelisable and can simulate flows at ultra high resolution ( > 30 million grid points). Key features are: 1) Ultra-parallelisable MPI 2) ARCHER (> 2048 Cores) 3) Fortran and PETSc subroutines 4) Parallel I/O using NetCDF 5) 3D Decomposition 6) Gas/Liquid density ratios We also provide a simplified version of the code 'S-TPLS' to help new users understand the code structure and algorithms
A collection of foundational Fortran modules and libraries
Project has moved to GitHub! Go to https://github.com/nncarlson/petaca
Performance Timing Tools
Ichnaea is a set of tools that aid in collecting and tracking parameters and timings for parallel applications. The Performance Modelling Timing Module, PMTM, is a library that wraps system timing calls to abstract these from code developers and aid portability. It also has functionality to store parameters and print those, along with the timing information to a comma separated variable file. The Performance Modelling Analysis Tool, PMAT, is coming soon. This is able to read in and store the outputs from PMTM and produce some graphs based on user-defined criteria. Documentation found in the Wiki. As of March 2015, main development has been switched to the UK Mini-Application Consortium Github page. Work on PMTM from the unreleased version 2.6.0 can be found here: https://github.com/UK-MAC/PMTM Work on PMAT version 3 will be commencing shortly here: https://github.com/UK-MAC/PMAT Tarballs of releases will continue to be available here.
A detailed nitrogen model inside of a simple ecological model
This is an simple ecological model for lakes and reservoirs that contains a very detailed description of the most relevant nitrogen processes. The model is not very complete, but the main intention is to develop a library to be coupled with other models and use the full-mixed model as a testing version. A lot of things can be improved. I will read all the suggestions but I cannot promise that I will include all of them. Every new part of the code will contain the name of the author. If someone contributes improving the capabilities of this model in a substantial way, I will include that person as co-author of the model in the next version release. I hope this will promote people to contribute. Of course, fixing bugs or minor changes will also be mentioned with the corresponding author. Thanks a lot. I hope this can be the seed of a Open Source Community of Ecological Modellers.
LAPACK and LAPACKE package with the GNU Autotools
Renumber Gromacs .top and .gro files
Renumber Gromacs .top and .gro files after removing atoms (e.g. hydrogens) for input into grompp
Application Integration for HPC Multiphysics
The OpenMultiphysics project is the home for community-driven development of application integration technologies designed to aid in the design and implementation of multiphysics simulation capabilities. Design and development in this project is driven by the Consortium for Open Multiphysics. Feel free to visit us at our GitHub site as well: https://github.com/IllinoisRocstar/IMPACT
An "Alternative IO" layer.
The alio library can be dynamically pre-linked to existing executables and replaces file IO (i.e. calls to glibc's IO functions). This allows to gather statistics about IO, create IO trace files, or even implement a different IO behaviour (e.g. use separate IO servers to handle IO).
Modular System for Shelves and Coasts
The Modular System for Shelves and Coasts (MOSSCO) is a coupling framework for Earth System Models. It helps users to integrate their own numerical models with other developments. Quick Start: git clone git://git.code.sf.net/p/mossco/setups mossco-setups git clone git://git.code.sf.net/p/mossco/code mossco-code cd mossco-code cat QuickStart.md or read online https://sf.net/p/mossco/code/ci/master/tree/QuickStart.md Beware: this is alpha software, expect trouble! ------------------------- Better, read the full documentation online http://www.mossco.de/doc or make it yourself make doc acroread doc/mossco_documentation.pdf ---------------------- Why MOSSCO? MOSSCO, the "Modular System for Shelves and Coasts" is a framework for coupling processes or domains that are originally developed in standalone numerical models. The software MOSSCO implements this infrastructure in the form of a library of components and couplers, and of example coupled application.
This is a port of the ebe programming environment to QT.
The ebe programming environment is a nice IDE designed for developing Assembly programs. It also handles C and C++ programs as well since there was not much extra effort. It used to support Fortran and this could return if people want Fortran. This project is an effort to recode ebe using C++ and QT. Originally ebe was coded using Python, Tkinter and Pmw, which worked out pretty well. The QT environment offers substantially better GUI controls. The most obvious difference is that Python ebe has a lot of separate windows, while the QT ebe will use 1 main window and a collection of dockable subwindows. This will make it easier to use.
fBlog is a weblog engine for static content written in Fortran
fBlog is a stand-alone weblog page generator to be uploaded (website) or viewed on its own computer (diary or notebook).
Questa e' una libreria con alcune utilita' per la gestione di file contenenti grib, ossia dati meteo codificati secondo lo standard del WMO. Questa libreria necessita del software di decodifica sviluppato da ECMWF, o la libreria PICOGRIB rilasciata GPL.
The program grib2v5d converts the content of a grib file (a format used for exchanging meteorological model fields) into a file that can be viewed with Vis5d, a popular program for 3-D visualisation of meteorological fields.