Esempio n. 1
0
    def executeInstanceReadingFromFile(self, random_variable):
        """
        Method executing an instance of the UQ algorithm, i.e. a single MC realization and eventually the refinement (that occurs before the simulation run). To be called if the selected refinement strategy is reading_from_file.

        Inputs:
        - self: an instance of the class.

        Outputs:
        - qoi: list. It contains the quantities of interest.
        - time_for_qoi: float. Measure of time to generate the sample.
        """

        # local variables
        current_index = self.solverWrapperIndex[0]
        pickled_model = self.pickled_model[current_index]
        pickled_mapping_reference_model = self.pickled_model[0]
        pickled_project_parameters = self.pickled_project_parameters[
            current_index]
        mapping_flag = self.mapping_output_quantities
        print_to_file = self.print_to_file
        current_local_contribution = self.current_local_contribution
        current_analysis = self.analysis
        time_for_qoi = 0.0
        qoi, time_for_qoi = mds.executeInstanceReadingFromFile_Wrapper(
            current_index, pickled_model, pickled_project_parameters,
            current_analysis, random_variable, time_for_qoi, mapping_flag,
            pickled_mapping_reference_model, print_to_file,
            current_local_contribution)
        return qoi, time_for_qoi
Esempio n. 2
0
 def executeInstanceReadingFromFile(self, random_variable):
     # local variables
     current_index = self.solverWrapperIndex[0]
     pickled_model = self.pickled_model[0]
     pickled_project_parameters = self.pickled_project_parameters[0]
     current_analysis = self.analysis
     time_for_qoi = 0.0
     # TODO - Change this to be more general
     qoi, time_for_qoi = mds.executeInstanceReadingFromFile_Wrapper(
         current_index, pickled_model, pickled_project_parameters,
         current_analysis, random_variable, time_for_qoi)
     return qoi, time_for_qoi
Esempio n. 3
0
 def executeInstanceReadingFromFile(self, random_variable):
     # local variables
     current_index = self.solverWrapperIndex[0]
     pickled_model = self.pickled_model[current_index]
     pickled_mapping_reference_model = self.pickled_model[0]
     pickled_project_parameters = self.pickled_project_parameters[
         current_index]
     mapping_flag = self.mapping_output_quantities
     print_to_file = self.print_to_file
     current_local_contribution = self.current_local_contribution
     current_analysis = self.analysis
     time_for_qoi = 0.0
     # TODO - Change this to be more general
     qoi, time_for_qoi = mds.executeInstanceReadingFromFile_Wrapper(
         current_index, pickled_model, pickled_project_parameters,
         current_analysis, random_variable, time_for_qoi, mapping_flag,
         pickled_mapping_reference_model, print_to_file,
         current_local_contribution)
     return qoi, time_for_qoi