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 |