示例#1
0
文件: setting.py 项目: drjod/icbc
    def set_processing_data(self, sim_data, item_type, item_configuration):
        """
        get processing (parallelization) data from database and store in sim_data
        :param sim_data: (class SimulationData)
        :param item_type: (string)
        :param item_configuration: (string)
        :return:
        """
        processing = Processing()

        processing.number_cpus = self.__gateToDatabase.query_column_entry(
            'types', self.__gateToDatabase.query_id_for_name('types', item_type), 'number_cpus')
        processing.mode = self.__gateToDatabase.query_column_entry(
            'configurations', self.__gateToDatabase.query_id_for_name(
                'configurations', item_configuration), 'processing')

        sim_data.processing = processing