From 69f56325c1d2b0aae68a0e60833bfa06375f02b9 Mon Sep 17 00:00:00 2001 From: Rob Falck Date: Fri, 17 Nov 2023 06:22:49 -0500 Subject: [PATCH] removed self.comm.size > 1 from Trajectory condition that triggers use of NonlinearBlockJac/PetscKrylov. The solvers are needed in the presence of MPI regardless of number of procs. --- dymos/trajectory/trajectory.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dymos/trajectory/trajectory.py b/dymos/trajectory/trajectory.py index b8699c039..8ad3fd07e 100644 --- a/dymos/trajectory/trajectory.py +++ b/dymos/trajectory/trajectory.py @@ -1016,7 +1016,7 @@ def _configure_solvers(self): These solvers can be changed through the 'default_nonlinear_solver' and 'default_linear_solver' options. """ - if self._has_connected_phases and MPI and self.comm.size > 1: + if self._has_connected_phases and MPI: if isinstance(self.phases.nonlinear_solver, om.NonlinearRunOnce): if self.options['default_nonlinear_solver'] is None: