diff --git a/get_modules.sh b/get_modules.sh
index b08b9378cff47ee2607fb6a6ad05dfc0058bf49c..e87ad3a1338b4d00c6c90ec3ae61e95d76a4e40b 100755
--- a/get_modules.sh
+++ b/get_modules.sh
@@ -25,7 +25,7 @@ elif [ "$CLUSTER" == "BARBORA" ]; then
      ./modules.py > barbora.md
 elif [ "$CLUSTER" == "KAROLINA" ]; then
    ml --show-hidden -t av 2>&1 | awk '{print $1 ",1"}' | grep -v -e '/,\|:' | sort -u > karolina.csv
-        ./modules.py > karolina.md
+     ./modules.py | sed "s|(N/A)|()|g" > karolina.md
 fi
 
 DATE=$(date -R)
diff --git a/karolina.csv b/karolina.csv
index 32a63c1e34c6c211b71b55e1281187c5e07a8df2..f363f231eec9fd91ef894053e5de61c8a4793312 100644
--- a/karolina.csv
+++ b/karolina.csv
@@ -186,6 +186,7 @@ double-conversion/3.1.5-GCCcore-10.3.0,1
 Doxygen/1.8.17-GCCcore-9.3.0,1
 Doxygen/1.8.20-GCCcore-10.2.0,1
 Doxygen/1.9.1-GCCcore-10.3.0,1
+DualSPHysics/5.0.175-GCC-11.2.0-CUDA-11.6.0,1
 EasyBuild/4.3.3,1
 EasyBuild/4.3.4,1
 EasyBuild/4.4.0,1
@@ -422,6 +423,7 @@ hwloc/2.4.1-AOCL-3.0.1-AOCC-3.1.0,1
 hwloc/2.4.1-GCCcore-10.3.0,1
 hwloc/2.5.0-GCCcore-11.2.0,1
 HyperQueue/0.8.0,1
+HyperQueue/0.9.0,1
 hypothesis/5.41.2-GCCcore-10.2.0,1
 hypothesis/5.41.5-GCCcore-10.2.0,1
 hypothesis/6.13.1-GCC-10.2.0,1
diff --git a/karolina.md b/karolina.md
index 4ebaebe9f8e476d8530b00819c425d216c026851..5a462000a85172c4743fd19af64e3e0cbc8acebf 100644
--- a/karolina.md
+++ b/karolina.md
@@ -3,7 +3,6 @@
 
 | Module | Description |
 | ------ | ----------- |
-| [rocm-cuda2hip](https://github.com/ROCm-Developer-Tools/HIPIFY) | ROCm-HIPIFY : Tools to translate CUDA source code into portable HIP C++ automatically. |
 
 ## Bio
 
@@ -12,7 +11,7 @@
 | [AlphaFold](https://deepmind.com/research/case-studies/alphafold) | AlphaFold can predict protein structures with atomic accuracy even where no similar structure is known |
 | [Biopython](http://www.biopython.org) | Biopython is a set of freely available tools for biological computation written in Python by an international team of developers. It is a distributed collaborative effort to develop Python libraries and applications which address the needs of current and future work in bioinformatics. |
 | [BWA](http://bio-bwa.sourceforge.net/) | Burrows-Wheeler Aligner (BWA) is an efficient program that aligns relatively short nucleotide sequences against a long reference sequence such as the human genome. |
-| [Cordax](N/A) | CORDAX is an aggregation propensity predictor based on predicted packing energies. |
+| [Cordax]() | CORDAX is an aggregation propensity predictor based on predicted packing energies. |
 | [FoldX](http://http://foldxsuite.crg.eu/) | FoldX is used to provide a fast and quantitative estimation of the importance of the interactions contributing to the stability of proteins and protein complexes. |
 | [GATK](https://www.broadinstitute.org/gatk/) | The Genome Analysis Toolkit or GATK is a software package developed at the Broad Institute to analyse next-generation resequencing data. The toolkit offers a wide variety of tools, with a primary focus on variant discovery and genotyping as well as strong emphasis on data quality assurance. Its robust architecture, powerful processing engine and high-performance computing features make it capable of taking on projects of any size. |
 | [GROMACS](http://www.gromacs.org) | GROMACS is a versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. |
@@ -22,13 +21,14 @@
 | [MaSuRCA](http://www.genome.umd.edu/masurca.html) | MaSuRCA is whole genome assembly software. It combines the efficiency of the de Bruijn graph and Overlap-Layout-Consensus (OLC) approaches. MaSuRCA can assemble data sets containing only short reads from Illumina sequencing or a mixture of short reads and long reads (Sanger, 454, Pacbio and Nanopore). |
 | [picard](https://broadinstitute.github.io/picard/) | A set of tools (in Java) for working with next generation sequencing data in the BAM format. |
 | [snpEff](https://pcingola.github.io/SnpEff/) | SnpEff is a variant annotation and effect prediction tool. It annotates and predicts the effects of genetic variants (such as amino acid changes). |
-| [Tango](N/A) | N/A |
-| [Waltz](N/A) | N/A |
+| [Tango]() | N/A |
+| [Waltz]() | N/A |
 
 ## Cae
 
 | Module | Description |
 | ------ | ----------- |
+| [DualSPHysics](https://dual.sphysics.org/) | DualSPHysics is based on the Smoothed Particle Hydrodynamics model named SPHysics. The code is developed to study free-surface flow phenomena where Eulerian methods can be difficult to apply, such as waves or impact of dam-breaks on off-shore structures. DualSPHysics is a set of C++, CUDA and Java codes designed to deal with real-life engineering problems. |
 | [OpenFOAM](https://www.openfoam.com/) | OpenFOAM is a free, open source CFD software package. OpenFOAM has an extensive range of features to solve anything from complex fluid flows involving chemical reactions, turbulence and heat transfer, to solid dynamics and electromagnetics. |
 
 ## Chem
@@ -53,8 +53,6 @@
 | [Octopus](http://www.tddft.org/programs/octopus/wiki/index.php/Main_Page) | Octopus is a scientific program aimed at the ab initio virtual experimentation on a hopefully ever-increasing range of system types. Electrons are described quantum-mechanically within density-functional theory (DFT), in its time-dependent form (TDDFT) when doing simulations in time. Nuclei are described classically as point particles. Electron-nucleus interaction is described within the pseudopotential approximation. |
 | [OpenMolcas](https://gitlab.com/Molcas/OpenMolcas) | OpenMolcas is a quantum chemistry software package |
 | [ORCA](http://cec.mpg.de/forum/) | ORCA is a flexible, efficient and easy-to-use general purpose tool for quantum chemistry with specific emphasis on spectroscopic properties of open-shell molecules. It features a wide variety of standard quantum chemical methods ranging from semiempirical methods to DFT to single- and multireference correlated ab initio methods. It can also treat environmental and relativistic effects. |
-| [phono3py](http://phonopy.sourceforge.net/phono3py/index.html) | This software calculates phonon-phonon interaction related properties |
-| [phonopy](http://phonopy.sourceforge.net/phono3py/index.html) | This software calculates phonon-phonon interaction related properties |
 | [PLUMED](http://www.plumed-code.org) | PLUMED is an open source library for free energy calculations in molecular systems which works together with some of the most popular molecular dynamics engines. Free energy calculations can be performed as a function of many order parameters with a particular focus on biological problems, using state of the art methods such as metadynamics, umbrella sampling and Jarzynski-equation based steered MD. The software, written in C++, can be easily interfaced with both fortran and C/C++ codes. |
 | [PSI4](http://www.psicode.org/) | PSI4 is an open-source suite of ab initio quantum chemistry programs designed for efficient, high-accuracy simulations of a variety of molecular properties. We can routinely perform local_computations with more than 2500 basis functions running serially or in parallel. |
 | [pymatgen](https://pypi.python.org/pypi/pymatgen) | Python Materials Genomics is a robust materials analysis code that defines core object representations for structures and molecules with support for many electronic structure codes. |
@@ -68,7 +66,7 @@
 
 | Module | Description |
 | ------ | ----------- |
-| [AOCC](https://developer.amd.com/amd-aocc/) | AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 12.0 |
+| [AOCC](https://developer.amd.com/amd-aocc/) | AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 11.0 |
 | [AOMP](https://github.com/ROCm-Developer-Tools/aomp) | AMD fork of LLVM, setup for OpenMP offloading to Accelerators |
 | [Clang](https://clang.llvm.org/) | C, C++, Objective-C compiler, based on LLVM. Does not include C++ standard library -- use libstdc++ from GCC. |
 | [GCC](https://gcc.gnu.org/) | The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). |
@@ -76,7 +74,7 @@
 | [Go](http://www.golang.org) | Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. |
 | [hipSYCL](https://github.com/illuhad/hipSYCL) | hipSYCL is a modern SYCL implementation targeting CPUs and GPUs, with a focus on leveraging existing toolchains such as CUDA or HIP |
 | [icc](https://software.intel.com/en-us/intel-compilers/) | Intel C and C++ compilers |
-| [iccifort](http://software.intel.com/en-us/intel-cluster-toolkit-local_compiler/) | Intel C, C++ & Fortran compilers |
+| [iccifort](https://software.intel.com/en-us/intel-compilers/) | Intel C, C++ & Fortran compilers |
 | [ifort](https://software.intel.com/en-us/intel-compilers/) | Intel Fortran compiler |
 | [intel-compilers](https://software.intel.com/content/www/us/en/develop/tools/oneapi/hpc-toolkit.html) | Intel C, C++ & Fortran compilers (classic and oneAPI) |
 | [LLVM](http://llvm.org/) | The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are built around a well specified code representation known as the LLVM intermediate representation ("LLVM IR"). The LLVM Core libraries are well documented, and it is particularly easy to invent your own language (or port an existing local_compiler) to use LLVM as an optimizer and code generator. |
@@ -131,7 +129,7 @@
 | [HyperQueue](https://it4innovations.github.io/hyperqueue/) | HyperQueue lets you build a computation plan consisting of a large amount of tasks and then execute it transparently over a system like SLURM/PBS. It dynamically groups jobs into SLURM/PBS jobs and distributes them to fully utilize allocated notes. You thus do not have to manually aggregate your tasks into SLURM/PBS jobs. |
 | [intltool](http://freedesktop.org/wiki/Software/intltool/) | intltool is a set of tools to centralize translation of many different file formats using GNU gettext-local_compatible PO files. |
 | [libgit2](https://libgit2.org/) | libgit2 is a portable, pure C implementation of the Git core methods provided as a re-entrant linkable library with a solid API, allowing you to write native speed custom Git applications in any language which supports C bindings. |
-| [M4](http://www.gnu.org/software/m4/m4.html) | GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 local_compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. |
+| [M4](https://www.gnu.org/software/m4/m4.html) | GNU M4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). GNU M4 also has built-in functions for including files, running shell commands, doing arithmetic, etc. |
 | [make](https://www.gnu.org/software/make/make.html) | GNU version of make utility |
 | [makeinfo](https://www.gnu.org/software/texinfo/) | makeinfo is part of the Texinfo project, the official documentation format of the GNU project. |
 | [Mako](https://www.makotemplates.org) | A super-fast templating language that borrows the best ideas from the existing templating languages |
@@ -201,7 +199,7 @@
 | [Check](https://libcheck.github.io/check/) | Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught. Test results are reportable in the following: Subunit, TAP, XML, and a generic logging format. |
 | [double-conversion](https://github.com/google/double-conversion) | Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles. |
 | [elfutils](https://elfutils.org/) | The elfutils project provides libraries and tools for ELF files and DWARF data. |
-| [FLAC](https://xiph.org/flac/) | Programs and libraries for working with Free Lossless Audio Codec (FLAC) files. |
+| [FLAC](https://xiph.org/flac/) | FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. |
 | [FlexiBLAS](https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release) | FlexiBLAS is a wrapper library that enables the exchange of the BLAS and LAPACK implementation used by a program without recompiling or relinking it. |
 | [gc](https://hboehm.info/gc/) | The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. |
 | [GDRCopy](https://github.com/NVIDIA/gdrcopy) | A low-latency GPU memory copy library based on NVIDIA GPUDirect RDMA technology. |
@@ -290,7 +288,7 @@
 
 | Module | Description |
 | ------ | ----------- |
-| [impi](http://software.intel.com/en-us/intel-mpi-library/) | Intel MPI Library, local_compatible with MPICH ABI |
+| [impi](https://software.intel.com/en-us/intel-mpi-library/) | Intel MPI Library, compatible with MPICH ABI |
 | [mpi4py](http://mpi4py.scipy.org/docs) | MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for the Python programming language, allowing any Python program to exploit multiple processors. |
 | [MPICH](https://www.mpich.org/) | MPICH is a high-performance and widely portable implementation of the Message Passing Interface (MPI) standard (MPI-1, MPI-2 and MPI-3). |
 | [OpenCoarrays](https://github.com/sourceryinstitute/opencoarrays) | OpenCoarrays is an open-source software project that supports the coarray Fortran (CAF) parallel programming features of the Fortran 2008 standard and several features proposed for Fortran 2015 in the draft Technical Specification TS 18508 Additional Parallel Features in Fortran. |
@@ -350,7 +348,7 @@
 | [QMCPACK](https://qmcpack.org/) | QMCPACK, is a modern high-performance open-source Quantum Monte Carlo (QMC) simulation code. Its main applications are electronic structure calculations of molecular, quasi-2D and solid-state systems. Variational Monte Carlo (VMC), diffusion Monte Carlo (DMC) and a number of other advanced QMC algorithms are implemented. Orbital space auxiliary field QMC (AFQMC) has recently been added. By directly solving the Schrodinger equation, QMC methods offer greater accuracy than methods such as density functional theory, but at a trade-off of much greater local_computational expense. |
 | [ReSpect](http://www.respectprogram.org/index.html) | ReSpect is a computer simulation program enabling the prediction and understanding of molecular and material properties from advanced first-principle relativistic DFT calculations. |
 | [Siesta](http://departments.icmab.es/leem/siesta) | SIESTA is both a method and its computer program implementation, to perform efficient electronic structure calculations and ab initio molecular dynamics simulations of molecules and solids. |
-| TB2J | Old module, description not available. |
+| [TB2J](https://python.org/) | Python is a programming language that lets you work more quickly and integrate your systems more effectively. |
 | [UDUNITS](https://www.unidata.ucar.edu/software/udunits/) | UDUNITS supports conversion of unit specifications between formatted and binary forms, arithmetic manipulation of units, and conversion of values between compatible scales of measurement. |
 | [VASP](http://www.vasp.at) | The Vienna Ab initio Simulation Package (VASP) is a local_computer program for atomic scale materials modelling, e.g. electronic structure calculations and quantum-mechanical molecular dynamics, from first principles. To use VASP, You need academic licenses from University of Wiena. Follow the instructions https://www.vasp.at/index.php/faqs. Then send us please a list of authorized users and their ID for which you need this access. Please use only http://support.it4i.cz/rt. We are responsible to verify your licenses. After succesfull verification You will be granted to use VASP in our enviroment. |
 | [Yambo](http://www.yambo-code.org) | Yambo is a FORTRAN/C code for Many-Body calculations in solid state and molecular physics. Yambo relies on the Kohn-Sham wavefunctions generated by two DFT public codes: abinit, and PWscf. |
@@ -458,7 +456,7 @@
 | [fontconfig](https://www.freedesktop.org/wiki/Software/fontconfig/) | Fontconfig is a library designed to provide system-wide font configuration, customization and application access. |
 | [freetype](https://www.freetype.org) | FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well. |
 | [Gdk-Pixbuf](https://developer.gnome.org/gdk-pixbuf/stable/) | The Gdk Pixbuf is a toolkit for image loading and pixel buffer manipulation. It is used by GTK+ 2 and GTK+ 3 to load and manipulate images. In the past it was distributed as part of GTK+ 2 but it was split off into a separate package in preparation for the change to GTK+ 3. |
-| [gettext](https://www.gnu.org/software/gettext/) | GNU 'gettext' is an important step for the GNU Translation Project, as it is an asset on which we may build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools and documentation |
+| [gettext](http://www.gnu.org/software/gettext/) | GNU `gettext' is an important step for the GNU Translation Project, as it is an asset on which we may build many other steps. This package offers to programmers, translators, and even users, a well integrated set of tools and documentation |
 | [GLib](https://www.gtk.org/) | GLib is one of the base libraries of the GTK+ project |
 | [gnuplot](http://gnuplot.sourceforge.net/) | Portable interactive, function plotting utility |
 | [grace](https://plasma-gate.weizmann.ac.il/Grace/) | Grace is a WYSIWYG 2D plotting tool for X Windows System and Motif. |
diff --git a/modules.py b/modules.py
index 9e08ffa2da5aad0e6e3db5fd9eb5d3dd38b2f1a9..840989a1ba8ff06706576b028237a7a0ed4b093b 100755
--- a/modules.py
+++ b/modules.py
@@ -42,14 +42,6 @@ if __name__ == "__main__":
     HTML_SOURCE_DATA = {}
     SUBDIRS = os.environ['MODULEPATH'].split(':')
 
-    if os.getenv('CLUSTER') == "ANSELM":
-        SUBDIRS.remove("/apps/modules/init")
-        SUBDIRS.remove("/apps/modules/environments")
-        SUBDIRS.remove("/apps/modules/engineering")
-        SUBDIRS.remove("/apps/modules/libraries")
-        SUBDIRS.remove("/apps/modules/omics")
-        SUBDIRS.remove("/apps/modules/prace")
-
     for subdir in sorted(SUBDIRS, key=lambda s: s.lower()):
         available_software = get_software_list(subdir)
         print "\n## %s\n" % os.path.basename(subdir).title()
@@ -58,8 +50,6 @@ if __name__ == "__main__":
         HTML_SOURCE_DATA[subdir] = {}
         for soft in sorted(available_software, key=str.lower):
             software_path = os.path.join(subdir, soft)
-            if os.getenv('CLUSTER') != "ANSELM":
-                software_path = software_path.replace(os.path.basename(subdir)+'/', 'all/')
             software_versions = get_software_versions(software_path)
             software_versions = [ver for ver in software_versions if not ver[0] == '.']