def Writeresults(self, time): Logger.PrintInfo( "SwimmingDEM", "******************* PRINTING RESULTS FOR GID ***************************" ) Logger.Flush() if self.pp.GiDMultiFileFlag == "Multiples": renumbering_utility = SDEMApp.RenumberingNodesUtility( self.fluid_model_part, self.rigid_faces_model_part, self.balls_model_part) renumbering_utility.Renumber() self.mixed_model_part.Elements.clear() self.mixed_model_part.Nodes.clear() # here order is important! self.post_utilities.AddModelPartToModelPart( self.mixed_model_part, self.balls_model_part) self.post_utilities.AddModelPartToModelPart( self.mixed_model_part, self.rigid_faces_model_part) self.post_utilities.AddModelPartToModelPart( self.mixed_model_part, self.fluid_model_part) self.gid_io.write_swimming_DEM_results( time, self.fluid_model_part, self.balls_model_part, self.clusters_model_part, self.rigid_faces_model_part, self.mixed_model_part, self.pp.nodal_results, self.pp.dem_nodal_results, self.pp.clusters_nodal_results, self.pp.rigid_faces_nodal_results, self.pp.mixed_nodal_results, self.pp.gauss_points_results) if self.pp.GiDMultiFileFlag == "Multiples": renumbering_utility.UndoRenumber()
def Writeresults(self, time): Logger.PrintInfo( "SwimmingDEM", "******************* PRINTING RESULTS FOR GID ***************************" ) Logger.Flush() gid_output_options = self.project_parameters["sdem_output_processes"][ "gid_output"][0]["Parameters"] result_file_configuration = gid_output_options[ "postprocess_parameters"]["result_file_configuration"] multiple_files_option_key = result_file_configuration["gidpost_flags"][ "MultiFileFlag"].GetString() if multiple_files_option_key == "MultipleFiles": renumbering_utility = SDEM.RenumberingNodesUtility( self.fluid_model_part, self.rigid_faces_model_part, self.balls_model_part) renumbering_utility.Renumber() self.mixed_model_part.Elements.clear() self.mixed_model_part.Nodes.clear() # here order is important! self.post_utilities.AddModelPartToModelPart( self.mixed_model_part, self.balls_model_part) self.post_utilities.AddModelPartToModelPart( self.mixed_model_part, self.rigid_faces_model_part) self.post_utilities.AddModelPartToModelPart( self.mixed_model_part, self.fluid_model_part) self.gid_io.write_swimming_DEM_results( time, self.fluid_model_part, self.balls_model_part, self.clusters_model_part, self.rigid_faces_model_part, self.mixed_model_part, self.vars_man.nodal_results, self.vars_man.dem_nodal_results, self.vars_man.clusters_nodal_results, self.vars_man.rigid_faces_nodal_results, self.vars_man.mixed_nodal_results, self.vars_man.gauss_points_results) if multiple_files_option_key == "MultipleFiles": renumbering_utility.UndoRenumber()