def _SetUpGiDOutput(self): '''Initialize fluid and structure outputs as GiD output instances.''' self.fluid_has_output = self.project_parameters["fluid_solver_settings"].Has("output_configuration") self.structure_has_output = self.project_parameters["structure_solver_settings"].Has("output_configuration") # Check if there is any output to import the output utilities if self.fluid_has_output or self.structure_has_output: if self.parallel_type == "OpenMP": from gid_output_process import GiDOutputProcess as OutputProcess elif self.parallel_type == "MPI": from gid_output_process_mpi import GiDOutputProcessMPI as OutputProcess # Check if there exists fluid output if self.fluid_has_output: fluid_output_filename = self.project_parameters["fluid_solver_settings"]["problem_data"]["problem_name"].GetString() + '_fluid' fluid_output = OutputProcess( self._GetSolver().GetFluidComputingModelPart(), fluid_output_filename, self.project_parameters["fluid_solver_settings"]["output_configuration"]) # Check if there exists structure output if self.structure_has_output: structure_output_filename = self.project_parameters["structure_solver_settings"]["problem_data"]["problem_name"].GetString() + '_structure' structure_output = OutputProcess( self._GetSolver().GetStructureComputingModelPart(), structure_output_filename, self.project_parameters["structure_solver_settings"]["output_configuration"]) return fluid_output, structure_output
def _SetUpGiDOutput(self, parameter_name): '''Initialize a GiD output instance''' if self.parallel_type == "OpenMP": if parameter_name == "grid_output": from 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 mpm_gid_output_process import ParticleMPMGiDOutputProcess 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
def _SetUpGiDOutput(self): '''Initialize a GiD output instance''' if self.parallel_type == "OpenMP": from gid_output_process import GiDOutputProcess as OutputProcess elif self.parallel_type == "MPI": from gid_output_process_mpi import GiDOutputProcessMPI as OutputProcess output = OutputProcess(self._GetSolver().GetComputingModelPart(), self.project_parameters["problem_data"]["problem_name"].GetString() , self.project_parameters["output_configuration"]) return output
def _SetUpGiDOutput(self): '''Initialize self.output as a GiD output instance.''' self.have_output = self.project_parameters.Has("output_configuration") if self.have_output: self.__CheckForDeprecatedGiDSettings() if self.parallel_type == "OpenMP": from gid_output_process import GiDOutputProcess as OutputProcess elif self.parallel_type == "MPI": from gid_output_process_mpi import GiDOutputProcessMPI as OutputProcess self.output = OutputProcess(self.solver.GetComputingModelPart(), self.project_parameters["problem_data"]["problem_name"].GetString() , self.project_parameters["output_configuration"])
def _SetUpGiDOutput(self): '''Initialize a GiD output instance.''' if self.parallel_type == "OpenMP": import fluid_transport_cleaning_utility fluid_transport_cleaning_utility.CleanPreviousFiles(os.getcwd()) # Clean previous post files from 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
def _SetUpGiDOutput(self): '''Initialize self.output as a GiD output instance.''' self.have_output = self.ProjectParameters.Has("output_configuration") if self.have_output: if self.parallel_type == "OpenMP": from gid_output_process import GiDOutputProcess as OutputProcess elif self.parallel_type == "MPI": from gid_output_process_mpi import GiDOutputProcessMPI as OutputProcess self.output = OutputProcess( self.main_model_part, self.ProjectParameters["problem_data"] ["problem_name"].GetString(), self.ProjectParameters["output_configuration"]) self.output.ExecuteInitialize()