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
ulf_strategy_python.ULFStrategyPython Class Reference
Collaboration diagram for ulf_strategy_python.ULFStrategyPython:

Public Member Functions

def __init__ (self, model_part, time_scheme, linear_solver, convergence_criteria, CalculateReactionsFlag, ReformDofSetAtEachStep, MoveMeshFlag, domain_size)
 
def SetEchoLevel (self, level)
 
def Initialize (self)
 
def Solve (self, domain_size, UlfUtils)
 
def Predict (self)
 
def InitializeSolutionStep (self, reform_dofs)
 
def ExecuteIteration (self, echo_level, MoveMeshFlag, CalculateNormDxFlag)
 
def FinalizeSolutionStep (self, CalculateReactionsFlag)
 
def PredictionStep (self, domain_size, UlfUtils)
 
def MoveMesh (self)
 
def Clear (self)
 

Public Attributes

 model_part
 
 scheme
 
 linear_solver
 
 convergence_criteria
 
 CalculateReactionsFlag
 
 ReformDofSetAtEachStep
 
 MoveMeshFlag
 
 domain_size
 
 space_utils
 
 UlfUtils
 
 max_iter
 
 rebuild_level
 
 echo_level
 
 builder_and_solver
 
 pA
 
 pDx
 
 pb
 
 A
 
 Dx
 
 b
 
 SolutionStepIsInitialized
 
 InitializeWasPerformed
 
 StiffnessMatrixIsBuilt
 
 mSolutionStepIsInitialized
 

Constructor & Destructor Documentation

◆ __init__()

def ulf_strategy_python.ULFStrategyPython.__init__ (   self,
  model_part,
  time_scheme,
  linear_solver,
  convergence_criteria,
  CalculateReactionsFlag,
  ReformDofSetAtEachStep,
  MoveMeshFlag,
  domain_size 
)

Member Function Documentation

◆ Clear()

def ulf_strategy_python.ULFStrategyPython.Clear (   self)

◆ ExecuteIteration()

def ulf_strategy_python.ULFStrategyPython.ExecuteIteration (   self,
  echo_level,
  MoveMeshFlag,
  CalculateNormDxFlag 
)

◆ FinalizeSolutionStep()

def ulf_strategy_python.ULFStrategyPython.FinalizeSolutionStep (   self,
  CalculateReactionsFlag 
)

◆ Initialize()

def ulf_strategy_python.ULFStrategyPython.Initialize (   self)

◆ InitializeSolutionStep()

def ulf_strategy_python.ULFStrategyPython.InitializeSolutionStep (   self,
  reform_dofs 
)

◆ MoveMesh()

def ulf_strategy_python.ULFStrategyPython.MoveMesh (   self)

◆ Predict()

def ulf_strategy_python.ULFStrategyPython.Predict (   self)

◆ PredictionStep()

def ulf_strategy_python.ULFStrategyPython.PredictionStep (   self,
  domain_size,
  UlfUtils 
)

◆ SetEchoLevel()

def ulf_strategy_python.ULFStrategyPython.SetEchoLevel (   self,
  level 
)

◆ Solve()

def ulf_strategy_python.ULFStrategyPython.Solve (   self,
  domain_size,
  UlfUtils 
)

Member Data Documentation

◆ A

ulf_strategy_python.ULFStrategyPython.A

◆ b

ulf_strategy_python.ULFStrategyPython.b

◆ builder_and_solver

ulf_strategy_python.ULFStrategyPython.builder_and_solver

◆ CalculateReactionsFlag

ulf_strategy_python.ULFStrategyPython.CalculateReactionsFlag

◆ convergence_criteria

ulf_strategy_python.ULFStrategyPython.convergence_criteria

◆ domain_size

ulf_strategy_python.ULFStrategyPython.domain_size

◆ Dx

ulf_strategy_python.ULFStrategyPython.Dx

◆ echo_level

ulf_strategy_python.ULFStrategyPython.echo_level

◆ InitializeWasPerformed

ulf_strategy_python.ULFStrategyPython.InitializeWasPerformed

◆ linear_solver

ulf_strategy_python.ULFStrategyPython.linear_solver

◆ max_iter

ulf_strategy_python.ULFStrategyPython.max_iter

◆ model_part

ulf_strategy_python.ULFStrategyPython.model_part

◆ MoveMeshFlag

ulf_strategy_python.ULFStrategyPython.MoveMeshFlag

◆ mSolutionStepIsInitialized

ulf_strategy_python.ULFStrategyPython.mSolutionStepIsInitialized

◆ pA

ulf_strategy_python.ULFStrategyPython.pA

◆ pb

ulf_strategy_python.ULFStrategyPython.pb

◆ pDx

ulf_strategy_python.ULFStrategyPython.pDx

◆ rebuild_level

ulf_strategy_python.ULFStrategyPython.rebuild_level

◆ ReformDofSetAtEachStep

ulf_strategy_python.ULFStrategyPython.ReformDofSetAtEachStep

◆ scheme

ulf_strategy_python.ULFStrategyPython.scheme

◆ SolutionStepIsInitialized

ulf_strategy_python.ULFStrategyPython.SolutionStepIsInitialized

◆ space_utils

ulf_strategy_python.ULFStrategyPython.space_utils

◆ StiffnessMatrixIsBuilt

ulf_strategy_python.ULFStrategyPython.StiffnessMatrixIsBuilt

◆ UlfUtils

ulf_strategy_python.ULFStrategyPython.UlfUtils

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