diff --git a/docs.it4i/software/isv_licenses.md b/docs.it4i/software/isv_licenses.md index 28241d49140891c5da810d2bc956e2c78cdadb45..2fda53070e27cee8012046ae68d3a23dc8e68b05 100644 --- a/docs.it4i/software/isv_licenses.md +++ b/docs.it4i/software/isv_licenses.md @@ -79,4 +79,4 @@ The license is used and accounted only with the real usage of the product. So in [1]: #Licence [a]: https://extranet.it4i.cz/rsweb/barbora/licenses -[b]: http://licelin.it4i.cz/list/ \ No newline at end of file +[b]: http://licelin.it4i.cz/list/ diff --git a/docs.it4i/software/nvidia-cuda.md b/docs.it4i/software/nvidia-cuda.md index a55c934875082e2d3ea06d43906a5baccb450063..a78303aac4abce39ac0508b7229f21aba684d9eb 100644 --- a/docs.it4i/software/nvidia-cuda.md +++ b/docs.it4i/software/nvidia-cuda.md @@ -20,13 +20,7 @@ The default programming model for GPU accelerators is NVIDIA CUDA. To set up the $ ml CUDA ``` -If the user code is hybrid and uses both CUDA and MPI, the MPI environment has to be set up as well. One way to do this is to use the `PrgEnv-gnu` module, which sets up the correct combination of the GNU compiler and MPI library: - -```console -$ ml PrgEnv-gnu -``` - -CUDA code can be compiled directly on login1 or login2 nodes. The user does not have to use compute nodes with GPU accelerators for compilation. To compile CUDA source code, use the NVCC compiler: +CUDA code can be compiled directly on login nodes. The user does not have to use compute nodes with GPU accelerators for compilation. To compile CUDA source code, use the NVCC compiler: ```console $ nvcc --version @@ -37,7 +31,7 @@ The CUDA Toolkit comes with a large number of examples, which can be a helpful r ```console $ cd ~ $ mkdir cuda-samples -$ cp -R /apps/nvidia/cuda/6.5.14/samples/* ~/cuda-samples/ +$ cp -R /apps/nvidia/cuda/VERSION_CUDA/samples/* ~/cuda-samples/ ``` To compile examples, change directory to the particular example (here the example used is deviceQuery) and run `make` to start the compilation; @@ -51,7 +45,7 @@ To run the code, the user can use a PBS interactive session to get access to a n ```console $ qsub -I -q qnvidia -A OPEN-0-0 -$ ml cuda +$ ml CUDA $ ~/cuda-samples/1_Utilities/deviceQuery/deviceQuery ``` diff --git a/docs.it4i/software/tools/ansys/ansys-cfx.md b/docs.it4i/software/tools/ansys/ansys-cfx.md index c73546daf1852359392618edd3dcdbfaffc81141..b1411b0a9a1c2c42e5559f53cf6177ff56aa4f22 100644 --- a/docs.it4i/software/tools/ansys/ansys-cfx.md +++ b/docs.it4i/software/tools/ansys/ansys-cfx.md @@ -6,18 +6,16 @@ To run ANSYS CFX in batch mode, you can utilize/modify the default cfx.pbs scrip ```bash #!/bin/bash -#PBS -l select=5:ncpus=24:mpiprocs=24 +#PBS -l select=5:ncpus=128:mpiprocs=128 #PBS -q qprod #PBS -N ANSYS-test #PBS -A XX-YY-ZZ -#! Mail to user when job terminate or abort -#PBS -m ae - #!change the working directory (default is home directory) #cd <working directory> (working directory must exists) -WORK_DIR="/scratch/$USER/work" -cd $WORK_DIR +DIR=/scratch/project/PROJECT_ID/$PBS_JOBID +mkdir -p "$DIR" +cd "$DIR" || exit echo Running on host `hostname` echo Time is `date` @@ -25,7 +23,7 @@ echo Directory is `pwd` echo This jobs runs on the following processors: echo `cat $PBS_NODEFILE` -ml ANSYS/19.1-intel-2017c +ml ANSYS/21.1-intel-2018a #### Set number of processors per host listing #### (set to 1 as $PBS_NODEFILE lists each node twice if :ppn=2) diff --git a/docs.it4i/software/tools/ansys/ansys-fluent.md b/docs.it4i/software/tools/ansys/ansys-fluent.md index 0d0b20562a8ce8e036471d29a6393e80cb534fd1..378f748b47b1589a0eae73277a3eb361d894b3de 100644 --- a/docs.it4i/software/tools/ansys/ansys-fluent.md +++ b/docs.it4i/software/tools/ansys/ansys-fluent.md @@ -9,18 +9,16 @@ To run ANSYS Fluent in a batch mode, you can utilize/modify the default fluent.p ```bash #!/bin/bash #PBS -S /bin/bash -#PBS -l select=5:ncpus=24:mpiprocs=24 +#PBS -l select=5:ncpus=128:mpiprocs=128 #PBS -q qprod #PBS -N ANSYS-test #PBS -A XX-YY-ZZ -#! Mail to user when job terminate or abort -#PBS -m ae - #!change the working directory (default is home directory) #cd <working directory> (working directory must exists) -WORK_DIR="/scratch/$USER/work" -cd $WORK_DIR +DIR=/scratch/project/PROJECT_ID/$PBS_JOBID +mkdir -p "$DIR" +cd "$DIR" || exit echo Running on host `hostname` echo Time is `date` @@ -29,7 +27,7 @@ echo This jobs runs on the following processors: echo `cat $PBS_NODEFILE` #### Load ansys module so that we find the cfx5solve command -ml ANSYS/19.1-intel-2017c +ml ANSYS/21.1-intel-2018a # Use following line to specify MPI for message-passing instead NCORES=`wc -l $PBS_NODEFILE |awk '{print $1}'` @@ -91,7 +89,7 @@ To run ANSYS Fluent in batch mode with the user's config file, you can utilize/m ```bash #!/bin/sh -#PBS -l nodes=2:ppn=4 +#PBS -l nodes=2:mpiprocs=4:ncpus=128 #PBS -1 qprod #PBS -N $USE-Fluent-Project #PBS -A XX-YY-ZZ @@ -135,7 +133,7 @@ To run ANSYS Fluent in batch mode with the user's config file, you can utilize/m Fluent arguments: $fluent_args" #run the solver - /ansys_inc/v145/fluent/bin/fluent $fluent_args > $outfile + fluent $fluent_args > $outfile ``` It runs the jobs out of the directory from which they are submitted (PBS_O_WORKDIR). diff --git a/docs.it4i/software/tools/ansys/ansys-ls-dyna.md b/docs.it4i/software/tools/ansys/ansys-ls-dyna.md index 761ec076bdd51fbc3207f202053d2dbb9d12ba79..0c68fd65045339f6eefe6a9d7f704ab6a8ff117e 100644 --- a/docs.it4i/software/tools/ansys/ansys-ls-dyna.md +++ b/docs.it4i/software/tools/ansys/ansys-ls-dyna.md @@ -6,18 +6,16 @@ To run ANSYS LS-DYNA in batch mode, you can utilize/modify the default ansysdyna ```bash #!/bin/bash -#PBS -l select=5:ncpus=24:mpiprocs=24 +#PBS -l select=5:ncpus=128:mpiprocs=128 #PBS -q qprod #PBS -N ANSYS-test #PBS -A XX-YY-ZZ -#! Mail to user when job terminate or abort -#PBS -m ae - #!change the working directory (default is home directory) #cd <working directory> -WORK_DIR="/scratch/$USER/work" -cd $WORK_DIR +DIR=/scratch/project/PROJECT_ID/$PBS_JOBID +mkdir -p "$DIR" +cd "$DIR" || exit echo Running on host `hostname` echo Time is `date` @@ -30,7 +28,7 @@ NPROCS=`wc -l < $PBS_NODEFILE` echo This job has allocated $NPROCS nodes -ml ANSYS/19.1-intel-2017c +ml ANSYS/21.1-intel-2018a #### Set number of processors per host listing #### (set to 1 as $PBS_NODEFILE lists each node twice if :ppn=2) @@ -47,7 +45,7 @@ done echo Machines: $hl -ansys191 -dis -lsdynampp i=input.k -machines $hl +ansys211 -dis -lsdynampp i=input.k -machines $hl ``` The header of the PBS file (above) is common and the description can be found on [this site][1]. [SVS FEM][b] recommends to utilize sources by keywords: nodes, ppn. These keywords allows addressing directly the number of nodes (computers) and cores (ppn) utilized in the job. In addition, the rest of the code assumes such structure of allocated resources. diff --git a/docs.it4i/software/tools/ansys/ansys-mechanical-apdl.md b/docs.it4i/software/tools/ansys/ansys-mechanical-apdl.md index 1b0e647dedf206a150b32e8958ace2bf2cb6086a..d027f175f9651b825366d4a8c464629bb47704da 100644 --- a/docs.it4i/software/tools/ansys/ansys-mechanical-apdl.md +++ b/docs.it4i/software/tools/ansys/ansys-mechanical-apdl.md @@ -6,18 +6,16 @@ To run ANSYS MAPDL in batch mode you can utilize/modify the default mapdl.pbs sc ```bash #!/bin/bash -#PBS -l select=5:ncpus=24:mpiprocs=24 +#PBS -l select=5:ncpus=128:mpiprocs=128 #PBS -q qprod #PBS -N ANSYS-test #PBS -A XX-YY-ZZ -#! Mail to user when job terminate or abort -#PBS -m ae - #!change the working directory (default is home directory) #cd <working directory> (working directory must exists) -WORK_DIR="/scratch/$USER/work" -cd $WORK_DIR +DIR=/scratch/project/PROJECT_ID/$PBS_JOBID +mkdir -p "$DIR" +cd "$DIR" || exit echo Running on host `hostname` echo Time is `date` @@ -25,7 +23,7 @@ echo Directory is `pwd` echo This jobs runs on the following processors: echo `cat $PBS_NODEFILE` -ml ANSYS/19.1-intel-2017c +ml ANSYS/21.1-intel-2018a #### Set number of processors per host listing #### (set to 1 as $PBS_NODEFILE lists each node twice if :ppn=2) @@ -45,7 +43,7 @@ echo Machines: $hl #-i input.dat includes the input of analysis in APDL format #-o file.out is output file from ansys where all text outputs will be redirected #-p the name of license feature (aa_r=ANSYS Academic Research, ane3fl=Multiphysics(commercial), aa_r_dy=Academic AUTODYN) -ansys191 -b -dis -p aa_r -i input.dat -o file.out -machines $hl -dir $WORK_DIR +ansys211 -b -dis -p aa_r -i input.dat -o file.out -machines $hl -dir $WORK_DIR ``` The header of the PBS file (above) is common and the description can be found on [this site][1]. [SVS FEM][b] recommends utilizing sources by keywords: nodes, ppn. These keywords allow addressing directly the number of nodes (computers) and cores (ppn) utilized in the job. In, addition the rest of the code assumes such structure of allocated resources. diff --git a/docs.it4i/software/tools/ansys/licensing.md b/docs.it4i/software/tools/ansys/licensing.md index 7e2c1dc3e8f30a12738df4117d40a7b7cbc50ddd..30b0bf4b97a537834641efa19928cc7f266f0d23 100644 --- a/docs.it4i/software/tools/ansys/licensing.md +++ b/docs.it4i/software/tools/ansys/licensing.md @@ -22,15 +22,13 @@ lic-ansys.vsb.cz / 1055 (2325) ## Available Versions -* 19.1 -* 19.3 +* 21.1 ``` console $ ml av ANSYS ---------------- /apps/modules/tools ----------------------- - ANSYS/19.1-intel-2017c (C6) ANSYS/19.3-intel-2017c (D) + ANSYS/21.1-intel-2018a (D) Where: - C6: Old CentOS6 module D: Default Module ``` diff --git a/docs.it4i/software/tools/ansys/ls-dyna.md b/docs.it4i/software/tools/ansys/ls-dyna.md deleted file mode 100644 index 5ed6602016f368d49e308bf1c6b59637ce90f8f1..0000000000000000000000000000000000000000 --- a/docs.it4i/software/tools/ansys/ls-dyna.md +++ /dev/null @@ -1,41 +0,0 @@ -# LS-DYNA - -[LS-DYNA][a] is a multi-purpose, explicit and implicit finite element program used to analyze the nonlinear dynamic response of structures. Its fully automated contact analysis capability, a wide range of constitutive models to simulate a whole range of engineering materials (steels, composites, foams, concrete, etc.), error-checking features, and the high scalability have enabled users worldwide to solve successfully many complex problems. Additionally LS-DYNA is extensively used to simulate impacts on structures from drop tests, underwater shock, explosions or high-velocity impacts. Explosive forming, process engineering, accident reconstruction, vehicle dynamics, thermal brake disc analysis, or nuclear safety are further areas in the broad range of possible applications. In leading-edge research, LS-DYNA is used to investigate the behavior of materials like composites, ceramics, concrete, or wood. Moreover, it is used in biomechanics, human modeling, molecular structures, casting, forging, or virtual testing. - -!!! Info - We provide **1 commercial license of LS-DYNA without HPC** support, now. - -To run LS-DYNA in batch mode, you can utilize/modify the default lsdyna.pbs script and execute it via the qsub command: - -```bash -#!/bin/bash -#PBS -l select=5:ncpus=16:mpiprocs=16 -#PBS -q qprod -#PBS -N ANSYS-test -#PBS -A XX-YY-ZZ - -#! Mail to user when job terminate or abort -#PBS -m ae - -#!change the working directory (default is home directory) -#cd <working directory> (working directory must exists) -WORK_DIR="/scratch/$USER/work" -cd $WORK_DIR - -echo Running on host `hostname` -echo Time is `date` -echo Directory is `pwd` - -ml lsdyna - -/apps/engineering/lsdyna/lsdyna700s i=input.k -``` - -The header of the PBS file (above) is common and the description can be found on [this site][1]. [SVS FEM][b] recommends utilizing sources by keywords: nodes, ppn. These keywords allow addressing directly the number of nodes (computers) and cores (ppn) utilized in the job. In addition, the rest of the code assumes such structure of allocated resources. - -A working directory has to be created before sending the PBS job into the queue. The input file should be in the working directory or a full path to input file has to be specified. The input file has to be defined by a common LS-DYNA **.k** file which is attached to the LS-DYNA solver via the `i=` parameter. - -[1]: ../../../general/job-submission-and-execution.md - -[a]: http://www.lstc.com/ -[b]: http://www.svsfem.cz diff --git a/docs.it4i/software/tools/ansys/setting-license-preferences.md b/docs.it4i/software/tools/ansys/setting-license-preferences.md index adafabb191976c8052e3d7ee01f607bb13b34caa..3c13b571ff495ec54afc5d687c1a6fc18e96f6cd 100644 --- a/docs.it4i/software/tools/ansys/setting-license-preferences.md +++ b/docs.it4i/software/tools/ansys/setting-license-preferences.md @@ -1,6 +1,6 @@ # Setting License Preferences -Some ANSYS tools allow you to explicitly specify usage of academic or commercial licenses in the command line (e.g. ansys161 -p aa_r to select the Academic Research license). However, we have observed that not all tools obey this option and choose the commercial license. +Some ANSYS tools allow you to explicitly specify usage of academic or commercial licenses in the command line (e.g. ansys211 -p aa_r to select the Academic Research license). However, we have observed that not all tools obey this option and choose the commercial license. Thus you need to configure preferred license order with ANSLIC_ADMIN. Follow these steps and move the Academic Research license to the top or bottom of the list accordingly. diff --git a/docs.it4i/software/tools/ansys/workbench.md b/docs.it4i/software/tools/ansys/workbench.md index b62a4c1d2634f5becb5422d159066f110585df9e..e7ef53d93ff36eee72b12da87bb6e526ec308cc2 100644 --- a/docs.it4i/software/tools/ansys/workbench.md +++ b/docs.it4i/software/tools/ansys/workbench.md @@ -18,17 +18,16 @@ Now, save the project and close Workbench. We will use this script to launch the ```bash #!/bin/bash - #PBS -l select=2:ncpus=24 + #PBS -l select=2:ncpus=128 #PBS -q qprod #PBS -N test9_mpi_2 #PBS -A OPEN-0-0 - # Mail to user when job terminate or abort - #PBS -m a # change the working directory - WORK_DIR="$PBS_O_WORKDIR" - cd $WORK_DIR + DIR=/scratch/project/PROJECT_ID/$PBS_JOBID + mkdir -p "$DIR" + cd "$DIR" || exit echo Running on host `hostname` echo Time is `date` @@ -36,7 +35,7 @@ Now, save the project and close Workbench. We will use this script to launch the echo This jobs runs on the following nodes: echo `cat $PBS_NODEFILE` - ml ANSYS + ml ANSYS/21.1-intel-2018a #### Set number of processors per host listing procs_per_host=24 diff --git a/docs.it4i/software/tools/easybuild-images.md b/docs.it4i/software/tools/easybuild-images.md index cb86b95bf55a0429dfca8eef25a81384072507cf..1efc6d857ca77556383589650da264e778a18be5 100644 --- a/docs.it4i/software/tools/easybuild-images.md +++ b/docs.it4i/software/tools/easybuild-images.md @@ -2,10 +2,6 @@ EasyBuild has support for generating container recipes that will use EasyBuild to build and install a specified software stack. In addition, EasyBuild can (optionally) leverage the build tool provided by the container software of choice to create container images. -!!! info - The features documented here have been available since **EasyBuild v3.6.0** but are still experimental, which implies they are subject to change in upcoming versions of EasyBuild. - To use the features, enable the `--experimental` configuration option. - ## Generating Container Recipes To generate container recipes, use `eb --containerize`, or `eb -C` for short. diff --git a/docs.it4i/software/tools/spack.md b/docs.it4i/software/tools/spack.md index 8084dbe953a8721496aa1bdc47251d636cdd8816..b318202b6aea5058aedeeae3f0af947b8490200b 100644 --- a/docs.it4i/software/tools/spack.md +++ b/docs.it4i/software/tools/spack.md @@ -11,8 +11,7 @@ For more information, see Spack's [documentation][a]. $ ml av Spack ---------------------- /apps/modules/devel ------------------------------ - Spack/default - + Spack/0.16.2 (D) ``` !!! note @@ -27,8 +26,8 @@ $ ml Spack == Settings for first use Couldn't import dot_parser, loading of dot files will not be possible. == temporary log file in case of crash /tmp/eb-wLh1RT/easybuild-54vEn3.log -== processing EasyBuild easyconfig /apps/easybuild/easyconfigs-it4i/s/Spack/Spack-0.10.0.eb -== building and installing Spack/0.10.0... +== processing EasyBuild easyconfig /apps/easybuild/easyconfigs-master/easybuild/easyconfigs/s/Spack/Spack-0.16.2.eb +== building and installing Spack/0.16.2... == fetching files... == creating build dir, resetting environment... == unpacking... @@ -46,29 +45,27 @@ Couldn't import dot_parser, loading of dot files will not be possible. == permissions... == packaging... == COMPLETED: Installation ended successfully -== Results of the build can be found in the log file(s) ~/.local/easybuild/software/Spack/0.10.0/easybuild/easybuild-Spack-0.10.0-20170707.122650.log +== Results of the build can be found in the log file(s) /home/user/.local/easybuild/software/Spack/0.16.2/easybuild/easybuild-Spack-0.16.2-20210922.123022.log == Build succeeded for 1 out of 1 == Temporary log file(s) /tmp/eb-wLh1RT/easybuild-54vEn3.log* have been removed. == Temporary directory /tmp/eb-wLh1RT has been removed. == Create folder ~/Spack The following have been reloaded with a version change: - 1) Spack/default => Spack/0.10.0 + 1) Spack/default => Spack/0.16.2 $ spack --version -0.10.0 +0.16.2 ``` ## Usage Module Spack/Default ```console $ ml Spack +$ ml -The following have been reloaded with a version change: - 1) Spack/default => Spack/0.10.0 - -$ spack --version -0.10.0 +Currently Loaded Modules: + 1) Spack/0.16.2 ``` ## Build Software Package @@ -107,9 +104,22 @@ To see more available versions of a package, run `spack versions`. ```console $ spack versions git ==> Safe versions (already checksummed): - 2.11.0 2.9.3 2.9.2 2.9.1 2.9.0 2.8.4 2.8.3 2.8.2 2.8.1 2.8.0 2.7.3 2.7.1 + 2.29.0 2.27.0 2.25.0 2.20.1 2.19.1 2.17.1 2.15.1 2.13.0 2.12.1 2.11.1 2.9.3 2.9.1 2.8.4 2.8.2 2.8.0 2.7.1 + 2.28.0 2.26.0 2.21.0 2.19.2 2.18.0 2.17.0 2.14.1 2.12.2 2.12.0 2.11.0 2.9.2 2.9.0 2.8.3 2.8.1 2.7.3 ==> Remote versions (not yet checksummed): - Found no versions for git + 2.33.0 2.26.2 2.23.3 2.21.1 2.18.3 2.16.1 2.13.6 2.10.4 2.7.0 2.5.2 2.4.2 2.3.0 2.0.2 1.8.5.2 1.8.3.1 + 2.32.0 2.26.1 2.23.2 2.20.5 2.18.2 2.16.0 2.13.5 2.10.3 2.6.7 2.5.1 2.4.1 2.2.3 2.0.1 1.8.5.1 1.8.3 + 2.31.1 2.25.5 2.23.1 2.20.4 2.18.1 2.15.4 2.13.4 2.10.2 2.6.6 2.5.0 2.4.0 2.2.2 2.0.0 1.8.5 1.8.2.3 + 2.31.0 2.25.4 2.23.0 2.20.3 2.17.6 2.15.3 2.13.3 2.10.1 2.6.5 2.4.12 2.3.10 2.2.1 1.9.5 1.8.4.5 0.7 + 2.30.2 2.25.3 2.22.5 2.20.2 2.17.5 2.15.2 2.13.2 2.10.0 2.6.4 2.4.11 2.3.9 2.2.0 1.9.4 1.8.4.4 0.6 + 2.30.1 2.25.2 2.22.4 2.20.0 2.17.4 2.15.0 2.13.1 2.9.5 2.6.3 2.4.10 2.3.8 2.1.4 1.9.3 1.8.4.3 0.5 + 2.30.0 2.25.1 2.22.3 2.19.6 2.17.3 2.14.6 2.12.5 2.9.4 2.6.2 2.4.9 2.3.7 2.1.3 1.9.2 1.8.4.2 0.04 + 2.29.3 2.24.4 2.22.2 2.19.5 2.17.2 2.14.5 2.12.4 2.8.6 2.6.1 2.4.8 2.3.6 2.1.2 1.9.1 1.8.4.1 0.03 + 2.29.2 2.24.3 2.22.1 2.19.4 2.16.6 2.14.4 2.12.3 2.8.5 2.6.0 2.4.7 2.3.5 2.1.1 1.9.0 1.8.4.rc0 0.02 + 2.29.1 2.24.2 2.22.0 2.19.3 2.16.5 2.14.3 2.11.4 2.7.6 2.5.6 2.4.6 2.3.4 2.1.0 1.8.5.6 1.8.4 0.01 + 2.28.1 2.24.1 2.21.4 2.19.0 2.16.4 2.14.2 2.11.3 2.7.5 2.5.5 2.4.5 2.3.3 2.0.5 1.8.5.5 1.8.3.4 + 2.27.1 2.24.0 2.21.3 2.18.5 2.16.3 2.14.0 2.11.2 2.7.4 2.5.4 2.4.4 2.3.2 2.0.4 1.8.5.4 1.8.3.3 + 2.26.3 2.23.4 2.21.2 2.18.4 2.16.2 2.13.7 2.10.5 2.7.2 2.5.3 2.4.3 2.3.1 2.0.3 1.8.5.3 1.8.3.2 ``` ## Graph for Software Package @@ -118,6 +128,7 @@ Spack provides the `spack graph` command to display the dependency graph. By def ```console $ spack graph git +==> Warning: gcc@4.8.5 cannot build optimized binaries for "zen2". Using best target possible: "x86_64" o git |\ | |\ @@ -127,45 +138,82 @@ o git | | | | | |\ | | | | | | |\ | | | | | | | |\ -| | | | | | | o | curl -| |_|_|_|_|_|/| | -|/| | | |_|_|/ / -| | | |/| | | | -| | | o | | | | openssl -| |_|/ / / / / -|/| | | | | | -| | | | o | | gettext -| | | | |\ \ \ -| | | | | |\ \ \ -| | | | | | |\ \ \ -| | | | | | | |\ \ \ -| | | | | | | o | | | libxml2 -| |_|_|_|_|_|/| | | | -|/| | | | |_|/| | | | +| | | | | | | | |\ +| | | | | | | | | |\ +| | | | | | | | | | |\ +| | | | | | | | | | | |\ +| | | | | | | | | | | | |\ +| | | | o | | | | | | | | | openssh +| |_|_|/| | | | | | | | | | +|/| | |/| | | | | | | | | | +| | | | |\ \ \ \ \ \ \ \ \ \ +| | | | | | | | | | | | o | | curl +| |_|_|_|_|_|_|_|_|_|_|/| | | +|/| | | |_|_|_|_|_|_|_|/| | | +| | | |/| | | | | |_|_|/ / / +| | | | | | | | |/| | | | | +| | | o | | | | | | | | | | openssl +| |_|/| | | | | | | | | | | +|/| |/ / / / / / / / / / / +| |/| | | | | | | | | | | +| | | | | | | | | o | | | gettext +| | | | |_|_|_|_|/| | | | +| | | |/| | | | |/| | | | +| | | | | | | | | |\ \ \ \ +| | | | | | | | | | |\ \ \ \ +| | | | | | | | | | | |\ \ \ \ +| | | | | | | | | | | o | | | | libxml2 +| |_|_|_|_|_|_|_|_|_|/| | | | | +|/| | | | | | | | |_|/| | | | | +| | | | | | | | |/| |/| | | | | +| | | | | | | | | |/| | | | | | +o | | | | | | | | | | | | | | | zlib + / / / / / / / / / / / / / / / +| | | | | | | | o | | | | | | xz +| | | | | | | | / / / / / / +| | | | | | | | o | | | | | tar +| | | | | | | |/ / / / / / +| | | | | | | | | | | o | automake +| |_|_|_|_|_|_|_|_|_|/| | +|/| | | | | | | | | | | | +| | | | | | | | | | | |/ +| | | | | | | | | | | o autoconf +| |_|_|_|_|_|_|_|_|_|/| +|/| | | | |_|_|_|_|_|/ | | | | |/| | | | | | -o | | | | | | | | | | zlib - / / / / / / / / / / -| | | o | | | | | | xz -| | | / / / / / / -| | | o | | | | | tar -| | | / / / / / -| | | | o | | | pkg-config -| | | | / / / -o | | | | | | perl - / / / / / / -o | | | | | pcre - / / / / / -| o | | | ncurses +o | | | | | | | | | | perl +|\ \ \ \ \ \ \ \ \ \ \ +o | | | | | | | | | | | gdbm +o | | | | | | | | | | | readline +| |_|/ / / / / / / / / +|/| | | | | | | | | | +| | | o | | | | | | | libedit +| |_|/ / / / / / / / +|/| | | | | | | | | +o | | | | | | | | | ncurses +| |_|_|_|_|_|/ / / +|/| | | | | | | | +o | | | | | | | | pkgconf + / / / / / / / / +| o | | | | | | pcre2 +| / / / / / / +| | o | | | | libtool +| |/ / / / / +| o | | | | m4 +| | o | | | libidn2 +| | o | | | libunistring +| | |/ / / +| o | | | libsigsegv | / / / -| | | o autoconf -| | | o m4 -| | | o libsigsegv -| | | -o | | libiconv - / / +| | o | bzip2 +| | o | diffutils +| |/ / +| o | libiconv +| / | o expat +| o libbsd | -o bzip2 +o berkeley-db ``` ### Information for Software Package @@ -174,45 +222,74 @@ To get more information on a particular package from `spack list`, use `spack in ```console $ spack info git -Package: git -Homepage: http://git-scm.com +AutotoolsPackage: git + +Description: + Git is a free and open source distributed version control system + designed to handle everything from small to very large projects with + speed and efficiency. + +Homepage: http://git-scm.com + +Tags: + None + +Preferred version: + 2.29.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.0.tar.gz Safe versions: - 2.11.0 https://github.com/git/git/tarball/v2.11.0 - 2.9.3 https://github.com/git/git/tarball/v2.9.3 - 2.9.2 https://github.com/git/git/tarball/v2.9.2 - 2.9.1 https://github.com/git/git/tarball/v2.9.1 - 2.9.0 https://github.com/git/git/tarball/v2.9.0 - 2.8.4 https://github.com/git/git/tarball/v2.8.4 - 2.8.3 https://github.com/git/git/tarball/v2.8.3 - 2.8.2 https://github.com/git/git/tarball/v2.8.2 - 2.8.1 https://github.com/git/git/tarball/v2.8.1 - 2.8.0 https://github.com/git/git/tarball/v2.8.0 - 2.7.3 https://github.com/git/git/tarball/v2.7.3 - 2.7.1 https://github.com/git/git/tarball/v2.7.1 + 2.29.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.29.0.tar.gz + 2.28.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.28.0.tar.gz + 2.27.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.27.0.tar.gz + 2.26.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz + 2.25.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.25.0.tar.gz + 2.21.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.21.0.tar.gz + 2.20.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.20.1.tar.gz + 2.19.2 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.2.tar.gz + 2.19.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.1.tar.gz + 2.18.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz + 2.17.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.17.1.tar.gz + 2.17.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz + 2.15.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.15.1.tar.gz + 2.14.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.14.1.tar.gz + 2.13.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.13.0.tar.gz + 2.12.2 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.12.2.tar.gz + 2.12.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.12.1.tar.gz + 2.12.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.12.0.tar.gz + 2.11.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.11.1.tar.gz + 2.11.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.11.0.tar.gz + 2.9.3 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.3.tar.gz + 2.9.2 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.2.tar.gz + 2.9.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.1.tar.gz + 2.9.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz + 2.8.4 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.8.4.tar.gz + 2.8.3 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz + 2.8.2 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.8.2.tar.gz + 2.8.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.8.1.tar.gz + 2.8.0 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.8.0.tar.gz + 2.7.3 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz + 2.7.1 https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.7.1.tar.gz Variants: - None + Name [Default] Allowed values Description + ============== ============== =========================================== + + tcltk [off] on, off Gitk: provide Tcl/Tk in the run environment Installation Phases: - install + autoreconf configure build install Build Dependencies: - autoconf curl expat gettext libiconv openssl pcre perl zlib + autoconf automake curl expat gettext iconv libidn2 libtool m4 openssl pcre pcre2 perl tk zlib Link Dependencies: - curl expat gettext libiconv openssl pcre perl zlib + curl expat gettext iconv libidn2 openssl pcre pcre2 perl tk zlib Run Dependencies: - None + openssh Virtual Packages: None - -Description: - Git is a free and open source distributed version control system - designed to handle everything from small to very large projects with - speed and efficiency. ``` ### Install Software Package @@ -220,10 +297,23 @@ Description: `spack install` will install any package shown by `spack list`. For example, to install the latest version of the `git` package, you might type `spack install git` for default version or `spack install git@version` to chose a particular one. ```console -$ spack install git@2.11.0 -==> Installing git -==> Installing pcre -==> Fetching http://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.bz2 +$ spack install git@2.29.0 +==> Warning: specifying a "dotkit" module root has no effect [support for "dotkit" has been dropped in v0.13.0] +==> Warning: gcc@4.8.5 cannot build optimized binaries for "zen2". Using best target possible: "x86_64" +==> Installing libsigsegv-2.12-lctnabj6w4bmnyxo7q6ct4wewke2bqin +==> No binary for libsigsegv-2.12-lctnabj6w4bmnyxo7q6ct4wewke2bqin found: installing from source +==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/3a/3ae1af359eebaa4ffc5896a1aee3568c052c99879316a1ab57f8fe1789c390b6.tar.gz +######################################################################## 100.0% +==> libsigsegv: Executing phase: 'autoreconf' +==> libsigsegv: Executing phase: 'configure' +==> libsigsegv: Executing phase: 'build' +==> libsigsegv: Executing phase: 'install' +[+] /home/kru0052/Spack/opt/spack/linux-centos7-x86_64/gcc-4.8.5/libsigsegv-2.12-lctnabj6w4bmnyxo7q6ct4wewke2bqin +==> Installing berkeley-db-18.1.40-bwuaqjex546zw3bimt23bgokfctnt46y +==> No binary for berkeley-db-18.1.40-bwuaqjex546zw3bimt23bgokfctnt46y found: installing from source +==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/0c/0cecb2ef0c67b166de93732769abdeba0555086d51de1090df325e18ee8da9c8.tar.gz +######################################################################## 100.0% +... ... ``` diff --git a/docs.it4i/software/tools/virtualization.md b/docs.it4i/software/tools/virtualization.md index 3ce3432c2b2e986ea9e4559d7fd52575c0f9acc6..e4559e6b7ba656824f7d8bb8ccc84b72a593b875 100644 --- a/docs.it4i/software/tools/virtualization.md +++ b/docs.it4i/software/tools/virtualization.md @@ -1,5 +1,10 @@ # Virtualization +<!-- +musime proverit +--> + + Running virtual machines on compute nodes. ## Introduction diff --git a/mkdocs.yml b/mkdocs.yml index aded0562e56680165946d8147f91de2c0bacd014..8c8dd110b044642b22b4e4b391beb1e740f75b6c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -206,7 +206,6 @@ nav: - ANSYS Fluent: software/tools/ansys/ansys-fluent.md - ANSYS LS-DYNA: software/tools/ansys/ansys-ls-dyna.md - ANSYS MAPDL: software/tools/ansys/ansys-mechanical-apdl.md - - LS-DYNA: software/tools/ansys/ls-dyna.md - Workbench: software/tools/ansys/workbench.md - Setting License Preferences: software/tools/ansys/licensing.md - Licensing and Available Versions: software/tools/ansys/setting-license-preferences.md