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 | |
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 | |
def DEM_procedures_mpi.Procedures.__init__ | ( | self, | |
DEM_parameters | |||
) |
Reimplemented from DEM_procedures.Procedures.
def DEM_procedures_mpi.Procedures.AddMpiVariables | ( | self, | |
model_part | |||
) |
Reimplemented from DEM_procedures.Procedures.
Reimplemented in DEM_procedures_mpi_no_partitions.Procedures.
def DEM_procedures_mpi.Procedures.Barrier | ( | self | ) |
Reimplemented from DEM_procedures.Procedures.
def DEM_procedures_mpi.Procedures.CreateDirectories | ( | self, | |
main_path, | |||
problem_name, | |||
run_code = '' , |
|||
do_print_results = True |
|||
) |
Reimplemented from DEM_procedures.Procedures.
def DEM_procedures_mpi.Procedures.DeleteFiles | ( | self | ) |
Reimplemented from DEM_procedures.Procedures.
def DEM_procedures_mpi.Procedures.FindMaxNodeIdInModelPart | ( | self, | |
model_part | |||
) |
Reimplemented from DEM_procedures.Procedures.
Reimplemented in DEM_procedures_mpi_no_partitions.Procedures.
def DEM_procedures_mpi.Procedures.KratosPrintInfo | ( | self, | |
message | |||
) |
Reimplemented from DEM_procedures.Procedures.
def DEM_procedures_mpi.Procedures.PreProcessModel | ( | self, | |
DEM_parameters | |||
) |
Reimplemented from DEM_procedures.Procedures.