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 | List of all members
DEM_procedures_mpi.Procedures Class Reference
Inheritance diagram for DEM_procedures_mpi.Procedures:
Collaboration diagram for DEM_procedures_mpi.Procedures:

Public Member Functions

def __init__ (self, DEM_parameters)
 
def Barrier (self)
 
def AddMpiVariables (self, model_part)
 
def CreateDirectories (self, main_path, problem_name, run_code='', do_print_results=True)
 
def PreProcessModel (self, DEM_parameters)
 
def FindMaxNodeIdInModelPart (self, model_part)
 
def DeleteFiles (self)
 
def KratosPrintInfo (self, message)
 
- Public Member Functions inherited from DEM_procedures.Procedures
def SetTranslationalScheme (self)
 
def SetRotationalScheme (self)
 
def AddAllVariablesInAllModelParts (self, solver, translational_scheme, rotational_scheme, all_model_parts, DEM_parameters)
 
def AddCommonVariables (self, model_part, DEM_parameters)
 
def AddSpheresVariables (self, model_part, DEM_parameters)
 
def AddRigidFaceVariables (self, model_part, DEM_parameters)
 
def AddElasticFaceVariables (self, model_part, DEM_parameters)
 
def AddClusterVariables (self, model_part, DEM_parameters)
 
def SetInitialNodalValues (self, spheres_model_part, cluster_model_part, dem_inlet_model_part, rigid_face_model_part)
 
def SetUpBufferSizeInAllModelParts (self, spheres_model_part, spheres_b_size, cluster_model_part, clusters_b_size, dem_inlet_model_part, inlet_b_size, rigid_face_model_part, rigid_b_size)
 
def FindMaxNodeIdAccrossModelParts (self, creator_destructor, all_model_parts)
 
def ModelData (self, spheres_model_part, solver)
 
def MonitorPhysicalProperties (self, model_part, physics_calculator, properties_list)
 
def RemoveFoldersWithResults (self, main_path, problem_name, run_code='')
 
def SetBoundingBoxLimits (self, all_model_parts, creator_destructor)
 
def SetBoundingBox (self, spheres_model_part, clusters_model_part, rigid_faces_model_part, dem_inlet_model_part, creator_destructor)
 
def UpdateBoundingBox (self, spheres_model_part, creator_destructor)
 
def CheckVariableType (self, var, expected_type, msg)
 
def Flush (self, a)
 
def KratosPrintWarning (self, message)
 

Additional Inherited Members

- Public Attributes inherited from DEM_procedures.Procedures
 DEM_parameters
 
 rotation_OPTION
 
 bounding_box_OPTION
 
 automatic_bounding_box_OPTION
 
 contact_mesh_OPTION
 
 b_box_minX
 
 b_box_minY
 
 b_box_minZ
 
 b_box_maxX
 
 b_box_maxY
 
 b_box_maxZ
 
 bounding_box_enlargement_factor
 
 domain_size
 
 solver
 
 translational_scheme
 
 rotational_scheme
 

Constructor & Destructor Documentation

◆ __init__()

def DEM_procedures_mpi.Procedures.__init__ (   self,
  DEM_parameters 
)

Reimplemented from DEM_procedures.Procedures.

Member Function Documentation

◆ AddMpiVariables()

def DEM_procedures_mpi.Procedures.AddMpiVariables (   self,
  model_part 
)

◆ Barrier()

def DEM_procedures_mpi.Procedures.Barrier (   self)

Reimplemented from DEM_procedures.Procedures.

◆ CreateDirectories()

def DEM_procedures_mpi.Procedures.CreateDirectories (   self,
  main_path,
  problem_name,
  run_code = '',
  do_print_results = True 
)

Reimplemented from DEM_procedures.Procedures.

◆ DeleteFiles()

def DEM_procedures_mpi.Procedures.DeleteFiles (   self)

Reimplemented from DEM_procedures.Procedures.

◆ FindMaxNodeIdInModelPart()

def DEM_procedures_mpi.Procedures.FindMaxNodeIdInModelPart (   self,
  model_part 
)

◆ KratosPrintInfo()

def DEM_procedures_mpi.Procedures.KratosPrintInfo (   self,
  message 
)

Reimplemented from DEM_procedures.Procedures.

◆ PreProcessModel()

def DEM_procedures_mpi.Procedures.PreProcessModel (   self,
  DEM_parameters 
)

Reimplemented from DEM_procedures.Procedures.


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