LLNL / serac

Serac is a high order nonlinear thermomechanical simulation code
BSD 3-Clause "New" or "Revised" License
173 stars 30 forks source link

Re-add Serac Cali macros #1167

Closed chapman39 closed 1 week ago

chapman39 commented 1 week ago

This PR re-adds the serac caliper wrapper macros.

The motivation is handling the case where benchmarking is disabled. In this case, we defined no-op versions of caliper macros, so marked code can still compile. However, if a Serac user (e.g. LiDO) does the same thing, we have a double define of macros, which results in a compiler error.

TODO

Fixes #1164