portion_of_process = ( self.time - self.size_modifier_parameters["initiation_time"].GetDouble( )) / self.size_modifier_parameters[ "process_duration"].GetDouble() radius_at_outer_boundary_at_current_time = mean_diameter_of_particles / 2.0 + portion_of_process * ( radius_at_outer_boundary - mean_diameter_of_particles / 2.0) self.PreUtilities.SetSkinParticlesOuterBoundary( self.spheres_model_part, max_radius, 1.4 * radius_at_outer_boundary_at_current_time) else: self.eraser_counter += 1 if __name__ == "__main__": from KratosMultiphysics import Logger Logger.GetDefaultOutput().SetSeverity(Logger.Severity.INFO) with open("ProjectParametersDEM.json", 'r') as parameter_file: project_parameters = KratosMultiphysics.Parameters( parameter_file.read()) with open("SizeModifierParametersDEM.json", 'r') as size_modifier_parameter_file: size_modifier_parameters = KratosMultiphysics.Parameters( size_modifier_parameter_file.read()) model = KratosMultiphysics.Model() ElementSizeModifier(model, project_parameters, size_modifier_parameters).Run()
def setUp(self): if TestRandomVariable.debug_mode: Logger.GetDefaultOutput().SetSeverity(Logger.Severity.DETAIL) else: Logger.GetDefaultOutput().SetSeverity(Logger.Severity.WARNING)
import os import KratosMultiphysics from KratosMultiphysics import Logger Logger.GetDefaultOutput().SetSeverity(Logger.Severity.WARNING) import KratosMultiphysics.DEMApplication as DEM import KratosMultiphysics.KratosUnittest as KratosUnittest import KratosMultiphysics.DEMApplication.DEM_analysis_stage import KratosMultiphysics.kratos_utilities as kratos_utils import auxiliary_functions_for_tests this_working_dir_backup = os.getcwd() def GetFilePath(fileName): return os.path.join(os.path.dirname(os.path.realpath(__file__)), fileName) class DEM2D_InletTestSolution( KratosMultiphysics.DEMApplication.DEM_analysis_stage.DEMAnalysisStage, KratosUnittest.TestCase): @classmethod def GetMainPath(self): return os.path.join(os.path.dirname(os.path.realpath(__file__)), "DEM2D_inlet_tests_files") def GetProblemNameWithPath(self): return os.path.join(self.main_path, self.DEM_parameters["problem_name"].GetString())
def Say(*args): Logger.PrintInfo("SwimmingDEM", *args) Logger.Flush() Logger.GetDefaultOutput().SetSeverity(Logger.Severity.DETAIL)