diff --git a/containers/singularity/scripts/clu b/containers/singularity/scripts/clu
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/clu
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/edfb_clu b/containers/singularity/scripts/edfb_clu
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/edfb_clu
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/edfb_inclu b/containers/singularity/scripts/edfb_inclu
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/edfb_inclu
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/edfb_sph b/containers/singularity/scripts/edfb_sph
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/edfb_sph
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/frfme b/containers/singularity/scripts/frfme
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/frfme
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/inclu b/containers/singularity/scripts/inclu
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/inclu
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/lffft b/containers/singularity/scripts/lffft
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/lffft
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/model_maker.py b/containers/singularity/scripts/model_maker.py
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/model_maker.py
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster b/containers/singularity/scripts/np_cluster
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_cublas_mpi b/containers/singularity/scripts/np_cluster_cublas_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_cublas_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_cublas_serial b/containers/singularity/scripts/np_cluster_cublas_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_cublas_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_lapack_mpi b/containers/singularity/scripts/np_cluster_lapack_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_lapack_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_lapack_serial b/containers/singularity/scripts/np_cluster_lapack_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_lapack_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_legacy_mpi b/containers/singularity/scripts/np_cluster_legacy_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_legacy_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_legacy_serial b/containers/singularity/scripts/np_cluster_legacy_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_legacy_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_magma_mpi b/containers/singularity/scripts/np_cluster_magma_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_magma_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_cluster_magma_serial b/containers/singularity/scripts/np_cluster_magma_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_cluster_magma_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion b/containers/singularity/scripts/np_inclusion
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_cublas_mpi b/containers/singularity/scripts/np_inclusion_cublas_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_cublas_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_cublas_serial b/containers/singularity/scripts/np_inclusion_cublas_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_cublas_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_lapack_mpi b/containers/singularity/scripts/np_inclusion_lapack_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_lapack_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_lapack_serial b/containers/singularity/scripts/np_inclusion_lapack_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_lapack_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_legacy_mpi b/containers/singularity/scripts/np_inclusion_legacy_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_legacy_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_legacy_serial b/containers/singularity/scripts/np_inclusion_legacy_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_legacy_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_magma_mpi b/containers/singularity/scripts/np_inclusion_magma_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_magma_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_inclusion_magma_serial b/containers/singularity/scripts/np_inclusion_magma_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_inclusion_magma_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere b/containers/singularity/scripts/np_sphere
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_cublas_mpi b/containers/singularity/scripts/np_sphere_cublas_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_cublas_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_cublas_serial b/containers/singularity/scripts/np_sphere_cublas_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_cublas_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_lapack_mpi b/containers/singularity/scripts/np_sphere_lapack_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_lapack_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_lapack_serial b/containers/singularity/scripts/np_sphere_lapack_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_lapack_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_legacy_mpi b/containers/singularity/scripts/np_sphere_legacy_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_legacy_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_legacy_serial b/containers/singularity/scripts/np_sphere_legacy_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_legacy_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_magma_mpi b/containers/singularity/scripts/np_sphere_magma_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_magma_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_sphere_magma_serial b/containers/singularity/scripts/np_sphere_magma_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_sphere_magma_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping b/containers/singularity/scripts/np_trapping
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_cublas_mpi b/containers/singularity/scripts/np_trapping_cublas_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_cublas_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_cublas_serial b/containers/singularity/scripts/np_trapping_cublas_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_cublas_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_lapack_mpi b/containers/singularity/scripts/np_trapping_lapack_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_lapack_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_lapack_serial b/containers/singularity/scripts/np_trapping_lapack_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_lapack_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_legacy_mpi b/containers/singularity/scripts/np_trapping_legacy_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_legacy_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_legacy_serial b/containers/singularity/scripts/np_trapping_legacy_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_legacy_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_magma_mpi b/containers/singularity/scripts/np_trapping_magma_mpi
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_magma_mpi
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/np_trapping_magma_serial b/containers/singularity/scripts/np_trapping_magma_serial
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/np_trapping_magma_serial
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/pycompare.py b/containers/singularity/scripts/pycompare.py
new file mode 120000
index 0000000000000000000000000000000000000000..881714892c3c4e25f0ed33c2b9feab04f7aa5ea6
--- /dev/null
+++ b/containers/singularity/scripts/pycompare.py
@@ -0,0 +1 @@
+np_cluster
\ No newline at end of file
diff --git a/containers/singularity/scripts/pydynrange.py b/containers/singularity/scripts/pydynrange.py
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/pydynrange.py
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/pytiming.py b/containers/singularity/scripts/pytiming.py
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/pytiming.py
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/singwrapper b/containers/singularity/scripts/singwrapper
new file mode 100755
index 0000000000000000000000000000000000000000..9f8556706e9cf1c28f8e00126d084410837faa7c
--- /dev/null
+++ b/containers/singularity/scripts/singwrapper
@@ -0,0 +1,14 @@
+#!/bin/sh
+#
+# This script runs np_tmcode and connected programs in a singularity container,
+# to overcome idiotic library version compatibility issues
+
+#set -x
+
+APPLICATION=`basename $0`
+SCRIPTDIR=`dirname $0`
+INSTDIR="${SCRIPTDIR}/.."
+SIFFILE="${SIFFILE:-${INSTDIR}/np-tmcode-run.sif}"
+
+exec singularity run $SIFFILE $APPLICATION $@
+
diff --git a/containers/singularity/scripts/sph b/containers/singularity/scripts/sph
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/sph
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/test_ParticleDescriptor b/containers/singularity/scripts/test_ParticleDescriptor
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/test_ParticleDescriptor
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/test_TEDF b/containers/singularity/scripts/test_TEDF
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/test_TEDF
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/test_TTMS b/containers/singularity/scripts/test_TTMS
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/test_TTMS
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/test_cluster_outputs b/containers/singularity/scripts/test_cluster_outputs
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/test_cluster_outputs
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/test_inclusion_outputs b/containers/singularity/scripts/test_inclusion_outputs
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/test_inclusion_outputs
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file
diff --git a/containers/singularity/scripts/test_sphere_outputs b/containers/singularity/scripts/test_sphere_outputs
new file mode 120000
index 0000000000000000000000000000000000000000..38e204a2377e42c3f91e87ae8d81c4111847de30
--- /dev/null
+++ b/containers/singularity/scripts/test_sphere_outputs
@@ -0,0 +1 @@
+singwrapper
\ No newline at end of file