Atom Architect is a VASP visualization and structure building tool. Its unique feature is that atom placement is conducted in a relative fashion, i.e. with respect to the existing atomic structure. This is especially useful for catalysis purposes where atoms are typically placed at e.g. bridge, threefold or fourfold sites.
Latest installer for Window: here
Compilation for Windows is most easily done by installing Qt Creator and loading
the project file atom-architect.pro.
Please note that Atom Architect is only tested for Debian 12 and Ubuntu 22.04. For other distributions, you are on your own.
Start by installing all the required dependencies
sudo apt update && sudo apt install -y \
qt6-tools-dev \
qt6-base-dev \
libqt6charts6-dev \
libqt6widgets6 \
libqt6gui6 \
libqt6opengl6-dev \
libgl1-mesa-dev \
build-essential \
cmakeAfter having cloned this repository and starting at its root folder, execute
mkdir build
cd build
cmake ../
make -jThis will generate the compilation scripts and compile Atom Architect. You can
use Atom Architect by running ./atom_architect in your build folder. If
you wish to install Atom Architect on your system, you can run in your build
folder the following command.
sudo cp -v ./atom_architect /usr/local/bin/atom_architectStart by installing all the required dependencies
sudo apt update && sudo apt install -y \
qtbase5-dev \
libqt5charts5-dev \
libgl1-mesa-dev \
build-essential \
cmakeAfter having cloned this repository and starting at its root folder, run a patch file to change from Qt6 to Qt5.
patch -p1 CMakeLists.txt < qt5.patchCreate a new build folder, go to this folder, create the compilation and start the compilation.
mkdir build
cd build
cmake ../
make -jThis will generate the compilation scripts and compile Atom Architect. You can
use Atom Architect by running ./atom_architect in your build folder. If
you wish to install Atom Architect on your system, you can run in your build
folder the following command.
sudo cp -v ./atom_architect /usr/local/bin/atom_architectTo compile for the Snellius infrastructure, it is recommended to use the Qt5 toolchain.
module load 2023 Qt5/5.15.10-GCCcore-12.3.0and apply the patch
patch -p1 CMakeLists.txt < qt5.patchNext, compilation is fairly straightforward.
mkdir build
cd build
cmake ../
make -jAtom Architect depends on GLM and Eigen3. Both are header-only C++ libraries and are for convenience purposes added to this repository. This implies that compilation of Atom Architect will not use your system-installed version of GLM and Eigen3, but use the one provided in this repository.
I have troubles running
Atom Architectremotely via MobaXterm.
Try to enable direct rendering by setting the following environmental variable:
export LIBGL_ALWAYS_INDIRECT=0