Tesseract
Get Started
Tesseract Core Tesseract-JAX Tesseract-Torch Tesseract-Streamlit
Demos Blog Community Forum
Tesseract Core Tesseract-JAX Tesseract-Torch Tesseract-Streamlit
Star Star
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Tesseract Core 1.11.1
Light Logo Dark Logo

Introduction

  • Installation
  • Tesseract User Forums
  • Changelog

Tutorials & Examples

  • Get Started
  • Creating Tesseracts
  • Interacting with Tesseracts
  • Demos & Tutorials
    • 4D-Variational Data Assimilation for a Chaotic Dynamical System
    • Simulator-in-the-Loop Bayesian Inference with Tesseract
    • Building the JAX Solver Tesseract for Lorenz-96
    • Gradient-Based Optimization of Fluid Flows
    • Parametric Shape Optimization with Differentiable FEM Simulation
    • Inverse Heat Transfer with Automatic Differentiation
    • Learned Closure: Training a Neural Viscosity Model Through a PDE Solver (PyTorch)
    • JAX Rosenbrock Minimization
    • PyTorch Rosenbrock Minimization
    • JAX RBF Fitting
  • Example Gallery: Building Blocks
    • HelloWorld
    • VectorAdd
    • Univariate Rosenbrock function
    • Wrapping Compiled Code (Fortran Example)
    • Differentiating Compiled Code (Enzyme + Fortran)
    • Wrapping MATLAB Code
    • Packaging local files into a Tesseract
    • Custom build steps: PyVista on ARM64
    • Installing local Python modules into a Tesseract
    • Out-of-core data loading
    • File IO with InputPath / OutputPath
    • Finite Difference Gradients
    • Deriving Gradient Endpoints from Each Other
  • Example Gallery: Integrating with Ansys Products
    • Wrapping SpaceClaim as a Tesseract
    • Wrapping MAPDL as a Tesseract

How-to Guides

  • Tips for Defining Tesseract APIs
  • Composing Tesseracts into Pipelines
  • Advanced Usage
  • Deploying Tesseracts
  • Debugging Guide
  • Using LLMs to Create Tesseracts

Concepts

  • Design Patterns
  • Differentiable Programming Basics
  • Performance Trade-offs & Optimization

Reference β€” SDK

  • CLI Reference (tesseract)
  • Python API (tesseract_core)
  • Configuration (tesseract_config.yaml)

Reference β€” Runtime

  • Endpoints (tesseract_api.py)
  • Array Encodings Reference
  • CLI Reference (tesseract-runtime)
  • Python API (tesseract_core.runtime)
Back to top
View this page

Example Gallery: Integrating with Ansys ProductsΒΆ

This is a collection of examples where Tesseract is integrated with Ansys products in various ways.

The Ansys software suite is heavily used throughout the engineering simulation industry. Wrapping Ansys products as Tesseracts allows you to embed them into Tesseract-driven compute pipelines β€” acting as powerful data generators, differentiable solvers, geometry engines, and more.

See also

You can find the code for all Ansys Tesseracts in the demo/_showcase directory of the Tesseract Core repository.

SpaceClaim

A Tesseract that wraps SpaceClaim for CAD geometry creation.

ansys_integration/spaceclaim_tess.html
MAPDL

A differentiable Tesseract that wraps the MAPDL solver via PyMAPDL with an analytic adjoint, for use in SIMP topology optimization.

ansys_integration/pymapdl_tess.html
Next
Wrapping SpaceClaim as a Tesseract
Previous
Deriving Gradient Endpoints from Each Other
Copyright © 2026, Pasteur Labs
Made with Sphinx and @pradyunsg's Furo