Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,8 @@ for single-core execution (mostly used for testing purposes) or
```bash
mpiexec -np <n_proc> python DGAmore.py
```
for multi-core processing with MPI. Instead of `mpiexec`, one can also use `mpirun` or `srun` (if you are using a
for multi-core processing with MPI. The entry point is added as an executable to the python environment and does not
need the full path specified to run. Instead of `mpiexec`, one can also use `mpirun` or `srun` (if you are using a
slurm-based cluster). The number of processes, `<n_proc>`, should be chosen according to the size of the problem and the
available computational resources.

Expand Down
1 change: 1 addition & 0 deletions dgamore/DGAmore.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#!/usr/bin/env python3
# SPDX-FileCopyrightText: 2025-2026 Julian Peil <julian.peil@tuwien.ac.at>
# SPDX-License-Identifier: MIT
#
Expand Down
1 change: 1 addition & 0 deletions dgamore/symmetrize_new.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#!/usr/bin/env python3
# SPDX-FileCopyrightText: 2025-2026 Julian Peil <julian.peil@tuwien.ac.at>
# SPDX-License-Identifier: MIT
#
Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,6 @@
"Operating System :: POSIX",
"Operating System :: POSIX :: Linux",
],
scripts=["dgamore/DGAmore.py", "dgamore/symmetrize_new.py"],
python_requires=">=3.12",
)
10 changes: 5 additions & 5 deletions tests/test_mpi_distributor.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
"""Unit tests for dgamore.mpi_distributor.MpiDistributor.

All MPI behaviour is provided by an in-process thread-based fake communicator
(set up in conftest.py), so no MPI installation is required.
"""
# SPDX-FileCopyrightText: 2025-2026 Julian Peil <julian.peil@tuwien.ac.at>
# SPDX-License-Identifier: MIT
#
# DGAmore — Multi-Orbital Ladder Dynamical Vertex Approximation (LDGA) &
# Eliashberg Equation Solver for Strongly Correlated Electron Systems

import os

Expand Down
11 changes: 5 additions & 6 deletions tests/test_mpi_utils.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
"""Unit tests for dgamore.mpi_utils.

Uses the in-process thread-based fake MPI communicator; no MPI installation is
required. Faked dgamore submodules (config, four_point, brillouin_zone,
symmetry_reduction) supply the minimal surface the code touches.
"""
# SPDX-FileCopyrightText: 2025-2026 Julian Peil <julian.peil@tuwien.ac.at>
# SPDX-License-Identifier: MIT
#
# DGAmore — Multi-Orbital Ladder Dynamical Vertex Approximation (LDGA) &
# Eliashberg Equation Solver for Strongly Correlated Electron Systems

import numpy as np
import pytest
Expand Down