Skip to content

LLNL/serac

Folders and files

NameName
Last commit message
Last commit date
Apr 17, 2025
Apr 16, 2025
Jun 16, 2023
Mar 14, 2025
Apr 25, 2025
Apr 9, 2025
Apr 24, 2025
Apr 17, 2025
Apr 14, 2025
Apr 24, 2025
Apr 23, 2021
May 2, 2025
Oct 25, 2024
Apr 16, 2025
Jan 8, 2025
Sep 17, 2020
Sep 30, 2024
Apr 25, 2025
Aug 21, 2023
Mar 25, 2025
Oct 11, 2023
Mar 14, 2025
Apr 24, 2025
Feb 24, 2020
Apr 14, 2021
Apr 24, 2025
Oct 29, 2019
Apr 24, 2025
Apr 24, 2025
May 18, 2020
May 18, 2020

Serac

Build Status Documentation Status codecov License

Serac is a 3D implicit nonlinear thermal-structural simulation code. Its primary purpose is to investigate multiphysics abstraction strategies and implicit finite element-based algorithm development for emerging computing architectures. It also serves as a proxy-app for LLNL's Smith code and heavily leverages the MFEM finite element library.

This project is under heavy development and is currently a pre-alpha release. Functionality and interfaces may change rapidly as development progresses.

Documentation

Build, run, and design documentation can be found at readthedocs.

Source documentation can be found here.

Contributions

We welcome all kinds of contributions: new features, bug fixes, and documentation edits.

For more information, see the contributing guide.

License

Copyright (c) Lawrence Livermore National Security, LLC. Produced at the Lawrence Livermore National Laboratory.

Copyrights and patents in the Serac project are retained by contributors. No copyright assignment is required to contribute to Serac.

See LICENSE for details.

Unlimited Open Source - BSD 3-clause Distribution
LLNL-CODE-805541

SPDX usage

Individual files contain SPDX tags instead of the full license text. This enables machine processing of license information based on the SPDX License Identifiers that are available here: https://spdx.org/licenses/

Files that are licensed as BSD 3-Clause contain the following text in the license header:

SPDX-License-Identifier: (BSD-3-Clause)

External Packages

Serac bundles some of its external dependencies in its repository. These packages are covered by various permissive licenses. A summary listing follows. See the license included with each package for full details.

PackageName: Axom
PackageHomePage: https://github.com/LLNL/axom
PackageLicenseDeclared: BSD-3-Clause

PackageName: BLT
PackageHomePage: https://github.com/LLNL/blt
PackageLicenseDeclared: BSD-3-Clause

PackageName: MFEM
PackageHomePage: https://github.com/mfem/mfem
PackageLicenseDeclared: BSD-3-Clause

PackageName: radiuss-spack-configs
PackageHomePage: https://github.com/LLNL/radiuss-spack-configs
PackageLicenseDeclared: MIT License

PackageName: Tribol
PackageHomePage: https://github.com/LLNL/tribol
PackageLicenseDeclared: MIT License

PackageName: uberenv
PackageHomePage: https://github.com/LLNL/uberenv
PackageLicenseDeclared: BSD-3-Clause