def SetMeshingParameters(self): # Create MeshingParameters self.MeshingParameters = KratosDelaunay.MeshingParameters() self.MeshingParameters.Initialize() self.MeshingParameters.SetSubModelPartName(self.settings["model_part_name"].GetString()) if(self.active_remeshing): self.MeshingParameters.SetAlphaParameter(self.settings["alpha_shape"].GetDouble()) self.SetInfoParameters() self.SetRefiningParameters() self.MeshingParameters.SetInfoParameters(self.InfoParameters) self.MeshingParameters.SetRefiningParameters(self.RefiningParameters) bounding_box = self.settings["spatial_bounding_box"] if(bounding_box["use_bounding_box"].GetBool()): self.MeshingParameters.SetUseBoundingBox(True) self.MeshingParameters.SetBoundingBoxLowerPoint(bounding_box["lower_point"][0].GetDouble(),bounding_box["lower_point"][1].GetDouble(),bounding_box["lower_point"][2].GetDouble()) self.MeshingParameters.SetBoundingBoxUpperPoint(bounding_box["upper_point"][0].GetDouble(),bounding_box["upper_point"][1].GetDouble(),bounding_box["upper_point"][2].GetDouble()) self.MeshingParameters.SetBoundingBoxTimeInterval(bounding_box["initial_time"].GetDouble(),bounding_box["final_time"].GetDouble())
def SetMeshingParameters(self): # Create MeshingParameters self.MeshingParameters = KratosDelaunay.MeshingParameters() self.MeshingParameters.Initialize() self.MeshingParameters.SetSubModelPartName( self.settings["model_part_name"].GetString()) if (self.active_remeshing): self.MeshingParameters.SetAlphaParameter( self.settings["alpha_shape"].GetDouble()) self.MeshingParameters.SetOffsetFactor( self.settings["offset_factor"].GetDouble()) self.SetInfoParameters() self.SetTransferParameters() self.SetRefiningParameters() self.MeshingParameters.SetInfoParameters(self.InfoParameters) self.MeshingParameters.SetTransferParameters( self.TransferParameters) self.MeshingParameters.SetRefiningParameters( self.RefiningParameters)