Output dictionary for :mod:`gwsnrcalc.generate_contour_data` input.

        Iterates through the entire MainContainer class turning its contents
        into dictionary form. This dictionary becomes the input for
        :mod:`gwsnrcalc.generate_contour_data`.

        If `print_input` attribute is True, the entire dictionary will be printed
        prior to returning the dicitonary.

        Returns:
            - output_dict: Dicitonary for input into
                :mod:`gwsnrcalc.generate_contour_data`.

def return_dict(self):
        """Output dictionary for :mod:`gwsnrcalc.generate_contour_data` input.

        Iterates through the entire MainContainer class turning its contents
        into dictionary form. This dictionary becomes the input for
        :mod:`gwsnrcalc.generate_contour_data`.

        If `print_input` attribute is True, the entire dictionary will be printed
        prior to returning the dicitonary.

        Returns:
            - output_dict: Dicitonary for input into
                :mod:`gwsnrcalc.generate_contour_data`.

        """
        output_dict = {}
        output_dict['general'] = self._iterate_through_class(self.general.__dict__)
        output_dict['generate_info'] = self._iterate_through_class(self.generate_info.__dict__)
        output_dict['sensitivity_input'] = (self._iterate_through_class(
            self.sensitivity_input.__dict__))
        output_dict['snr_input'] = self._iterate_through_class(self.snr_input.__dict__)
        output_dict['parallel_input'] = self._iterate_through_class(self.parallel_input.__dict__)
        output_dict['output_info'] = self._iterate_through_class(self.output_info.__dict__)

        if self.print_input:
            print(output_dict)
        return output_dict