Skip to content

LLNL/Silo

Folders and files

NameName
Last commit message
Last commit date
Aug 12, 2024
Oct 8, 2024
Aug 1, 2024
May 24, 2023
Aug 12, 2024
Sep 16, 2023
Sep 15, 2023
Nov 30, 2021
Sep 17, 2024
Dec 9, 2020
Sep 10, 2024
Oct 8, 2024
Oct 31, 2023
Jun 16, 2016
Jun 2, 2022
Feb 19, 2025
Oct 8, 2021
Feb 5, 2009
Oct 8, 2021
Sep 13, 2023
Sep 13, 2023
Dec 28, 2024
Sep 13, 2023
Sep 15, 2023
Oct 7, 2019
Sep 12, 2023
Sep 13, 2023
Sep 15, 2023
Oct 22, 2012

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 variety 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 optimal 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.