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 | 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 | AddMpiVariables (self, model_part) |
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 | CreateDirectories (self, main_path, problem_name, run_code='', do_print_results=True) |
def | FindMaxNodeIdInModelPart (self, model_part) |
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 | DeleteFiles (self) |
def | PreProcessModel (self, DEM_parameters) |
def | CheckVariableType (self, var, expected_type, msg) |
def | Flush (self, a) |
def | KratosPrintInfo (self, message) |
def | KratosPrintWarning (self, message) |
def DEM_procedures.Procedures.__init__ | ( | self, | |
DEM_parameters | |||
) |
Reimplemented in DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.AddAllVariablesInAllModelParts | ( | self, | |
solver, | |||
translational_scheme, | |||
rotational_scheme, | |||
all_model_parts, | |||
DEM_parameters | |||
) |
def DEM_procedures.Procedures.AddClusterVariables | ( | self, | |
model_part, | |||
DEM_parameters | |||
) |
def DEM_procedures.Procedures.AddCommonVariables | ( | self, | |
model_part, | |||
DEM_parameters | |||
) |
def DEM_procedures.Procedures.AddElasticFaceVariables | ( | self, | |
model_part, | |||
DEM_parameters | |||
) |
def DEM_procedures.Procedures.AddMpiVariables | ( | self, | |
model_part | |||
) |
Reimplemented in DEM_procedures_mpi_no_partitions.Procedures, and DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.AddRigidFaceVariables | ( | self, | |
model_part, | |||
DEM_parameters | |||
) |
def DEM_procedures.Procedures.AddSpheresVariables | ( | self, | |
model_part, | |||
DEM_parameters | |||
) |
def DEM_procedures.Procedures.Barrier | ( | self | ) |
Reimplemented in DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.CheckVariableType | ( | self, | |
var, | |||
expected_type, | |||
msg | |||
) |
def DEM_procedures.Procedures.CreateDirectories | ( | self, | |
main_path, | |||
problem_name, | |||
run_code = '' , |
|||
do_print_results = True |
|||
) |
Reimplemented in DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.DeleteFiles | ( | self | ) |
Reimplemented in DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.FindMaxNodeIdAccrossModelParts | ( | self, | |
creator_destructor, | |||
all_model_parts | |||
) |
def DEM_procedures.Procedures.FindMaxNodeIdInModelPart | ( | self, | |
model_part | |||
) |
Reimplemented in DEM_procedures_mpi_no_partitions.Procedures, and DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.Flush | ( | self, | |
a | |||
) |
def DEM_procedures.Procedures.KratosPrintInfo | ( | self, | |
message | |||
) |
Reimplemented in DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.KratosPrintWarning | ( | self, | |
message | |||
) |
def DEM_procedures.Procedures.ModelData | ( | self, | |
spheres_model_part, | |||
solver | |||
) |
def DEM_procedures.Procedures.MonitorPhysicalProperties | ( | self, | |
model_part, | |||
physics_calculator, | |||
properties_list | |||
) |
def DEM_procedures.Procedures.PreProcessModel | ( | self, | |
DEM_parameters | |||
) |
Reimplemented in DEM_procedures_mpi.Procedures.
def DEM_procedures.Procedures.RemoveFoldersWithResults | ( | self, | |
main_path, | |||
problem_name, | |||
run_code = '' |
|||
) |
def DEM_procedures.Procedures.SetBoundingBox | ( | self, | |
spheres_model_part, | |||
clusters_model_part, | |||
rigid_faces_model_part, | |||
dem_inlet_model_part, | |||
creator_destructor | |||
) |
def DEM_procedures.Procedures.SetBoundingBoxLimits | ( | self, | |
all_model_parts, | |||
creator_destructor | |||
) |
def DEM_procedures.Procedures.SetInitialNodalValues | ( | self, | |
spheres_model_part, | |||
cluster_model_part, | |||
dem_inlet_model_part, | |||
rigid_face_model_part | |||
) |
def DEM_procedures.Procedures.SetRotationalScheme | ( | self | ) |
def DEM_procedures.Procedures.SetTranslationalScheme | ( | self | ) |
def DEM_procedures.Procedures.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 DEM_procedures.Procedures.UpdateBoundingBox | ( | self, | |
spheres_model_part, | |||
creator_destructor | |||
) |
DEM_procedures.Procedures.automatic_bounding_box_OPTION |
DEM_procedures.Procedures.b_box_maxX |
DEM_procedures.Procedures.b_box_maxY |
DEM_procedures.Procedures.b_box_maxZ |
DEM_procedures.Procedures.b_box_minX |
DEM_procedures.Procedures.b_box_minY |
DEM_procedures.Procedures.b_box_minZ |
DEM_procedures.Procedures.bounding_box_enlargement_factor |
DEM_procedures.Procedures.bounding_box_OPTION |
DEM_procedures.Procedures.contact_mesh_OPTION |
DEM_procedures.Procedures.DEM_parameters |
DEM_procedures.Procedures.domain_size |
DEM_procedures.Procedures.rotation_OPTION |
DEM_procedures.Procedures.rotational_scheme |
DEM_procedures.Procedures.solver |
DEM_procedures.Procedures.translational_scheme |