About

Overview

Read all about Intrepid.

Team

Meet the people behind Intrepid.

Current capabilities.

While the expert version of Intrepid in this release of Trilinos is intended to provide a "discretization library" for an existing code infrastructure, Intrepid can also be used to implement stand-alone PDE discretization codes. Several examples are included in /example/Drivers/ directory:

  • example_01: Builds mass and stiffness matrices and right hand side for a least-squares finite element method for a div-curl system with tangential boundary condition, on a hexahedral mesh using curl-conforming (edge) elements.
  • example_02: Builds mass and stiffness matrices and right hand side for a least-squares finite element method for a div-curl system with normal boundary condition, on a hexahedral mesh using div-conforming (face) elements.
  • example_03: Builds stifness matrix and right hand side for a Poisson equation with Dirichlet boundary conditions using grad-conforming (nodal) elements.

These drivers can be easily modified to other PDEs. The assembled discrete systems then can be solved using the available direct or iterative methods from Trilinos' Linear & Eigen Solvers capability area.


Intrepid Gallery

  • Solution of a div-curl system by least-squares finite elements using curl-conforming elements: components of the finite element vector field solution:

  • Solution of a div-curl system by least-squares finite elements using div-conforming elements: components of the finite element vector field solution:

  • Solution of a div-curl system by least-squares finite elements using curl-conforming elements: plots show cross-section of the finite element solution (left plot) and the exact solution along the horizontal plane Z=0. The mesh for this example was generated by the PAMGEN package of Trilinos.