The Affect software package

Exodus databases

Analysis data from unstructured finite element or finite volume models are accessed through the Exodus II library. The affect.exodus module provides a Python interface for input and output of Exodus II databases.

Exodus II is a model developed to store and retrieve data for finite element analyses. It is used for preprocessing (problem definition), postprocessing (results visualization), as well as code to code data transfer. An Exodus II data file is a random access, machine independent, binary file. The ExodusII file format and API is based on the NetCDF and HDF5 formats and API’s, respectively.

EXODUS II: A Finite Element Data Model, Gregory D. Sjaardema, et al. (Documentation for ExodusII database files, including the C/C++ and FORTRAN API.)

The affect.exodus module maintains compact representation of the array data accessed by direct access through Numpy array objects.

See the overview and examples in the guide to Exodus to get started calling the API.

Analysis Tools

Tools for analyzing structural dynamics are contained in affect.dynamics.

Connectivity Tools

Procedures for constructing neighbor, and boundary entries for a mesh are in affect.connect.