diff --git a/build/with_fcm/arch/arch-ECMWF_NEC440MPI225DP.AU.x.fcm b/build/with_fcm/arch/arch-ECMWF_NEC440MPI225DP.AU.x.fcm
index 182ae9a55002e66a71d5f68944cd9832b2af41f0..70973947a4260a3f6fc8c07d6b6d08bb0b84ae17 100644
--- a/build/with_fcm/arch/arch-ECMWF_NEC440MPI225DP.AU.x.fcm
+++ b/build/with_fcm/arch/arch-ECMWF_NEC440MPI225DP.AU.x.fcm
@@ -1,7 +1,7 @@
 # Compilation
 $FCOMPILER     =      mpinfort
 $BASE_FFLAGS   =      -c -fopenmp -traceback=verbose -fdiag-vector=3 -fdiag-inline=2 -fpic -mstack-arrays  -fdefault-real=8
-$PROD_FFLAGS   =      -g -O3 -mno-vector-fma -mvector-floating-divide-instruction -mvector-sqrt-instruction -fcse-after-vectorization -mvector-advance-gather
+$PROD_FFLAGS   =      -g -O3 -mno-vector-fma -finline-functions -finline-max-depth=3 -mvector-floating-divide-instruction -mvector-sqrt-instruction -fcse-after-vectorization -mvector-advance-gather
 $DEV_FFLAGS    =      -g -O0
 $DEBUG_FFLAGS  =      -g -O0  -fbounds-check  -minit-stack=snan
 $CCOMPILER     =      mpincc
diff --git a/build/with_fcm/arch/arch-ECMWF_NEC440MPI225SP.AU.x.fcm b/build/with_fcm/arch/arch-ECMWF_NEC440MPI225SP.AU.x.fcm
index 774760a83496759c1b9fe10a95a8873dfcb5d216..1303abd94605e2c0c0456a18b8cfc15f41ae4c33 100644
--- a/build/with_fcm/arch/arch-ECMWF_NEC440MPI225SP.AU.x.fcm
+++ b/build/with_fcm/arch/arch-ECMWF_NEC440MPI225SP.AU.x.fcm
@@ -1,7 +1,7 @@
 # Compilation
 $FCOMPILER     =      mpinfort
 $BASE_FFLAGS   =      -c -fopenmp -traceback=verbose -fdiag-vector=3 -fdiag-inline=2 -fpic -mstack-arrays 
-$PROD_FFLAGS   =      -g -O3 -mno-vector-fma -mvector-floating-divide-instruction -mvector-sqrt-instruction -fcse-after-vectorization -mvector-advance-gather
+$PROD_FFLAGS   =      -g -O3 -mno-vector-fma -finline-functions -finline-max-depth=3 -mvector-floating-divide-instruction -mvector-sqrt-instruction -fcse-after-vectorization -mvector-advance-gather
 $DEV_FFLAGS    =      -g -O0
 $DEBUG_FFLAGS  =      -g -O0  -fbounds-check  -minit-stack=snanf
 $CCOMPILER     =      mpincc