def apply_nonlinear(self, params, unknowns, resids, metadata=None):

        # full scatter
        self._transfer_data()

        for sub in self._local_subsystems:
            if isinstance(sub, Component):
                sub.apply_nonlinear(sub.params, sub.unknowns, sub.resids)
            else:
                sub.apply_nonlinear(sub.params, sub.unknowns, sub.resids,
                                    metadata)
Evaluates the residuals of our children systems.
dataset/ETHPy150Open OpenMDAO/OpenMDAO/openmdao/core/parallel_group.py/ParallelGroup.apply_nonlinear