![]() |
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 | Info (self) |
| def | KratosPrintInfo (self, message) |
| def | __init__ (self, Model, path="", DEMStrategy=None) |
| def | AddMaterials (self) |
| def | AddProcesses (self) |
| def | Run (self) |
| def | Initialize (self) |
| def | Run (self) |
| def | Initialize (self) |
| def | RunMainTemporalLoop (self) |
| def | InitializeSolutionStep (self) |
| def | SolveSolutionStep (self) |
| def | FinalizeSolutionStep (self) |
| def | Finalize (self) |
| def | SetGraphicalOutput (self) |
| def | GraphicalOutputExecuteInitialize (self) |
| def | GraphicalOutputExecuteBeforeSolutionLoop (self) |
| def | GraphicalOutputExecuteInitializeSolutionStep (self) |
| def | GraphicalOutputExecuteFinalizeSolutionStep (self) |
| def | GraphicalOutputPrintOutput (self) |
| def | GraphicalOutputExecuteFinalize (self) |
| def | SetParallelSize (self, num_threads) |
| def | GetParallelSize (self) |
| def | StartTimeMeasuring (self) |
| def | StopTimeMeasuring (self, time_ip, process, report) |
Public Member Functions inherited from MainSolidFEM.Solution | |
| def | __init__ (self) |
Public Attributes | |
| t0p | |
| TIME MONITORING START #### Time control starts. More... | |
| t0w | |
| ProjectParameters | |
| TIME MONITORING END ####. More... | |
| echo_level | |
| model | |
| Model_part settings start ####. More... | |
| main_model_part | |
| time_step | |
| start_time | |
| end_time | |
| Model | |
| replace this "model" for real one once available in kratos core More... | |
| solver | |
| problem_name | |
| Output settings start ####. More... | |
| model_processes | |
| computing_model_part | |
| START SOLUTION ####. More... | |
| step | |
| Sets strategies, builders, linear solvers, schemes and solving info, and fills the buffer. More... | |
| time | |
| delta_time | |
| clock_time | |
| output_settings | |
| graphical_output | |
Public Attributes inherited from MainSolidFEM.Solution | |
| t0p | |
| TIME MONITORING START ####. More... | |
| t0w | |
| ProjectParameters | |
| TIME MONITORING END ####. More... | |
| echo_level | |
| main_model_part | |
| Model_part settings start ####. More... | |
| Model | |
| TODO replace this "model" for real one once available in kratos core. More... | |
| solver | |
| problem_path | |
| Output settings start ####. More... | |
| problem_name | |
| model_processes | |
| INITIALIZE ####. More... | |
| computing_model_part | |
| START SOLUTION ####. More... | |
| step | |
| Sets strategies, builders, linear solvers, schemes and solving info, and fills the buffer. More... | |
| time | |
| end_time | |
| delta_time | |
| clock_time | |
| output_settings | |
| graphical_output | |
| def MainFemDem.FEM_Solution.__init__ | ( | self, | |
| Model, | |||
path = "", |
|||
DEMStrategy = None |
|||
| ) |
| def MainFemDem.FEM_Solution.AddMaterials | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.AddProcesses | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.Finalize | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.FinalizeSolutionStep | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.GetParallelSize | ( | self | ) |
| def MainFemDem.FEM_Solution.GraphicalOutputExecuteBeforeSolutionLoop | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.GraphicalOutputExecuteFinalize | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.GraphicalOutputExecuteFinalizeSolutionStep | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.GraphicalOutputExecuteInitialize | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.GraphicalOutputExecuteInitializeSolutionStep | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.GraphicalOutputPrintOutput | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.Info | ( | self | ) |
| def MainFemDem.FEM_Solution.Initialize | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
Reimplemented in MainFEM_for_PFEM_coupling.FEM_for_PFEM_coupling_Solution, and MainFEM_for_coupling.FEM_for_coupling_Solution.
| def MainFemDem.FEM_Solution.Initialize | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
Reimplemented in MainFEM_for_PFEM_coupling.FEM_for_PFEM_coupling_Solution, and MainFEM_for_coupling.FEM_for_coupling_Solution.
| def MainFemDem.FEM_Solution.InitializeSolutionStep | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.KratosPrintInfo | ( | self, | |
| message | |||
| ) |
| def MainFemDem.FEM_Solution.Run | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.Run | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.RunMainTemporalLoop | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.SetGraphicalOutput | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.SetParallelSize | ( | self, | |
| num_threads | |||
| ) |
| def MainFemDem.FEM_Solution.SolveSolutionStep | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.StartTimeMeasuring | ( | self | ) |
Reimplemented from MainSolidFEM.Solution.
| def MainFemDem.FEM_Solution.StopTimeMeasuring | ( | self, | |
| time_ip, | |||
| process, | |||
| report | |||
| ) |
Reimplemented from MainSolidFEM.Solution.
| MainFemDem.FEM_Solution.clock_time |
| MainFemDem.FEM_Solution.computing_model_part |
START SOLUTION ####.
| MainFemDem.FEM_Solution.delta_time |
| MainFemDem.FEM_Solution.echo_level |
| MainFemDem.FEM_Solution.end_time |
| MainFemDem.FEM_Solution.graphical_output |
| MainFemDem.FEM_Solution.main_model_part |
| MainFemDem.FEM_Solution.model |
Model_part settings start ####.
| MainFemDem.FEM_Solution.Model |
replace this "model" for real one once available in kratos core
| MainFemDem.FEM_Solution.model_processes |
| MainFemDem.FEM_Solution.output_settings |
| MainFemDem.FEM_Solution.problem_name |
Output settings start ####.
| MainFemDem.FEM_Solution.ProjectParameters |
TIME MONITORING END ####.
PARSING THE PARAMETERS ####
| MainFemDem.FEM_Solution.solver |
| MainFemDem.FEM_Solution.start_time |
| MainFemDem.FEM_Solution.step |
Sets strategies, builders, linear solvers, schemes and solving info, and fills the buffer.
| MainFemDem.FEM_Solution.t0p |
TIME MONITORING START #### Time control starts.
| MainFemDem.FEM_Solution.t0w |
| MainFemDem.FEM_Solution.time |
| MainFemDem.FEM_Solution.time_step |