Skip to content
/ Silo Public
forked from LLNL/Silo

Mesh and Field I/O Library and Scientific Database

License

Notifications You must be signed in to change notification settings

cessenat/Silo

 
 

Repository files navigation

title
About

Silo is a C/Fortran API for reading and writing a wide variety of scientific data to binary files. Silo files can be easily shared and exchanged between wholly independently developed applications running on disparate computing platforms.

Consequently, Silo facilitates the development of general purpose tools for processing scientific data. One of the more popular tools to process Silo data is the VisIt visualization tool.

Silo supports a vareity of mesh types (pictured below) including simple curves, gridless (point), structured, unstructured-zoo and unstructured-arbitrary, block structured AMR, and constructive solid geometry (CSG).

In addition, Silo supports piecewise-constant (e.g., zone-centered) and piecewise-linear (e.g. node-centered) variables (e.g. fields) defined on the node, edge, face or volume elements of meshes.

Silo also supports the decomposition of meshes into arbitrary subsets and subset hierarchies including materials with optinal mixing.

Although Silo is a serial library, key features enable it to be applied easily and effectively in scalable, parallel applications using the Multiple Independent File (MIF) parallel I/O paradigm.

About

Mesh and Field I/O Library and Scientific Database

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 69.6%
  • Makefile 10.6%
  • Shell 9.7%
  • C++ 4.5%
  • Fortran 1.7%
  • CMake 1.5%
  • Other 2.4%