示例#1
0
    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())
示例#2
0
    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)