Ejemplo n.º 1
0
                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()
Ejemplo n.º 2
0
 def setUp(self):
     if TestRandomVariable.debug_mode:
         Logger.GetDefaultOutput().SetSeverity(Logger.Severity.DETAIL)
     else:
         Logger.GetDefaultOutput().SetSeverity(Logger.Severity.WARNING)
Ejemplo n.º 3
0
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())
Ejemplo n.º 4
0
def Say(*args):
    Logger.PrintInfo("SwimmingDEM", *args)
    Logger.Flush()
    Logger.GetDefaultOutput().SetSeverity(Logger.Severity.DETAIL)