def children_solve_nonlinear(self, metadata):

        # full scatter
        self._transfer_data()

        for sub in self._local_subsystems:
            with sub._dircontext:
                if isinstance(sub, Component):
                    sub.solve_nonlinear(sub.params, sub.unknowns, sub.resids)
                else:
                    sub.solve_nonlinear(sub.params, sub.unknowns, sub.resids,
                                        metadata)
Loops over our children systems and asks them to solve.
dataset/ETHPy150Open OpenMDAO/OpenMDAO/openmdao/core/parallel_group.py/ParallelGroup.children_solve_nonlinear