File: initial_coord_PR99.patch

package info (click to toggle)
packmol 1%3A21.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 3,232 kB
  • sloc: tcl: 7,504; f90: 5,045; fortran: 1,879; makefile: 164; sh: 129; lisp: 94
file content (22 lines) | stat: -rw-r--r-- 809 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
From 8d6e8bea92662bafbf41a2ae1e707c1c95e6b0dc Mon Sep 17 00:00:00 2001
From: Robin Betz <robin@robinbetz.com>
Date: Fri, 11 Jul 2025 16:13:07 -0700
Subject: [PATCH] Fix infinite loop guessing initial coordinates

---
 src/initial.f90 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/initial.f90 b/src/initial.f90
index d70d6c4..2f8237e 100644
--- a/src/initial.f90
+++ b/src/initial.f90
@@ -397,7 +397,7 @@ subroutine initial(n,x)
             fx = 1.d0
             ntry = 0
             overlap = .false.
-            do while(overlap .or. (fx > precision) .and. (ntry < max_guess_try))
+            do while((overlap .or. fx > precision) .and. (ntry < max_guess_try))
                overlap = .false.
                ntry = ntry + 1
                call random_number(xrnd)