Skip to content

Repository files navigation

TensorFEM

GitHub release

The purpose of this research library is to demonstrate how to combine BoBa and MFEM to solve PDEs. It is a highly experimental codebase that is likely to change frequently.

Citation

Please use this citation when citing TensorFEM.

  @misc{bobalibrary,
    title  = {TensorFEM: Tensor Finite Element Solvers},
    author = {Guthrey, Pierson and
              Sands, Willian and
              Walton, Steven and
              Hollett, Max and
              Haut, Terry},
    url    = {https://github.com/llnl/tensorfem},
    year   = {2026}
  }

License

TensorFEM is distributed under the Apache-2.0 with LLVM exception License. See LICENSE for the full terms and NOTICE for the LLNL/DOE government notice.

LLNL-CODE-2023234

Installation

Please see tpls/README.md to install the third-party libraries (TPLs).

Examples

Before starting with TensorFEM, we recommend that you are familiar with BoBa and MFEM.

The assembly example shows how to form tensorized solvers from a bilinear form.

make clean
make example_assembly
./example_assembly_cpu.out

Once you have the GLVis plots of the solution, we recommend the following options:

  • Flatten the plot (Hold Ctrl -)
  • Turn off the light (l)
  • F7 for setting the bounds is also helpful

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages