Пример #1
0
 def _SetUpGiDOutput(self, parameter_name):
     '''Initialize a GiD output instance'''
     if self.parallel_type == "OpenMP":
         if parameter_name == "grid_output":
             from KratosMultiphysics.gid_output_process import GiDOutputProcess as OutputProcess
             grid_output_file_name = self.project_parameters[
                 "problem_data"]["problem_name"].GetString() + "_Grid"
             gid_output = OutputProcess(
                 self._GetSolver().GetGridModelPart(),
                 grid_output_file_name,
                 self.project_parameters["grid_output_configuration"])
         elif parameter_name == "body_output":
             from KratosMultiphysics.ParticleMechanicsApplication.particle_gid_output_process import ParticleGiDOutputProcess as OutputProcess
             mp_output_file_name = self.project_parameters["problem_data"][
                 "problem_name"].GetString() + "_Body"
             gid_output = OutputProcess(
                 self._GetSolver().GetComputingModelPart(),
                 mp_output_file_name,
                 self.project_parameters["body_output_configuration"])
     return gid_output
Пример #2
0
    def _SetUpGiDOutput(self):
        '''Initialize a GiD output instance.'''
        if self.parallel_type == "OpenMP":
            from KratosMultiphysics.FluidTransportApplication import fluid_transport_cleaning_utility
            fluid_transport_cleaning_utility.CleanPreviousFiles(os.getcwd()) # Clean previous post files
            from KratosMultiphysics.gid_output_process import GiDOutputProcess as OutputProcess
        elif self.parallel_type == "MPI":
            from KratosMultiphysics.mpi.distributed_gid_output_process import DistributedGiDOutputProcess as OutputProcess

        output = OutputProcess(self._GetSolver().GetComputingModelPart(),
                                self.project_parameters["problem_data"]["problem_name"].GetString() ,
                                self.project_parameters["output_configuration"])

        return output
Пример #3
0
    def _SetUpGiDOutput(self):
        '''Initialize a GiD output instance'''
        if self.parallel_type == "OpenMP":
            from KratosMultiphysics.gid_output_process import GiDOutputProcess as OutputProcess
        elif self.parallel_type == "MPI":
            from KratosMultiphysics.mpi.distributed_gid_output_process import DistributedGiDOutputProcess as OutputProcess

        output = OutputProcess(
            self._GetSolver().GetComputingModelPart(),
            self.project_parameters["problem_data"]
            ["problem_name"].GetString(),
            self.project_parameters["output_configuration"])

        return output
Пример #4
0
    def _SetUpGiDOutput(self):
        '''Initialize a GiD output instance'''
        self.__CheckForDeprecatedGiDSettings()
        if self.parallel_type == "OpenMP":
            from KratosMultiphysics.gid_output_process import GiDOutputProcess as OutputProcess
        elif self.parallel_type == "MPI":
            from KratosMultiphysics.TrilinosApplication.gid_output_process_mpi import GiDOutputProcessMPI as OutputProcess

        gid_output = OutputProcess(
            self._GetSolver().GetComputingModelPart(),
            self.project_parameters["problem_data"]
            ["problem_name"].GetString(),
            self.project_parameters["output_configuration"])

        return gid_output