|
| 1 | +--- |
| 2 | +blogpost: true |
| 3 | +author: Quantum Mobile |
| 4 | +date: 2023-04-03 |
| 5 | +category: Full |
| 6 | +tags: desktop,docker |
| 7 | +--- |
| 8 | + |
| 9 | +# v23.04.03 |
| 10 | + |
| 11 | +A Virtual Machine for Computational Materials Science |
| 12 | + |
| 13 | +## Installation instructions |
| 14 | + |
| 15 | +Get Quantum Mobile running on your computer in three simple steps: |
| 16 | + |
| 17 | + 1. Download virtual machine image (5.9 GB) |
| 18 | + - URL: <https://drive.google.com/file/d/1dhBANfO7KdaFWu_rwkBduKYNjofu8k33/view?usp=sharing> |
| 19 | + - Filename: `quantum_mobile_23.04.03.ova` |
| 20 | + - MD5 hash: `3d489840c77b27afe1d2367abb5ac44d` |
| 21 | + 2. Install Virtual Box 6.1.6 or later (see <https://www.virtualbox.org>) |
| 22 | + 3. Import virtual machine image into Virtualbox (15.7 GB) |
| 23 | + File => Import Appliance |
| 24 | + |
| 25 | +Login credentials: username: `max`, password: `moritz`. |
| 26 | +The default configuration of `2` cores and `1536` MB RAM can be adjusted in the VM settings. |
| 27 | + |
| 28 | +Alternatively, this Quantum Mobile is available as a Docker image: <https://hub.docker.com/r/marvelnccr/quantum-mobile> |
| 29 | + |
| 30 | +## Contact |
| 31 | + |
| 32 | +For issues encountered during installation, please first consult the [FAQ page](https://github.com/marvel-nccr/quantum-mobile/wiki/Frequently-Asked-Questions#virtualbox-installationstartup-issues). |
| 33 | + |
| 34 | +Please direct inquiries regarding Quantum Mobile to the [AiiDA mailinglist](http://www.aiida.net/mailing-list/) |
| 35 | + |
| 36 | +## Changelog |
| 37 | + |
| 38 | +- Update build tool to VirtualBox version 7 (https://www.virtualbox.org/wiki/Changelog-7.0) |
| 39 | +- Install quantum-espresso via Conda (rather than direct compilation) |
| 40 | +- Add more AiiDA plugins/codes, compatible with aiida-core v2 (see <https://github.com/marvel-nccr/quantum-mobile/issues/211>) |
| 41 | +- Add `verdi code test` run, after code creation, to test it is working correctly |
| 42 | +- Add `aiida-examples` scripts folder, these run a basic calculation example (with MPI), and test it completes correctly |
| 43 | + |
| 44 | +### Build Process |
| 45 | + |
| 46 | +- OS: `MacOSX` |
| 47 | +- Ansible: `2.10.17` |
| 48 | +- Vagrant: `2.3.4` |
| 49 | +- Virtualbox: `7.0.6r155176` |
| 50 | +- Base VM Image: `bento/ubuntu-20.04` |
| 51 | + |
| 52 | +### Software Summary |
| 53 | + |
| 54 | +```ini |
| 55 | +[Quantum Mobile] |
| 56 | +version = 23.04.03 |
| 57 | +Operating System = Ubuntu 20.04.6 LTS |
| 58 | +Login credentials = max / moritz |
| 59 | + |
| 60 | +[Apt packages] |
| 61 | +grace = 1:5.1.25-7build1 |
| 62 | +xcrysden = 1.6.2-3build1 |
| 63 | +default-jre = 2:1.11-72 |
| 64 | +rabbitmq-server = 3.8.2-0ubuntu1.4 |
| 65 | +postgresql-client = 12+214ubuntu0.1 |
| 66 | + |
| 67 | +[Conda 'aiida' environment] |
| 68 | +aiida-abinit = 0.4.0-pyhd8ed1ab_0@conda-forge |
| 69 | +aiida-core = 2.2.2-pyh1a96a4e_1@conda-forge |
| 70 | +aiida-core.notebook = 2.2.2-pyh1a96a4e_1@conda-forge |
| 71 | +aiida-cp2k = 2.0.0-pyhd8ed1ab_1@conda-forge |
| 72 | +aiida-nwchem = 2.1.0-pyhd8ed1ab_0@conda-forge |
| 73 | +aiida-pseudo = 1.0.0-pyhd8ed1ab_0@conda-forge |
| 74 | +aiida-quantumespresso = 4.2.0-pyhd8ed1ab_0@conda-forge |
| 75 | +aiida-siesta = 2.0.0-pyhd8ed1ab_0@conda-forge |
| 76 | +ipykernel = 6.22.0-pyh210e3f2_0@conda-forge |
| 77 | +jupyterlab = 3.5.3-pyhd8ed1ab_0@conda-forge |
| 78 | +jupyterlab-spellchecker = 0.7.3-pyhd8ed1ab_0@conda-forge |
| 79 | +jupyterlab-tour = 3.1.4-pyhd8ed1ab_0@conda-forge |
| 80 | +mamba_gator = 5.2.0-pyhd8ed1ab_0@conda-forge |
| 81 | +pip = 23.0.1-pyhd8ed1ab_0@conda-forge |
| 82 | +python = 3.9.16-h2782a2a_0_cpython@conda-forge |
| 83 | + |
| 84 | +[Conda 'abinit' environment] |
| 85 | +abinit = 9.8.3-hd1b6b71_2@conda-forge |
| 86 | +libxc = 4.3.4-h86c2bf4_2@conda-forge |
| 87 | +mpich = 4.0.3-h846660c_100@conda-forge |
| 88 | + |
| 89 | +[Conda 'bigdft' environment] |
| 90 | +bigdft-suite = 1.9.3-mpi_mpich_py311h71b1498_0@conda-forge |
| 91 | +libxc = 4.3.4-h86c2bf4_2@conda-forge |
| 92 | +mpich = 4.0.3-h846660c_100@conda-forge |
| 93 | + |
| 94 | +[Conda 'cp2k' environment] |
| 95 | +cp2k = 9.1.0-py39_openmpi_0@conda-forge |
| 96 | +libxc = 5.2.3-py311h9e0c992_2@conda-forge |
| 97 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 98 | + |
| 99 | +[Conda 'fleur' environment] |
| 100 | +fleur = 6.1-h005d346_1@conda-forge |
| 101 | +libxc = 5.2.3-py311h9e0c992_2@conda-forge |
| 102 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 103 | + |
| 104 | +[Conda 'nwchem' environment] |
| 105 | +libxc = 5.2.3-py39hea1df8f_2@conda-forge |
| 106 | +nwchem = 7.0.2-py39hea0d9f8_3@conda-forge |
| 107 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 108 | + |
| 109 | +[Conda 'qespresso' environment] |
| 110 | +libxc = 5.2.3-py311h9e0c992_2@conda-forge |
| 111 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 112 | +qe = 7.0-he8a42d8_1@conda-forge |
| 113 | + |
| 114 | +[Conda 'siesta' environment] |
| 115 | +libxc = 5.2.3-py311h9e0c992_2@conda-forge |
| 116 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 117 | +siesta = 4.1.5-mpi_openmpi_hfab99a0_2@conda-forge |
| 118 | + |
| 119 | +[Conda 'yambo' environment] |
| 120 | +libxc = 5.2.3-py311h9e0c992_2@conda-forge |
| 121 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 122 | +yambo = 5.0.4-h6b7a505_1@conda-forge |
| 123 | + |
| 124 | +[Conda 'wannier90' environment] |
| 125 | +libxc = 5.2.3-py311h9e0c992_2@conda-forge |
| 126 | +openmpi = 4.1.2-hbfc84c5_0@conda-forge |
| 127 | +wannier90 = 3.1.0-hb97063f_2@conda-forge |
| 128 | + |
| 129 | +[Conda 'visualise' environment] |
| 130 | +cif2cell = 2.0.0a3-pyhd8ed1ab_0@conda-forge |
| 131 | +gnuplot = 5.4.5-h142138f_1@conda-forge |
| 132 | +jmol = 14.32.10-ha770c72_0@conda-forge |
| 133 | +python = 3.9.16-h2782a2a_0_cpython@conda-forge |
| 134 | + |
| 135 | +[Pseudopotentials] |
| 136 | +SSSP/PBE/efficiency/1.1 = /usr/local/share/pseudo_sssp_PBE_efficiency_1.1 |
| 137 | +DOJO/PBE/FR/standard/0.4/psml = /usr/local/share/pseudo_dojo_PBE_FR_standard_0.4_psml |
| 138 | +``` |
0 commit comments