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
model_manager.ModelManager Class Reference

The base class for solid mechanic model build process. More...

Inheritance diagram for model_manager.ModelManager:
Collaboration diagram for model_manager.ModelManager:

Public Member Functions

def __init__ (self, Model, custom_settings)
 
def ExecuteInitialize (self)
 
def ExecuteBeforeSolutionLoop (self)
 
def ExecuteInitializeSolutionStep (self)
 
def ExecuteFinalizeSolutionStep (self)
 
def ExecuteBeforeOutputStep (self)
 
def ExecuteAfterOutputStep (self)
 
def ImportModel (self)
 
def ExportModel (self)
 
def CleanModel (self)
 
def GetProcessInfo (self)
 
def GetModel (self)
 
def GetMainModelPart (self)
 
def GetComputingModelPart (self)
 
def GetOutputModelPart (self)
 
def SaveRestart (self)
 
def SetVariables (self, variables)
 

Public Attributes

 settings
 
 model
 
 main_model_part
 
 process_info
 
 nodal_variables
 
 transfer_solving_parts
 
 current_update_time
 

Detailed Description

The base class for solid mechanic model build process.

This class provides functions for importing and exporting models,
adding nodal variables and dofs.

Constructor & Destructor Documentation

◆ __init__()

def model_manager.ModelManager.__init__ (   self,
  Model,
  custom_settings 
)

Member Function Documentation

◆ CleanModel()

def model_manager.ModelManager.CleanModel (   self)

◆ ExecuteAfterOutputStep()

def model_manager.ModelManager.ExecuteAfterOutputStep (   self)

◆ ExecuteBeforeOutputStep()

def model_manager.ModelManager.ExecuteBeforeOutputStep (   self)

◆ ExecuteBeforeSolutionLoop()

def model_manager.ModelManager.ExecuteBeforeSolutionLoop (   self)

◆ ExecuteFinalizeSolutionStep()

def model_manager.ModelManager.ExecuteFinalizeSolutionStep (   self)

◆ ExecuteInitialize()

def model_manager.ModelManager.ExecuteInitialize (   self)

◆ ExecuteInitializeSolutionStep()

def model_manager.ModelManager.ExecuteInitializeSolutionStep (   self)

◆ ExportModel()

def model_manager.ModelManager.ExportModel (   self)

◆ GetComputingModelPart()

def model_manager.ModelManager.GetComputingModelPart (   self)

◆ GetMainModelPart()

def model_manager.ModelManager.GetMainModelPart (   self)

◆ GetModel()

def model_manager.ModelManager.GetModel (   self)

◆ GetOutputModelPart()

def model_manager.ModelManager.GetOutputModelPart (   self)

◆ GetProcessInfo()

def model_manager.ModelManager.GetProcessInfo (   self)

◆ ImportModel()

def model_manager.ModelManager.ImportModel (   self)

◆ SaveRestart()

def model_manager.ModelManager.SaveRestart (   self)

◆ SetVariables()

def model_manager.ModelManager.SetVariables (   self,
  variables 
)

Member Data Documentation

◆ current_update_time

model_manager.ModelManager.current_update_time

◆ main_model_part

model_manager.ModelManager.main_model_part

◆ model

model_manager.ModelManager.model

◆ nodal_variables

model_manager.ModelManager.nodal_variables

◆ process_info

model_manager.ModelManager.process_info

◆ settings

model_manager.ModelManager.settings

◆ transfer_solving_parts

model_manager.ModelManager.transfer_solving_parts

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