ml git mkdir OpenFOAM cd OpenFOAM git clone https://github.com/OpenFOAM/OpenFOAM-11.git git clone https://github.com/OpenFOAM/ThirdParty-11.git cd OpenFOAM-11 ml purge && ml gnu12/12.3.0 openmpi4/4.1.6 metis/5.1.0 source etc/bashrc export CPATH=/opt/ohpc/pub/libs/gnu12/metis/5.1.0/include:$CPATH ./Allwmake -j 64
Nota:
No se usó el flag march=native en los archivos:
wmake/rules/linux64Gcc/c++Opt
wmake/rules/linux64Gcc/cOpt
ya que fallaba la compilación con los siguientes mensajes:
/tmp/ccWGkZz5.s: Mensajes del ensamblador:
/tmp/ccWGkZz5.s:51336: Error: no hay tal instrucción: `vmovw %xmm2,189(%r13)'
/tmp/ccWGkZz5.s:52564: Error: no hay tal instrucción: `vmovw %xmm1,189(%rdi)'
/tmp/ccWGkZz5.s:53759: Error: no hay tal instrucción: `vmovw %xmm3,189(%rdi)'
/tmp/ccWGkZz5.s:60483: Error: no hay tal instrucción: `vmovw %xmm3,125(%r14)'
/tmp/ccWGkZz5.s:62127: Error: no hay tal instrucción: `vmovw %xmm2,125(%rsi)'
/tmp/ccWGkZz5.s:63793: Error: no hay tal instrucción: `vmovw %xmm3,125(%r15)'