def FluidInitialize(self): self.fluid_model_part = self._GetFluidAnalysis().fluid_model_part self._GetFluidAnalysis().vars_man = self.vars_man self._GetFluidAnalysis().Initialize() self.AddExtraProcessInfoVariablesToFluid() SDP.AddExtraDofs(self.fluid_model_part, self.spheres_model_part, self.cluster_model_part, self.dem_inlet_model_part, self.vars_man)
def SetFluidBufferSizeAndAddAdditionalDofs(self): spheres_model_part = self.all_model_parts.Get('SpheresPart') fluid_model_part = self.all_model_parts.Get('FluidPart') SolverSettings = self.pp.FluidSolverConfiguration fluid_model_part.SetBufferSize(3) self.solver_module.AddDofs(fluid_model_part, SolverSettings) SDP.AddExtraDofs(self.pp, fluid_model_part, spheres_model_part, self.cluster_model_part, self.DEM_inlet_model_part) os.chdir(self.main_path) self.KRATOSprint("\nInitializing Problem...")
def FluidInitialize(self): self.fluid_model_part = self.fluid_algorithm.fluid_model_part self.fluid_algorithm.vars_man=self.vars_man self.fluid_algorithm.SetFluidSolverModule() self.fluid_algorithm.AddFluidVariables() self.vars_man.AddExtraProcessInfoVariablesToFluidModelPart(self.pp, self.fluid_model_part) self.ReadFluidModelParts() self.fluid_algorithm.SetFluidBufferSizeAndAddDofs() SDP.AddExtraDofs(self.pp, self.fluid_model_part, self.disperse_phase_algorithm.spheres_model_part, self.disperse_phase_algorithm.cluster_model_part, self.disperse_phase_algorithm.DEM_inlet_model_part) self.fluid_algorithm.SetFluidSolver() self.fluid_algorithm.fluid_solver.Initialize() self.fluid_algorithm.ActivateTurbulenceModel()
def FluidInitialize(self): self.fluid_model_part = self.fluid_solution.fluid_model_part self.fluid_solution.vars_man = vars_man self.fluid_solution.Initialize() self.AddExtraProcessInfoVariablesToFluid() SDP.AddExtraDofs( self.pp, self.fluid_model_part, self.spheres_model_part, self.cluster_model_part, self.DEM_inlet_model_part)
def FluidInitialize(self): self.fluid_model_part = self.fluid_solution.fluid_model_part self.fluid_solution.vars_man = vars_man self.fluid_solution.SetFluidSolverModule() self.fluid_solution.AddFluidVariables() self.AddExtraProcessInfoVariablesToFluid() self.ReadFluidModelParts() self.fluid_solution.SetFluidBufferSizeAndAddDofs() SDP.AddExtraDofs(self.pp, self.fluid_model_part, self.spheres_model_part, self.cluster_model_part, self.DEM_inlet_model_part) self.fluid_solution.SetFluidSolver() self.fluid_solution.fluid_solver.Initialize() self.fluid_solution.ActivateTurbulenceModel()
def FluidInitialize(self): self.fluid_model_part = self._GetFluidAnalysis().fluid_model_part self._GetFluidAnalysis().vars_man = self.vars_man self._GetFluidAnalysis().SetFluidSolverModule() self._GetFluidAnalysis().AddFluidVariables() self.AddExtraProcessInfoVariablesToFluid() self.ReadFluidModelParts() self._GetFluidAnalysis().SetFluidBufferSizeAndAddDofs() SDP.AddExtraDofs(self.fluid_model_part, self._GetDEMAnalysis().spheres_model_part, self._GetDEMAnalysis().cluster_model_part, self._GetDEMAnalysis().dem_inlet_model_part, self.vars_man) self._GetFluidAnalysis().SetFluidSolver() self._GetFluidAnalysis().fluid_solver.Initialize() self._GetFluidAnalysis().ActivateTurbulenceModel()
model_part_io_demInlet = ModelPartIO(DEM_Inlet_filename) model_part_io_demInlet.ReadModelPart(DEM_inlet_model_part) # Setting up the buffer size spheres_model_part.SetBufferSize(1) cluster_model_part.SetBufferSize(1) DEM_inlet_model_part.SetBufferSize(1) rigid_face_model_part.SetBufferSize(1) fluid_model_part.SetBufferSize(3) # Adding dofs solver.AddDofs(spheres_model_part) solver.AddDofs(cluster_model_part) solver.AddDofs(DEM_inlet_model_part) solver_module.AddDofs(fluid_model_part, SolverSettings) swim_proc.AddExtraDofs(pp, fluid_model_part, spheres_model_part, cluster_model_part, DEM_inlet_model_part) # copy Y_WALL for node in fluid_model_part.Nodes: y = node.GetSolutionStepValue(Y_WALL, 0) node.SetValue(Y_WALL, y) os.chdir(main_path) KRATOSprint("\nInitializing Problem...") # Initialize GiD-IO demio.AddGlobalVariables() demio.AddSpheresVariables()