no documentation on Arm build that are build slightly different from the x86-64 builds
Some modules such as LAMMPS have different dependencies based on the architecture at the moment this is not documented.
We might keep track of these by adding them to known issues.
Or make it clear to users that when they load these modules that some dependencies are not there with `moduloadmsg`.
An example hook:
def pre_module_hook(self, *args, **kwargs):
# Kraken2: add module load message about datasets
if self.name == 'Kraken2':
self.cfg['modloadmsg'] = KRAKEN2_LOAD_MSG
# OpenMPI: add Lua code that disables UCX and libfabric on nodes with an Omnipath device
if self.name == 'OpenMPI':
self.cfg.update('modluafooter', OPENMPI_OPA_FOOTER)