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.DEMIo Class Reference
Inheritance diagram for DEM_procedures_mpi.DEMIo:
Collaboration diagram for DEM_procedures_mpi.DEMIo:

Public Member Functions

def __init__ (self, model, DEM_parameters, post_path, all_model_parts)
 
def AddMpiVariables (self)
 
def SetOutputName (self, name)
 
def GetMultiFileListName (self, name)
 
- Public Member Functions inherited from DEM_procedures.DEMIo
def OpenMultiFileLists (self)
 
def KratosPrintInfo (self, message)
 
def Flush (self, a)
 
def ShowPrintingResultsOnScreen (self, all_model_parts, format_name)
 
def Initialize (self, DEM_parameters)
 
def PushPrintVar (self, variable, name, print_list)
 
def AddGlobalVariables (self)
 
def AddGlobalNonHistoricalNodalVariables (self)
 
def AddSpheresAndClustersVariables (self)
 
def AddSpheresNotInClusterAndClustersVariables (self)
 
def AddSpheresVariables (self)
 
def AddFEMBoundaryVariables (self)
 
def AddClusterVariables (self)
 
def AddRigidBodyVariables (self)
 
def AddContactVariables (self)
 
def Configure (self, problem_name, encoding, file_system, contact_mesh_option)
 
def SetMultifileLists (self, multifile_list)
 
def PrintMultifileLists (self, time, post_path)
 
def CloseMultifiles (self)
 
def AddModelPartsToMixedModelPart (self)
 
def InitializeMesh (self, all_model_parts)
 
def InitializeResults (self, spheres_model_part, rigid_face_model_part, cluster_model_part, contact_model_part, mapping_model_part, creator_destructor, dem_fem_search, time, bounding_box_time_limits)
 
def FinalizeMesh (self)
 
def FinalizeResults (self)
 
def PrintingGlobalVariables (self, export_model_part, time)
 
def PrintingGlobalNonHistoricalNodalVariables (self, export_model_part, time)
 
def PrintingSpheresAndClustersVariables (self, export_model_part, time)
 
def PrintingSpheresNotInClusterAndClustersVariables (self, export_model_part, time)
 
def PrintingSpheresVariables (self, export_model_part, time)
 
def PrintingFEMBoundaryVariables (self, export_model_part, time)
 
def PrintingClusterVariables (self, export_model_part, time)
 
def PrintingRigidBodyVariables (self, export_model_part, time)
 
def PrintingContactElementsVariables (self, export_model_part, time)
 
def PrintResults (self, all_model_parts, creator_destructor, dem_fem_search, time, bounding_box_time_limits)
 
def RemoveElementsAndNodes (self)
 
def ComputeAndPrintBoundingBox (self, spheres_model_part, rigid_face_model_part, contact_model_part, creator_destructor)
 
def ComputeAndPrintSeaSurface (self, spheres_model_part, rigid_face_model_part)
 
def ComputeAndPrintDEMFEMSearchBinBoundingBox (self, spheres_model_part, rigid_face_model_part, dem_fem_search)
 
def BuildGraphicalBoundingBox (self, bounding_box_model_part, max_node_Id, max_element_Id, BBMinX, BBMinY, BBMinZ, BBMaxX, BBMaxY, BBMaxZ)
 

Additional Inherited Members

- Public Attributes inherited from DEM_procedures.DEMIo
 model
 
 post_path
 
 mixed_model_part
 
 mixed_spheres_and_clusters_model_part
 
 mixed_spheres_not_in_cluster_and_clusters_model_part
 
 spheres_model_part
 
 cluster_model_part
 
 rigid_face_model_part
 
 contact_model_part
 
 mapping_model_part
 
 DEM_parameters
 
 global_variables
 
 global_nonhistorical_nodal_variables
 
 spheres_and_clusters_variables
 
 spheres_and_clusters_local_axis_variables
 
 spheres_not_in_cluster_and_clusters_variables
 
 spheres_not_in_cluster_and_clusters_local_axis_variables
 
 spheres_variables
 
 spheres_local_axis_variables
 
 fem_boundary_variables
 
 clusters_variables
 
 rigid_body_variables
 
 contact_variables
 
 multifilelists
 
 PostDisplacement
 
 PostVelocity
 
 PostTotalForces
 
 PostNonDimensionalVolumeWear
 
 PostAppliedForces
 
 PostDampForces
 
 PostRadius
 
 PostGroupId
 
 PostExportId
 
 PostSkinSphere
 
 PostGluedSphere
 
 PostAngularVelocity
 
 PostParticleMoment
 
 PostEulerAngles
 
 PostRollingResistanceMoment
 
 PostLocalContactForce
 
 PostFailureCriterionState
 
 PostContactFailureId
 
 PostContactTau
 
 PostContactSigma
 
 PostMeanContactArea
 
 PostContactRadius
 
 PostElasticForces
 
 PostContactForces
 
 PostRigidElementForces
 
 PostPressure
 
 PostTangentialElasticForces
 
 PostShearStress
 
 PostNodalArea
 
 PostNeighbourSize
 
 PostDamageRatio
 
 PostNormalImpactVelocity
 
 PostTangentialImpactVelocity
 
 PostControlModule
 
 VelTrapGraphExportFreq
 
 PostDeltaDisplacement
 
 PostCharacteristicLength
 
 PostBoundingBox
 
 continuum_element_types
 
 PostFaceNormalImpactVelocity
 
 PostFaceTangentialImpactVelocity
 
 sea_settings
 
 SeaSurfaceX1
 
 SeaSurfaceY1
 
 SeaSurfaceX2
 
 SeaSurfaceY2
 
 SeaSurfaceX3
 
 SeaSurfaceY3
 
 SeaSurfaceX4
 
 SeaSurfaceY4
 
 multifiles
 
 problem_name
 
 encoding
 
 filesystem
 
 deformed_mesh_flag
 
 write_conditions
 
 contact_mesh_option
 
 gid_io
 
 post_utility
 

Constructor & Destructor Documentation

◆ __init__()

def DEM_procedures_mpi.DEMIo.__init__ (   self,
  model,
  DEM_parameters,
  post_path,
  all_model_parts 
)

Reimplemented from DEM_procedures.DEMIo.

Member Function Documentation

◆ AddMpiVariables()

def DEM_procedures_mpi.DEMIo.AddMpiVariables (   self)

Reimplemented from DEM_procedures.DEMIo.

◆ GetMultiFileListName()

def DEM_procedures_mpi.DEMIo.GetMultiFileListName (   self,
  name 
)

Reimplemented from DEM_procedures.DEMIo.

◆ SetOutputName()

def DEM_procedures_mpi.DEMIo.SetOutputName (   self,
  name 
)

Reimplemented from DEM_procedures.DEMIo.


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