Scientific Software
Free and open source software for the scientific analysis of data, including web-based applications, software for research, data processing, data analysis, visualization, etc. Includes free, publicly available software documentation and programming tutorials. Commercial software links require sponsorship.
220 listings
Submitted Mar 27, 2017 to Scientific Software SPECFEM3D_GLOBE simulates global and regional (continental-scale) seismic wave propagation.
Effects due to lateral variations in compressional-wave speed, shear-wave speed, density, a 3D crustal model, ellipticity, topography and bathymetry, the oceans, rotation, and self-gravitation are all included. The version 7.0 release offers GPU graphics card support for both OpenCL and CUDA hardware accelerators, based on an automatic source-to-source transformation library (Videau et al. 2013). It offers additional support for ADIOS file I/O formats and contains important bug fixes related to 3D topography and geographic/geocentric transformations. Seismogram file names adapt a new naming convention, with better compatibility to the seismogram specifications by the Incorporated Research Institutions for Seismology (IRIS). |
Submitted Mar 27, 2017 to Scientific Software Scikit-Fuzzy is a collection of fuzzy logic algorithms intended for use in the SciPy Stack, written in the Python computing language.
This SciKit is developed by the SciPy community. Contributions are welcome! |
Submitted Mar 25, 2017 to Scientific Software A web crawler is a bot program that fetches resources from the web for the sake of building applications like search engines, knowledge bases, etc. Sparkler (contraction of Spark-Crawler) is a new web crawler that makes use of recent advancements in distributed computing and information retrieval domains by conglomerating various Apache projects like Spark, Kafka, Lucene/Solr, Tika, and Felix. Sparkler is an extensible, highly scalable, and high-performance web crawler that is an evolution of Apache Nutch and runs on Apache Spark Cluster.
|
Submitted Mar 25, 2017 to Scientific Software GraphX is Apache Spark's API for graphs and graph-parallel computation. GraphX unifies ETL, exploratory analysis, and iterative graph computation within a single system. You can view the same data as both graphs and collections, transform and join graphs with RDDs efficiently, and write custom iterative graph algorithms using the Pregel API. GraphX competes on performance with the fastest graph systems while retaining Spark's flexibility, fault tolerance, and ease of use.
|
Submitted Mar 24, 2017 to Scientific Software This template was forked from the Minimal Mistakes Jekyll Theme created by Michael Rose, and then extended to support the kinds of content that academics have: publications, talks, teaching, a portfolio, blog posts, and a dynamically-generated CV. You can fork this repository right now, modify the configuration and markdown files, add your own PDFs and other content, and have your own site for free, with no ads! An older version of this template powers my own personal website at stuartgeiger.com, which uses this Github repository.
|
Submitted Mar 22, 2017 to Scientific Software The official organizational Github software account for the U.S. National Geospatial-Intelligence Agency.
|
Submitted Mar 21, 2017 to Scientific Software Distill is a modern medium for presenting research. The web is a powerful medium to share new ways of thinking. Over the last few years we’ve seen many imaginative examples of such work. But traditional academic publishing remains focused on the PDF, which prevents this sort of communication. New notations, visualizations, and mental models can deepen our understanding. By nurturing the development of such new ways of thinking, Distill will enable new discoveries.
|
Submitted Mar 19, 2017 to Scientific Software Matter.js is a 2D JavaScript physics library that supports rigid body collisions and constraints.
|
Submitted Mar 17, 2017 (Edited Mar 17, 2017) to Scientific Software xtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions.
xtensor provides - an extensible expression system enabling lazy broadcasting, - an API following the idioms of the C++ standard library, and - tools to manipulate array expressions and build upon xtensor. Containers of xtensor are inspired by NumPy, the Python array programming library. Adaptors for existing data structures to be plugged into our expression system can easily be written. In fact, xtensor can be used to process numpy data structures inplace using Python’s buffer protocol. For more details on the numpy bindings, check out the xtensor-python project. |
Submitted Mar 16, 2017 (Edited Mar 16, 2017) to Scientific Software Visdom is a flexible tool for creating, organizing, and sharing visualizations of live, rich data created by Facebook Research. Visdom aims to facilitate visualization of (remote) data with an emphasis on supporting scientific experimentation and collaboration. Visdom was inspired by tools like display and relies on Plotly as a plotting front-end. Supports Torch and Numpy.
|
Submitted Mar 15, 2017 to Scientific Software SOD is a program that automates tedious data selection, downloading, and routine processing tasks in seismology. It allows you to define your desired data based on earthquakes, recording stations, and the resulting combination of information. SOD then retrieves the data that matches the criteria and applies any number of processing steps using processors included in SOD and ones you've written yourself. All of this works for historical data, but as the name says, you can specify a "standing order" with SOD. If your criteria stretch off into the future, SOD will run until that day gathering seismograms for earthquakes as they occur.
|
Submitted Mar 15, 2017 to Scientific Software The software that is made available on this page has been developed by many authors. The most important contributions came from (in alphabetical order): Jean Charlety, Shu-Huei Hung, Raffaella Montelli, Guust Nolet, Karin Sigloch, Yue Tian and Jean Virieux.
We are still in the process of writing more extensive manuals, for now you'll have to make do with what is offered. At times you may have to consult the program itself (e.g. for output formats). For an extensive background see Nolet, G., A Breviary for Seismic Tomography, Cambridge Univ. Press (2008). Click here for a running list of errata. You can also download the Solutions to the Excercises, courtesy of Yue Tian. |
Submitted Mar 15, 2017 to Scientific Software LaGriT (Los Alamos Grid Toolbox) is a library of user callable tools that provide mesh generation, mesh optimization and dynamic mesh maintenance in two and three dimensions. LaGriT is used for a variety of geology and geophysics modeling applications including porous flow and transport model construction, finite element modeling of stress/strain in crustal fault systems, seismology, discrete fracture networks, asteroids and hydrothermal systems. The general capabilities of LaGriT can also be used outside of earth science applications and applied to nearly any system that requires a grid/mesh and initial and boundary conditions, setting of material properties and other model setup functions. It can also be use as a tool to pre- and post-process and analyze vertex and mesh based data.
|
Submitted Mar 15, 2017 to Scientific Software GeoFEST (Geophysical Finite Element Simulation Tool) is a two- and three-dimensional finite element software package for the modeling of solid stress and strain in geophysical and other continuum domain applications. GeoFEST uses stress-displacement finite elements to model stress and strain due to elastic static response to an earthquake event in the region of the slipping fault, the time-dependent viscoelastic relaxation, and the net effects from a series of earthquakes.
The program source is written in C, and is targeted to be compiled and run on UNIX systems, and on diverse UNIX derivatives including LINUX, HPUX, and SunOS. |
Submitted Mar 15, 2017 to Scientific Software GRTo is a set of tools for the analysis of Gutenberg-Richter distributions of earthquake magnitudes. GRTo offers functions for the comparison of Gutenberg-Richter b-values. Several functions in GRTo are helpful for the assessment of the quality of seismicity catalogs.
|
Submitted Mar 14, 2017 to Scientific Software ScaLAPACK is a library of high-performance linear algebra routines for parallel distributed memory machines provided by Univ. of Tennessee; Univ. of California, Berkeley; Univ. of Colorado Denver; and NAG Ltd.. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems. The library is currently written in Fortran (with the exception of a few symmetric eigenproblem auxiliary routines written in C).
|
Submitted Mar 14, 2017 to Scientific Software Netlib is a collection of mathematical software, papers, and databases hosted by the University of Tennessee at Knoxville and the Oak Ridge National Laboratory.
|
Submitted Mar 14, 2017 to Scientific Software FFTPACK is a package of Fortran subprograms for the fast Fourier transform of periodic and other symmetric sequences. It includes complex, real, sine, cosine, and quarter-wave transforms. Developed by Paul N. Swarztrauber at the National Center for Atmospheric Research (NCAR), Boulder, CO.
|
Submitted Mar 13, 2017 to Scientific Software A Python implementation of TextRank for text document NLP parsing and summarization based on the Mihalcea 2004 paper. The results produced by this implementation are intended more for use as feature vectors in machine learning, not as academic paper summaries.
|
Submitted Mar 11, 2017 to Scientific Software A collection of deep learning models using Caffe. Lots of researchers and engineers have made Caffe models for different tasks with all kinds of architectures and data. These models are learned and applied for problems ranging from simple regression, to large-scale visual classification, to Siamese networks for image similarity, to speech and robotics applications.
|