diff --git a/src/configure b/src/configure
index e83c6c64212dc5c2a869fea3d583154256f3825f..4d89e5f5b570462bf02fab092317b86e1c8bbbfd 100755
--- a/src/configure
+++ b/src/configure
@@ -52,6 +52,28 @@ cd ${LOCAL}/conf
 TARG=$(uname -s -n)
 #
 case "$TARG" in
+'Linux login'*leonardo*)  # Leonardo A100
+                export ARCH=${ARCH:-LXnvhpc2202}
+                export VER_MPI=${VER_MPI:-MPIAUTO}
+                export OPTLEVEL=${OPTLEVEL:-OPENACCO2}
+                export MVWORK=${MVWORK:-NO}
+                export VER_CDF=${VER_CDF:-CDFAUTO}
+	
+export MNHENV=${MNHENV:-"
+module purge
+module load git-lfs
+module load nvhpc/23.1
+module load openmpi/4.1.4--nvhpc--23.1-cuda-11.8
+module load cuda/11.8
+
+export CUDALEVEL=cuda11.8
+export OPT_CPTCAP=cc80
+
+export NVHPC_CUDA_HOME=\$CUDA_HOME
+
+module list
+"}
+;;
 'Linux login'*)  # Adastra MI250
                 export ARCH=${ARCH:-LXcray}
                 export VER_MPI=${VER_MPI:-MPICRAY}