idaholab / blackbear

BlackBear is a MOOSE-based code for simulating degradation processes in concrete and other structural materials.
GNU Lesser General Public License v2.1
17 stars 42 forks source link

Still build NEML2 objects even without NEML2 #369

Closed loganharbour closed 11 months ago

loganharbour commented 11 months ago

Reason

For the sake of configuration, documentation, and user experience, it makes sense to still build these objects. That way, they always show up in docs and don't throw useless "missing object" errors.

Design

Wrap more things with NEML2_ENABLED checks and still compile the objects, just with missing features.

Impact

Better user experience, probably a little more code.