arb is designed to solve arbitrary partial differential equations on unstructured meshes using an implicit finite volume method. arb's application is in Computational Fluid Dynamics (CFD), Heat and Mass transfer. Download from the project homepage.
Fortran modules that facilitate several programming tasks
Library basicmod contains Fortran modules that facilitate several programming tasks
Fortran lacks some very basic, but extremely useful, C functionality. The intent of c4for is to provide a library available at link time for fortran code to access the C functionality.
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.
A Implicit PIC code in 3D - Test site, See google codes for latest.
cfortran.h is an easy-to-use powerful bridge between C and FORTRAN. It provides a transparent, machine independent interface between C and FORTRAN routines and global data.
cifget is a DDLm dictionary import expansion utility, which generates expanded dictionaries that could be used when reading, writing, or validating CIF files
The program consgen takes multiple protein structures in PDB format and aligns them using a modified Procrustes method that aims to maximize residue similarity. The principal result is a consensus structure showing residue conservation.
error function and related functions in pure standard Fortran 2008
Fortran 2008 added 3 new intrinsic functions: erf, erfc, erfc_scaled. However, they take only real arguments. This package provides a BSD licensed Fortran 2008 module with erf(z), where z is a complex argument. The calculation is based on calculating w(z), the Faddeyeva (plasma dispersion) function. Two algorithms are implemented: TOMS 680 and 916, http://www.netlib.org/toms/. The simple test program calculates values in the Abramowitz, Stegun.
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).
This tools produces Gnu Make dependencies for Fortran Source files. The Fortran source files can be in fixed (f77) or free (f90) format. It generates dependencies for include file, #include files and modules.
Flexfortip is an alternative of namelist which supports nesting tags.
You may think namelist of Fortran90 is poor when you want treate a complex input in fortran. Flexfortip is one of solutions in that case. By using nesting tags, you can treat a complex input. This project provides you with three fortran modules ("parse", "hash" and "array") including source codes. Parse module depends on hash module and array module. If you want use array variables and/or hash variable in fortran, array module and hash module may help you. Operations such as push, pop and join are supported in array module, and operations such a insert lookup, delete, defined, deys are supported in hash module. These source codes are provided under 2-clause BSD license. So, feel free to use it.
for2html is a PERL script that translates FORTRAN sources into HTML pages. It automatically generates backward and forward links to all SUBROUTINE and FUNCTION calls, INCLUDEd files and BLOCK DATA sections.
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.
This project aims at providing a parser for fortran source code. Output is in XML format. The parser is based on the g95 parser. Additionnal tools in Perl are provided: Fortran source browser; pseudo-compiler environment.
gmsh2su2 converts gmsh mesh into su2 mesh.
gmsh2su2 converts gmsh mesh into su2 mesh. Also included is another code to let SU2 export simulation result in gmsh format.
Gauss-Kronrod quadrature on several variables.
hyperGK is a collection of C++ classes for parallelized numerical integration on several variables. The integrations are performed using Gauss-Kronrod quadrature. hyperGK is inspired and, to some extent, based on Quadpack, but generalized to multiple integrals on either rectangular regions or more general regions. This package is still under development. Usage examples can be found in the demonstration subdirectory.
Display FEM (finite element method) grids. scroll, zoom, different colorings, sort them to increase cache efficiency and many other features
Common Gateway Interface Library.
Log4tran is a Fortran 90/95 library for logging. It will allow programmers log into files, console and other media. Filtering by level, date and time, xml config file, ...
MatLisp is a package for Common Lisp for handling matrices with real-valued or complex-valued elements. BLAS is used for elementary matrix operations and LAPACK is used for linear algebra routines.
Numerical Laboratory on Chemical Kinetics
NLabCK is an open source software tool to simulate numerically the behavior of reacting chemical systems or other dynamical systems (changing over time) provided they can be represented as a set of molecular chemical reactions.
The project OSMLE (Open Scientific Mathematical Learning Environment) has great promise to benefit various scientific fields of study by producing results from known formula's at the speed and accuracy of a PC.
Python library to perform electronic structure calculations with tight binding models in different types of lattices and different dimensionalities. It allows to include different terms in the Hamiltonian as sublattice, exchange field or magnetic field. Provides functions to calculate different Green functions, band structure, density of states, transport using Landauer formula, topological invariants, etc.
PyPspline: Python interface to PSPLINE, a one to 3D spline library