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

Public Member Functions

def __init__ (self, model, DEM_parameters, post_path, all_model_parts)
 
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 AddMpiVariables (self)
 
def Configure (self, problem_name, encoding, file_system, contact_mesh_option)
 
def SetOutputName (self, name)
 
def SetMultifileLists (self, multifile_list)
 
def PrintMultifileLists (self, time, post_path)
 
def GetMultiFileListName (self, name)
 
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)
 

Public Attributes

 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.DEMIo.__init__ (   self,
  model,
  DEM_parameters,
  post_path,
  all_model_parts 
)

Reimplemented in DEM_procedures_mpi.DEMIo.

Member Function Documentation

◆ AddClusterVariables()

def DEM_procedures.DEMIo.AddClusterVariables (   self)

◆ AddContactVariables()

def DEM_procedures.DEMIo.AddContactVariables (   self)

◆ AddFEMBoundaryVariables()

def DEM_procedures.DEMIo.AddFEMBoundaryVariables (   self)

◆ AddGlobalNonHistoricalNodalVariables()

def DEM_procedures.DEMIo.AddGlobalNonHistoricalNodalVariables (   self)

◆ AddGlobalVariables()

def DEM_procedures.DEMIo.AddGlobalVariables (   self)

◆ AddModelPartsToMixedModelPart()

def DEM_procedures.DEMIo.AddModelPartsToMixedModelPart (   self)

◆ AddMpiVariables()

def DEM_procedures.DEMIo.AddMpiVariables (   self)

Reimplemented in DEM_procedures_mpi.DEMIo.

◆ AddRigidBodyVariables()

def DEM_procedures.DEMIo.AddRigidBodyVariables (   self)

◆ AddSpheresAndClustersVariables()

def DEM_procedures.DEMIo.AddSpheresAndClustersVariables (   self)

◆ AddSpheresNotInClusterAndClustersVariables()

def DEM_procedures.DEMIo.AddSpheresNotInClusterAndClustersVariables (   self)

◆ AddSpheresVariables()

def DEM_procedures.DEMIo.AddSpheresVariables (   self)

◆ BuildGraphicalBoundingBox()

def DEM_procedures.DEMIo.BuildGraphicalBoundingBox (   self,
  bounding_box_model_part,
  max_node_Id,
  max_element_Id,
  BBMinX,
  BBMinY,
  BBMinZ,
  BBMaxX,
  BBMaxY,
  BBMaxZ 
)

◆ CloseMultifiles()

def DEM_procedures.DEMIo.CloseMultifiles (   self)

◆ ComputeAndPrintBoundingBox()

def DEM_procedures.DEMIo.ComputeAndPrintBoundingBox (   self,
  spheres_model_part,
  rigid_face_model_part,
  contact_model_part,
  creator_destructor 
)

◆ ComputeAndPrintDEMFEMSearchBinBoundingBox()

def DEM_procedures.DEMIo.ComputeAndPrintDEMFEMSearchBinBoundingBox (   self,
  spheres_model_part,
  rigid_face_model_part,
  dem_fem_search 
)

◆ ComputeAndPrintSeaSurface()

def DEM_procedures.DEMIo.ComputeAndPrintSeaSurface (   self,
  spheres_model_part,
  rigid_face_model_part 
)

◆ Configure()

def DEM_procedures.DEMIo.Configure (   self,
  problem_name,
  encoding,
  file_system,
  contact_mesh_option 
)

◆ FinalizeMesh()

def DEM_procedures.DEMIo.FinalizeMesh (   self)

◆ FinalizeResults()

def DEM_procedures.DEMIo.FinalizeResults (   self)

◆ Flush()

def DEM_procedures.DEMIo.Flush (   self,
  a 
)

◆ GetMultiFileListName()

def DEM_procedures.DEMIo.GetMultiFileListName (   self,
  name 
)

Reimplemented in DEM_procedures_mpi.DEMIo.

◆ Initialize()

def DEM_procedures.DEMIo.Initialize (   self,
  DEM_parameters 
)

◆ InitializeMesh()

def DEM_procedures.DEMIo.InitializeMesh (   self,
  all_model_parts 
)

◆ InitializeResults()

def DEM_procedures.DEMIo.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 
)

◆ KratosPrintInfo()

def DEM_procedures.DEMIo.KratosPrintInfo (   self,
  message 
)

◆ OpenMultiFileLists()

def DEM_procedures.DEMIo.OpenMultiFileLists (   self)

◆ PrintingClusterVariables()

def DEM_procedures.DEMIo.PrintingClusterVariables (   self,
  export_model_part,
  time 
)

◆ PrintingContactElementsVariables()

def DEM_procedures.DEMIo.PrintingContactElementsVariables (   self,
  export_model_part,
  time 
)

◆ PrintingFEMBoundaryVariables()

def DEM_procedures.DEMIo.PrintingFEMBoundaryVariables (   self,
  export_model_part,
  time 
)

◆ PrintingGlobalNonHistoricalNodalVariables()

def DEM_procedures.DEMIo.PrintingGlobalNonHistoricalNodalVariables (   self,
  export_model_part,
  time 
)

◆ PrintingGlobalVariables()

def DEM_procedures.DEMIo.PrintingGlobalVariables (   self,
  export_model_part,
  time 
)

◆ PrintingRigidBodyVariables()

def DEM_procedures.DEMIo.PrintingRigidBodyVariables (   self,
  export_model_part,
  time 
)

◆ PrintingSpheresAndClustersVariables()

def DEM_procedures.DEMIo.PrintingSpheresAndClustersVariables (   self,
  export_model_part,
  time 
)

◆ PrintingSpheresNotInClusterAndClustersVariables()

def DEM_procedures.DEMIo.PrintingSpheresNotInClusterAndClustersVariables (   self,
  export_model_part,
  time 
)

◆ PrintingSpheresVariables()

def DEM_procedures.DEMIo.PrintingSpheresVariables (   self,
  export_model_part,
  time 
)

◆ PrintMultifileLists()

def DEM_procedures.DEMIo.PrintMultifileLists (   self,
  time,
  post_path 
)

◆ PrintResults()

def DEM_procedures.DEMIo.PrintResults (   self,
  all_model_parts,
  creator_destructor,
  dem_fem_search,
  time,
  bounding_box_time_limits 
)

◆ PushPrintVar()

def DEM_procedures.DEMIo.PushPrintVar (   self,
  variable,
  name,
  print_list 
)

◆ RemoveElementsAndNodes()

def DEM_procedures.DEMIo.RemoveElementsAndNodes (   self)

◆ SetMultifileLists()

def DEM_procedures.DEMIo.SetMultifileLists (   self,
  multifile_list 
)

◆ SetOutputName()

def DEM_procedures.DEMIo.SetOutputName (   self,
  name 
)

Reimplemented in DEM_procedures_mpi.DEMIo.

◆ ShowPrintingResultsOnScreen()

def DEM_procedures.DEMIo.ShowPrintingResultsOnScreen (   self,
  all_model_parts,
  format_name 
)

Member Data Documentation

◆ cluster_model_part

DEM_procedures.DEMIo.cluster_model_part

◆ clusters_variables

DEM_procedures.DEMIo.clusters_variables

◆ contact_mesh_option

DEM_procedures.DEMIo.contact_mesh_option

◆ contact_model_part

DEM_procedures.DEMIo.contact_model_part

◆ contact_variables

DEM_procedures.DEMIo.contact_variables

◆ continuum_element_types

DEM_procedures.DEMIo.continuum_element_types

◆ deformed_mesh_flag

DEM_procedures.DEMIo.deformed_mesh_flag

◆ DEM_parameters

DEM_procedures.DEMIo.DEM_parameters

◆ encoding

DEM_procedures.DEMIo.encoding

◆ fem_boundary_variables

DEM_procedures.DEMIo.fem_boundary_variables

◆ filesystem

DEM_procedures.DEMIo.filesystem

◆ gid_io

DEM_procedures.DEMIo.gid_io

◆ global_nonhistorical_nodal_variables

DEM_procedures.DEMIo.global_nonhistorical_nodal_variables

◆ global_variables

DEM_procedures.DEMIo.global_variables

◆ mapping_model_part

DEM_procedures.DEMIo.mapping_model_part

◆ mixed_model_part

DEM_procedures.DEMIo.mixed_model_part

◆ mixed_spheres_and_clusters_model_part

DEM_procedures.DEMIo.mixed_spheres_and_clusters_model_part

◆ mixed_spheres_not_in_cluster_and_clusters_model_part

DEM_procedures.DEMIo.mixed_spheres_not_in_cluster_and_clusters_model_part

◆ model

DEM_procedures.DEMIo.model

◆ multifilelists

DEM_procedures.DEMIo.multifilelists

◆ multifiles

DEM_procedures.DEMIo.multifiles

◆ post_path

DEM_procedures.DEMIo.post_path

◆ post_utility

DEM_procedures.DEMIo.post_utility

◆ PostAngularVelocity

DEM_procedures.DEMIo.PostAngularVelocity

◆ PostAppliedForces

DEM_procedures.DEMIo.PostAppliedForces

◆ PostBoundingBox

DEM_procedures.DEMIo.PostBoundingBox

◆ PostCharacteristicLength

DEM_procedures.DEMIo.PostCharacteristicLength

◆ PostContactFailureId

DEM_procedures.DEMIo.PostContactFailureId

◆ PostContactForces

DEM_procedures.DEMIo.PostContactForces

◆ PostContactRadius

DEM_procedures.DEMIo.PostContactRadius

◆ PostContactSigma

DEM_procedures.DEMIo.PostContactSigma

◆ PostContactTau

DEM_procedures.DEMIo.PostContactTau

◆ PostControlModule

DEM_procedures.DEMIo.PostControlModule

◆ PostDamageRatio

DEM_procedures.DEMIo.PostDamageRatio

◆ PostDampForces

DEM_procedures.DEMIo.PostDampForces

◆ PostDeltaDisplacement

DEM_procedures.DEMIo.PostDeltaDisplacement

◆ PostDisplacement

DEM_procedures.DEMIo.PostDisplacement

◆ PostElasticForces

DEM_procedures.DEMIo.PostElasticForces

◆ PostEulerAngles

DEM_procedures.DEMIo.PostEulerAngles

◆ PostExportId

DEM_procedures.DEMIo.PostExportId

◆ PostFaceNormalImpactVelocity

DEM_procedures.DEMIo.PostFaceNormalImpactVelocity

◆ PostFaceTangentialImpactVelocity

DEM_procedures.DEMIo.PostFaceTangentialImpactVelocity

◆ PostFailureCriterionState

DEM_procedures.DEMIo.PostFailureCriterionState

◆ PostGluedSphere

DEM_procedures.DEMIo.PostGluedSphere

◆ PostGroupId

DEM_procedures.DEMIo.PostGroupId

◆ PostLocalContactForce

DEM_procedures.DEMIo.PostLocalContactForce

◆ PostMeanContactArea

DEM_procedures.DEMIo.PostMeanContactArea

◆ PostNeighbourSize

DEM_procedures.DEMIo.PostNeighbourSize

◆ PostNodalArea

DEM_procedures.DEMIo.PostNodalArea

◆ PostNonDimensionalVolumeWear

DEM_procedures.DEMIo.PostNonDimensionalVolumeWear

◆ PostNormalImpactVelocity

DEM_procedures.DEMIo.PostNormalImpactVelocity

◆ PostParticleMoment

DEM_procedures.DEMIo.PostParticleMoment

◆ PostPressure

DEM_procedures.DEMIo.PostPressure

◆ PostRadius

DEM_procedures.DEMIo.PostRadius

◆ PostRigidElementForces

DEM_procedures.DEMIo.PostRigidElementForces

◆ PostRollingResistanceMoment

DEM_procedures.DEMIo.PostRollingResistanceMoment

◆ PostShearStress

DEM_procedures.DEMIo.PostShearStress

◆ PostSkinSphere

DEM_procedures.DEMIo.PostSkinSphere

◆ PostTangentialElasticForces

DEM_procedures.DEMIo.PostTangentialElasticForces

◆ PostTangentialImpactVelocity

DEM_procedures.DEMIo.PostTangentialImpactVelocity

◆ PostTotalForces

DEM_procedures.DEMIo.PostTotalForces

◆ PostVelocity

DEM_procedures.DEMIo.PostVelocity

◆ problem_name

DEM_procedures.DEMIo.problem_name

◆ rigid_body_variables

DEM_procedures.DEMIo.rigid_body_variables

◆ rigid_face_model_part

DEM_procedures.DEMIo.rigid_face_model_part

◆ sea_settings

DEM_procedures.DEMIo.sea_settings

◆ SeaSurfaceX1

DEM_procedures.DEMIo.SeaSurfaceX1

◆ SeaSurfaceX2

DEM_procedures.DEMIo.SeaSurfaceX2

◆ SeaSurfaceX3

DEM_procedures.DEMIo.SeaSurfaceX3

◆ SeaSurfaceX4

DEM_procedures.DEMIo.SeaSurfaceX4

◆ SeaSurfaceY1

DEM_procedures.DEMIo.SeaSurfaceY1

◆ SeaSurfaceY2

DEM_procedures.DEMIo.SeaSurfaceY2

◆ SeaSurfaceY3

DEM_procedures.DEMIo.SeaSurfaceY3

◆ SeaSurfaceY4

DEM_procedures.DEMIo.SeaSurfaceY4

◆ spheres_and_clusters_local_axis_variables

DEM_procedures.DEMIo.spheres_and_clusters_local_axis_variables

◆ spheres_and_clusters_variables

DEM_procedures.DEMIo.spheres_and_clusters_variables

◆ spheres_local_axis_variables

DEM_procedures.DEMIo.spheres_local_axis_variables

◆ spheres_model_part

DEM_procedures.DEMIo.spheres_model_part

◆ spheres_not_in_cluster_and_clusters_local_axis_variables

DEM_procedures.DEMIo.spheres_not_in_cluster_and_clusters_local_axis_variables

◆ spheres_not_in_cluster_and_clusters_variables

DEM_procedures.DEMIo.spheres_not_in_cluster_and_clusters_variables

◆ spheres_variables

DEM_procedures.DEMIo.spheres_variables

◆ VelTrapGraphExportFreq

DEM_procedures.DEMIo.VelTrapGraphExportFreq

◆ write_conditions

DEM_procedures.DEMIo.write_conditions

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