LARSIM is an acronym for Large Area Runoff Simulation Model. It is a hydrologic model, which describes continuous runoff processes in catchments and river networks. This project provides a user documentation and the presentations of the annual meetings.
This software package was developed to supply a portable decoding package (written in C and callable by Fortran) compatible to some extent with ECMWF GRIBEX routine.
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), Toni Collis, David Scott 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 mixed OpenMP/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 FOTRAN 90 Numerical library (AFNL) is a set of MODULES containing definitions of Fourier series and polynomials, and able to perform linear (multi-)dimensional fittings, integrals, sorting data, compute roots of functions, and other numerical tasks.
A spectral element method for 2D wave propagation and fracture dynamics, with emphasis on computational seismology and earthquake source dynamics.
PySCeS is the Python Simulator of Cellular Systems
PySCeS is the Python Simulator of Cellular Systems. For a network of coupled reactions it does a stoichiometric matrix analysis, calculates the time course and steady state, and does a complete control analysis.
A collection of performance analysis software that can assist with a variety of techniques useful for application software optimization and benchmarking. The current release provides support for analysis with hardware performance counters on Linux.
SMMP (Simple Molecular Mechanics for Proteins) is a program library for protein simulations with an emphasis on advanced Monte Carlo algorithms. It includes various force fields to calculate the energy of a protein and protein-protein interactions.
Open source codes related to dissipative particle dynamics
SunlightDPD provides a home for open source codes related to the dissipative particle dynamics (DPD) simulation method. Currently the file release contains the HNC integral equation code.
open source Aerodynamics and 3-D CFD software (RANS, VLES, DNS) for compressible turbulent flows: 1.0.2 version with GUI (mar 2012)
XML Parser for Fortran. Handles XML and similar structured files. The library provides access (read and write) via a linked list. This is conceptual different from the SAX approach. The data can be held and 'browsed' in memory.
This code performs the finite volume numerical simulation of a general integrate and fire neuron model driven by a stochastic direct current input.
A collection of lecture notes and accompanying code on micromechanics
The collection MICROMECHANICS (micromechanics.zip) includes: (1) lecture notes (microbook.pdf) on the analysis of heterogeneous materials and homogenization, and (2) source codes (microcode.tar.bz2) that accompany the computational exercises in Part II of the notes. Instructions on using the codes are given in the README file of each exercise. Further instructions can be found in the file microcode.tar.bz2. The MATLAB codes are used for visualization, evaluating analytical bounds and estimates as well as in the generation of digital and particulate microstructures. The Fortran codes are based on the finite element method in linear and nonlinear settings, the latter capable of finite deformations with damage. The underlying theory is outlined in the lecture notes. -- İlker Temizer Assistant Professor Department of Mechanical Engineering Bilkent University 06800 Bilkent, Ankara Turkey
(1)Plotting graph(2)Generate Cube file (3)Analyze wavefunction. wfn/fch files are needed, supporting dozens of properties. This project on sourceforge will not update, please visit http://multiwfn.codeplex.com for downloading the latest version.
Nonlinear Krylov acceleration of fixed-point and Newton-like methods
Nonlinear Krylov Acceleration (NKA) is a method for accelerating the convergence of fixed-point (Picard) iterations. Many Newton-like and inexact Newton methods are fixed point iterations. The NKA project provides the canonical implementation of the method for several programming languages. The black-box accelerator is simple to integrate into existing code. Placed in the iteration loop, it observes the sequence of solution updates and replaces them with improved updates using information it has gleaned from previous solution iterates. It was only recently recognized (2011) that NLK is essentially equivalent to Anderson Acceleration for a specific choice of mixing parameter. NLK was independently devised in the late 1980's using a very different approach, and though it leads to the same algebraic method, NLK's organization is somewhat different, and arguably superior. The NLK approach also provides clear rationale for the proper choice of Anderson's arbitrary mixing parameter.
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
Tahoe is a research-oriented platform for the development of numerical methods and models for the simulation of complex material behavior.
python library for shock response spectrum (SRS) analysis.
The shock response spectrum (SRS) allows to estimate transient acceleration signals in terms of a maximum response of a dynamic vibration system. Its origin probably dates from civil engineering and the problem of seismic excitations, i.e. earthquake response of buildings, see Clough Penzien 1975. The SRS is a spectrum, i.e. a curve giving the maximum acceleration response depending on frequency. It is derived from a 1-mass-spring-damper vibration system being excited by a base excitation, i.e. an acceleration. freesrs calculates the shock response spectrum (SRS) and is a small library with Python and Fortran files. The Fortran files consist of • SmallwoodFilter.f and • GenShockTimeHistories.f They are linked to Python by using the comfortable f2py tool. Latest version is 1.1.1, including now the ability to perform a full install via setup.py.
Runge is an Interactive Solver for Systems of Differential Equations
Runge is an Interactive Solver for Systems of Ordinary Differential Equations. It solves initial value problem (aka Cauchy problem). Few advantages Runge provides: It's fast. It utilizes BLAS and LAPACK libraries optimized for modern multi-core processors. It's interactive. It allows you to start a solution by mouse click on a plane. It's precise. It uses Runge Rule to adjust step length to satisfy required precision on each step. It's effective. When it needs to compute derivatives (Jacobian matrix, for example) it does that analytically, i.e. without using numerical methods. It's portable. It works on Windows and Linux 32 and 64 bit and Mac OS X 64 bit. It's open. It allows you to implement and embed your own algorithms (aka "solvers"). It's easy to use. It allows to export results to MS Excel and MATLAB. It's multilingual. It currently supports Englis and Russian languages. It's free. It's distributed under the Boost Software License.
Visit [http://www.gmfg.buffalo.edu] GMFG website for More information. A user guide for TITAN is made available on GMFG website. We strongly recommend all the users to register with GMFG website for future updates
Calculate time ephemerides in convenient form
Project to calculate and distribute the general relativistic corrections to clock rates for the surfaces of various solar system bodies. These corrections are also known as time ephemerides.
Cca-forum unifies the Common Component Architecture tools and tutorial. It includes the CCA specifications, the Ccaffeine framework for HPC, and related tools. These support multilanguage scientific and parallel computing.
fropho calculates phonon properties in crystal, which is based on Parlinski-Li-Kawazoe method. Information of forces acting on atoms when an atom is displaced is required as input information. fropho is going to be replaced by phonopy.sourceforge.net.
A MEX-based Toolbox for MATLAB(R) for fast interpolation of 1D, 2D & 3D points, clouds and grids. It's a port of EZspline, a Fortran 90 module interface to the PSPLINE library from the National Transport Code Collaboration developed at the Princeton Plasma Physics Laboratory.
FLENS (Flexible Library for Efficient Numerical Solutions) is a C++ library for scientific computing. It can be considered as a very convenient and --- at the same time --- extremely efficient interface for BLAS and LAPACK. But it is much more than this