Eric B. Chin
Eric B. Chin
A recent MFEM PR (#4078) removed non-const overloads for `BlockOperator::GetBlock()`. This overload is used in [Tribol](https://github.com/LLNL/Tribol/blob/develop/src/examples/mfem_mortar_lm_patch.cpp#L400) and [serac](https://github.com/LLNL/serac/blob/develop/src/serac/numerics/equation_solver.cpp#L85-L86) to build the 2D array of `HypreParMatrix` pointers required in `HypreParMatrixFromBlocks()`. This...
This PR adds a contact patch test miniapp using the Tribol interface physics library. Constraints are formulated using the mortar method and enforcement is via Lagrange multipliers. Besides the miniapp...
Add a Tribol build and test to CI without MPI to catch things like #82
This PR combines the `CouplingSchemeManager` and `MeshManager` into a templated `DataManager` class. The underlying mesh and coupling scheme data are stored in a `std::unordered_map`, where `T = CouplingScheme` or `MeshData`....
This PR introduces new definitions for types in Tribol. The changes are as follows: - Remove `tribol::integer` in favor of `int`, or other C++ fundamental types as dictated by the...
This PR adds initial support for GPU data in the Redecomp library using MFEM's built in GPU support. This PR adds initial plumbing and tests on GPU to ensure GPU...
This PR adds a spack config for Ubuntu 22.04 LTS and moves the config header to the src directory.
It would be convenient to have a way to compute gaps without updating forces and Jacobian contributions in the mortar method. See [this code in Serac](https://github.com/LLNL/serac/blob/f58d60166fc9cdee0143c0ee23c2e399f60e6f9b/src/serac/physics/solid_mechanics.hpp#L887-L892). There, when we are...
This PR introduces parallel loop execution using RAJA and memory allocation and management using Umpire. Portions of the Tribol code based utilized in the common plane method have been refactored...
When the number of elements in the redecomposition < number of ranks, there are lots of warnings about the RCB decomposition failing. We should figure out what is causing these...