KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
swimming_DEM_analysis.SwimmingDEMAnalysis Class Reference
Inheritance diagram for swimming_DEM_analysis.SwimmingDEMAnalysis:
Collaboration diagram for swimming_DEM_analysis.SwimmingDEMAnalysis:

Public Member Functions

def __enter__ (self)
 
def __exit__ (self, exception_type, exception_value, traceback)
 
def GetMainPath (self)
 
def __init__ (self, model, parameters=Parameters("{}"))
 
def SetFluidParameters (self)
 
def SetProjectParameters (self, parameters)
 
def SetAllModelParts (self)
 
def StartTimer (self)
 
def SetBetaParameters (self)
 
def ModifyInputParametersForCoherence (self)
 
def TransferBodyForceFromDisperseToFluid (self)
 
def SetDoSolveDEMVariable (self)
 
def Run (self)
 
def SetUpResultsDatabase (self)
 
def ReadDispersePhaseModelParts (self, starting_node_Id=0, starting_elem_Id=0, starting_cond_Id=0)
 
def InitializeVariablesWithNonZeroValues (self)
 
def Initialize (self)
 
def AddExtraProcessInfoVariablesToFluid (self)
 
def FluidInitialize (self)
 
def DispersePhaseInitialize (self)
 
def SetPostUtils (self)
 
def SetEmbeddedTools (self)
 
def GetAnalyticFacesModelParts (self)
 
def MakeAnalyticsMeasurements (self)
 
def InitializeSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def OutputSolutionStep (self)
 
def ComputePostProcessResults (self)
 
def GetFirstStepForFluidComputation (self)
 
def CloneTimeStep (self)
 
def DEMSolve (self, time='None')
 
def UpdateALEMeshMovement (self, time)
 
def RecoverDerivatives (self)
 
def FluidSolve (self, time='None', solve_system=True)
 
def GetDerivativeRecoveryStrategy (self)
 
def PerformZeroStepInitializations (self)
 
def PerformInitialDEMStepOperations (self, time=None)
 
def PerformEmbeddedOperations (self)
 
def AssessStationarity (self)
 
def SetInlet (self)
 
def SetAnalyticParticleWatcher (self)
 
def ProcessAnalyticData (self)
 
def TellTime (self)
 
def TellFinalSummary (self, time, dem_step, fluid_step, message_n_char_width=60)
 
def GetBackwardCouplingCounter (self)
 
def GetRecoveryCounter (self)
 
def GetStationarityCounter (self)
 
def GetPrintCounter (self)
 
def GetDebugInfo (self)
 
def GetParticlesResultsCounter (self)
 
def GetHistoryForceQuadratureCounter (self)
 
def ProcessAnalyticDataCounter (self)
 
def GetVolumeDebugTool (self)
 
def GetRunCode (self)
 
def FillHistoryForcePrecalculatedVectors (self)
 
def GetFieldUtility (self)
 
def ApplyForwardCoupling (self, alpha='None')
 
def PerformFinalOperations (self, time=None)
 
def ModifyResultsFolderName (self, time)
 
def Finalize (self)
 
def SetPointGraphPrinter (self)
 
def AssignKinematicViscosityFromDynamicViscosity (self)
 
def GetReturnValue (self)
 

Public Attributes

 model
 
 main_path
 
 vars_man
 
 procedures
 
 report
 
 fluid_model_part
 
 spheres_model_part
 
 cluster_model_part
 
 rigid_face_model_part
 
 dem_inlet_model_part
 
 project_parameters
 
 time_step
 
 end_time
 
 do_print_results
 
 fluid_parameters
 
 swimming_dem_default_project_parameters
 
 dem_default_project_parameters
 
 all_model_parts
 
 mixed_model_part
 
 timer
 
 simulation_start_time
 
 output_time
 
 fluid_time_step
 
 do_solve_dem
 
 run_code
 
 swimming_DEM_gid_io
 
 io_tools
 
 custom_functions_tool
 
 dem_volume_tool
 
 step
 
 time
 
 stationarity
 
 seed
 
 DEM_to_fluid_counter
 
 stationarity_counter
 
 print_counter
 
 debug_info_counter
 
 particles_results_counter
 
 quadrature_counter
 
 mat_deriv_averager
 
 laplacian_averager
 
 post_utils_DEM
 
 post_utils
 
 drag_file_output_list
 
 recovery
 
 DEM_inlet
 
 particle_watcher
 
 particle_watcher_analyser
 

Static Public Attributes

 calculate_distance_process
 

Constructor & Destructor Documentation

◆ __init__()

def swimming_DEM_analysis.SwimmingDEMAnalysis.__init__ (   self,
  model,
  parameters = Parameters("{}") 
)

Member Function Documentation

◆ __enter__()

def swimming_DEM_analysis.SwimmingDEMAnalysis.__enter__ (   self)

◆ __exit__()

def swimming_DEM_analysis.SwimmingDEMAnalysis.__exit__ (   self,
  exception_type,
  exception_value,
  traceback 
)

◆ AddExtraProcessInfoVariablesToFluid()

def swimming_DEM_analysis.SwimmingDEMAnalysis.AddExtraProcessInfoVariablesToFluid (   self)

◆ ApplyForwardCoupling()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ApplyForwardCoupling (   self,
  alpha = 'None' 
)

◆ AssessStationarity()

def swimming_DEM_analysis.SwimmingDEMAnalysis.AssessStationarity (   self)

◆ AssignKinematicViscosityFromDynamicViscosity()

def swimming_DEM_analysis.SwimmingDEMAnalysis.AssignKinematicViscosityFromDynamicViscosity (   self)

◆ CloneTimeStep()

def swimming_DEM_analysis.SwimmingDEMAnalysis.CloneTimeStep (   self)

◆ ComputePostProcessResults()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ComputePostProcessResults (   self)

◆ DEMSolve()

def swimming_DEM_analysis.SwimmingDEMAnalysis.DEMSolve (   self,
  time = 'None' 
)

◆ DispersePhaseInitialize()

def swimming_DEM_analysis.SwimmingDEMAnalysis.DispersePhaseInitialize (   self)

◆ FillHistoryForcePrecalculatedVectors()

def swimming_DEM_analysis.SwimmingDEMAnalysis.FillHistoryForcePrecalculatedVectors (   self)

◆ Finalize()

def swimming_DEM_analysis.SwimmingDEMAnalysis.Finalize (   self)

◆ FinalizeSolutionStep()

def swimming_DEM_analysis.SwimmingDEMAnalysis.FinalizeSolutionStep (   self)

◆ FluidInitialize()

def swimming_DEM_analysis.SwimmingDEMAnalysis.FluidInitialize (   self)

◆ FluidSolve()

def swimming_DEM_analysis.SwimmingDEMAnalysis.FluidSolve (   self,
  time = 'None',
  solve_system = True 
)

◆ GetAnalyticFacesModelParts()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetAnalyticFacesModelParts (   self)

◆ GetBackwardCouplingCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetBackwardCouplingCounter (   self)

◆ GetDebugInfo()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetDebugInfo (   self)

◆ GetDerivativeRecoveryStrategy()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetDerivativeRecoveryStrategy (   self)

◆ GetFieldUtility()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetFieldUtility (   self)

◆ GetFirstStepForFluidComputation()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetFirstStepForFluidComputation (   self)

◆ GetHistoryForceQuadratureCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetHistoryForceQuadratureCounter (   self)

◆ GetMainPath()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetMainPath (   self)

◆ GetParticlesResultsCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetParticlesResultsCounter (   self)

◆ GetPrintCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetPrintCounter (   self)

◆ GetRecoveryCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetRecoveryCounter (   self)

◆ GetReturnValue()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetReturnValue (   self)

◆ GetRunCode()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetRunCode (   self)

◆ GetStationarityCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetStationarityCounter (   self)

◆ GetVolumeDebugTool()

def swimming_DEM_analysis.SwimmingDEMAnalysis.GetVolumeDebugTool (   self)

◆ Initialize()

def swimming_DEM_analysis.SwimmingDEMAnalysis.Initialize (   self)

◆ InitializeSolutionStep()

def swimming_DEM_analysis.SwimmingDEMAnalysis.InitializeSolutionStep (   self)

◆ InitializeVariablesWithNonZeroValues()

def swimming_DEM_analysis.SwimmingDEMAnalysis.InitializeVariablesWithNonZeroValues (   self)

◆ MakeAnalyticsMeasurements()

def swimming_DEM_analysis.SwimmingDEMAnalysis.MakeAnalyticsMeasurements (   self)

◆ ModifyInputParametersForCoherence()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ModifyInputParametersForCoherence (   self)

◆ ModifyResultsFolderName()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ModifyResultsFolderName (   self,
  time 
)

◆ OutputSolutionStep()

def swimming_DEM_analysis.SwimmingDEMAnalysis.OutputSolutionStep (   self)

◆ PerformEmbeddedOperations()

def swimming_DEM_analysis.SwimmingDEMAnalysis.PerformEmbeddedOperations (   self)

◆ PerformFinalOperations()

def swimming_DEM_analysis.SwimmingDEMAnalysis.PerformFinalOperations (   self,
  time = None 
)

◆ PerformInitialDEMStepOperations()

def swimming_DEM_analysis.SwimmingDEMAnalysis.PerformInitialDEMStepOperations (   self,
  time = None 
)

◆ PerformZeroStepInitializations()

def swimming_DEM_analysis.SwimmingDEMAnalysis.PerformZeroStepInitializations (   self)

◆ ProcessAnalyticData()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ProcessAnalyticData (   self)

◆ ProcessAnalyticDataCounter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ProcessAnalyticDataCounter (   self)

◆ ReadDispersePhaseModelParts()

def swimming_DEM_analysis.SwimmingDEMAnalysis.ReadDispersePhaseModelParts (   self,
  starting_node_Id = 0,
  starting_elem_Id = 0,
  starting_cond_Id = 0 
)

◆ RecoverDerivatives()

def swimming_DEM_analysis.SwimmingDEMAnalysis.RecoverDerivatives (   self)

◆ Run()

def swimming_DEM_analysis.SwimmingDEMAnalysis.Run (   self)

◆ SetAllModelParts()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetAllModelParts (   self)

◆ SetAnalyticParticleWatcher()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetAnalyticParticleWatcher (   self)

◆ SetBetaParameters()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetBetaParameters (   self)

◆ SetDoSolveDEMVariable()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetDoSolveDEMVariable (   self)

◆ SetEmbeddedTools()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetEmbeddedTools (   self)

◆ SetFluidParameters()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetFluidParameters (   self)

◆ SetInlet()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetInlet (   self)

◆ SetPointGraphPrinter()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetPointGraphPrinter (   self)

◆ SetPostUtils()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetPostUtils (   self)

◆ SetProjectParameters()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetProjectParameters (   self,
  parameters 
)

◆ SetUpResultsDatabase()

def swimming_DEM_analysis.SwimmingDEMAnalysis.SetUpResultsDatabase (   self)

◆ StartTimer()

def swimming_DEM_analysis.SwimmingDEMAnalysis.StartTimer (   self)

◆ TellFinalSummary()

def swimming_DEM_analysis.SwimmingDEMAnalysis.TellFinalSummary (   self,
  time,
  dem_step,
  fluid_step,
  message_n_char_width = 60 
)

◆ TellTime()

def swimming_DEM_analysis.SwimmingDEMAnalysis.TellTime (   self)

◆ TransferBodyForceFromDisperseToFluid()

def swimming_DEM_analysis.SwimmingDEMAnalysis.TransferBodyForceFromDisperseToFluid (   self)

◆ UpdateALEMeshMovement()

def swimming_DEM_analysis.SwimmingDEMAnalysis.UpdateALEMeshMovement (   self,
  time 
)

Member Data Documentation

◆ all_model_parts

swimming_DEM_analysis.SwimmingDEMAnalysis.all_model_parts

◆ calculate_distance_process

swimming_DEM_analysis.SwimmingDEMAnalysis.calculate_distance_process
static

◆ cluster_model_part

swimming_DEM_analysis.SwimmingDEMAnalysis.cluster_model_part

◆ custom_functions_tool

swimming_DEM_analysis.SwimmingDEMAnalysis.custom_functions_tool

◆ debug_info_counter

swimming_DEM_analysis.SwimmingDEMAnalysis.debug_info_counter

◆ dem_default_project_parameters

swimming_DEM_analysis.SwimmingDEMAnalysis.dem_default_project_parameters

◆ DEM_inlet

swimming_DEM_analysis.SwimmingDEMAnalysis.DEM_inlet

◆ dem_inlet_model_part

swimming_DEM_analysis.SwimmingDEMAnalysis.dem_inlet_model_part

◆ DEM_to_fluid_counter

swimming_DEM_analysis.SwimmingDEMAnalysis.DEM_to_fluid_counter

◆ dem_volume_tool

swimming_DEM_analysis.SwimmingDEMAnalysis.dem_volume_tool

◆ do_print_results

swimming_DEM_analysis.SwimmingDEMAnalysis.do_print_results

◆ do_solve_dem

swimming_DEM_analysis.SwimmingDEMAnalysis.do_solve_dem

◆ drag_file_output_list

swimming_DEM_analysis.SwimmingDEMAnalysis.drag_file_output_list

◆ end_time

swimming_DEM_analysis.SwimmingDEMAnalysis.end_time

◆ fluid_model_part

swimming_DEM_analysis.SwimmingDEMAnalysis.fluid_model_part

◆ fluid_parameters

swimming_DEM_analysis.SwimmingDEMAnalysis.fluid_parameters

◆ fluid_time_step

swimming_DEM_analysis.SwimmingDEMAnalysis.fluid_time_step

◆ io_tools

swimming_DEM_analysis.SwimmingDEMAnalysis.io_tools

◆ laplacian_averager

swimming_DEM_analysis.SwimmingDEMAnalysis.laplacian_averager

◆ main_path

swimming_DEM_analysis.SwimmingDEMAnalysis.main_path

◆ mat_deriv_averager

swimming_DEM_analysis.SwimmingDEMAnalysis.mat_deriv_averager

◆ mixed_model_part

swimming_DEM_analysis.SwimmingDEMAnalysis.mixed_model_part

◆ model

swimming_DEM_analysis.SwimmingDEMAnalysis.model

◆ output_time

swimming_DEM_analysis.SwimmingDEMAnalysis.output_time

◆ particle_watcher

swimming_DEM_analysis.SwimmingDEMAnalysis.particle_watcher

◆ particle_watcher_analyser

swimming_DEM_analysis.SwimmingDEMAnalysis.particle_watcher_analyser

◆ particles_results_counter

swimming_DEM_analysis.SwimmingDEMAnalysis.particles_results_counter

◆ post_utils

swimming_DEM_analysis.SwimmingDEMAnalysis.post_utils

◆ post_utils_DEM

swimming_DEM_analysis.SwimmingDEMAnalysis.post_utils_DEM

◆ print_counter

swimming_DEM_analysis.SwimmingDEMAnalysis.print_counter

◆ procedures

swimming_DEM_analysis.SwimmingDEMAnalysis.procedures

◆ project_parameters

swimming_DEM_analysis.SwimmingDEMAnalysis.project_parameters

◆ quadrature_counter

swimming_DEM_analysis.SwimmingDEMAnalysis.quadrature_counter

◆ recovery

swimming_DEM_analysis.SwimmingDEMAnalysis.recovery

◆ report

swimming_DEM_analysis.SwimmingDEMAnalysis.report

◆ rigid_face_model_part

swimming_DEM_analysis.SwimmingDEMAnalysis.rigid_face_model_part

◆ run_code

swimming_DEM_analysis.SwimmingDEMAnalysis.run_code

◆ seed

swimming_DEM_analysis.SwimmingDEMAnalysis.seed

◆ simulation_start_time

swimming_DEM_analysis.SwimmingDEMAnalysis.simulation_start_time

◆ spheres_model_part

swimming_DEM_analysis.SwimmingDEMAnalysis.spheres_model_part

◆ stationarity

swimming_DEM_analysis.SwimmingDEMAnalysis.stationarity

◆ stationarity_counter

swimming_DEM_analysis.SwimmingDEMAnalysis.stationarity_counter

◆ step

swimming_DEM_analysis.SwimmingDEMAnalysis.step

◆ swimming_dem_default_project_parameters

swimming_DEM_analysis.SwimmingDEMAnalysis.swimming_dem_default_project_parameters

◆ swimming_DEM_gid_io

swimming_DEM_analysis.SwimmingDEMAnalysis.swimming_DEM_gid_io

◆ time

swimming_DEM_analysis.SwimmingDEMAnalysis.time

◆ time_step

swimming_DEM_analysis.SwimmingDEMAnalysis.time_step

◆ timer

swimming_DEM_analysis.SwimmingDEMAnalysis.timer

◆ vars_man

swimming_DEM_analysis.SwimmingDEMAnalysis.vars_man

The documentation for this class was generated from the following file: