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
strategy_python.SolvingStrategyPython Class Reference
Collaboration diagram for strategy_python.SolvingStrategyPython:

Public Member Functions

def __init__ (self, model_part, time_scheme, linear_solver, convergence_criteria, CalculateReactionsFlag, ReformDofSetAtEachStep, MoveMeshFlag)
 
def Initialize (self)
 
def Solve (self)
 
def Predict (self)
 
def InitializeSolutionStep (self, reform_dofs)
 
def ExecuteIteration (self, echo_level, MoveMeshFlag, CalculateNormDxFlag)
 
def FinalizeSolutionStep (self, CalculateReactionsFlag)
 
def Clear (self)
 
def SetEchoLevel (self, level)
 
def SetMaximumIterations (self, max_iter)
 
def ActivatePressureProjectionCalculation (self, CalculatePressureProjection)
 

Public Attributes

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

Constructor & Destructor Documentation

◆ __init__()

def strategy_python.SolvingStrategyPython.__init__ (   self,
  model_part,
  time_scheme,
  linear_solver,
  convergence_criteria,
  CalculateReactionsFlag,
  ReformDofSetAtEachStep,
  MoveMeshFlag 
)

Member Function Documentation

◆ ActivatePressureProjectionCalculation()

def strategy_python.SolvingStrategyPython.ActivatePressureProjectionCalculation (   self,
  CalculatePressureProjection 
)

◆ Clear()

def strategy_python.SolvingStrategyPython.Clear (   self)

◆ ExecuteIteration()

def strategy_python.SolvingStrategyPython.ExecuteIteration (   self,
  echo_level,
  MoveMeshFlag,
  CalculateNormDxFlag 
)

◆ FinalizeSolutionStep()

def strategy_python.SolvingStrategyPython.FinalizeSolutionStep (   self,
  CalculateReactionsFlag 
)

◆ Initialize()

def strategy_python.SolvingStrategyPython.Initialize (   self)

◆ InitializeSolutionStep()

def strategy_python.SolvingStrategyPython.InitializeSolutionStep (   self,
  reform_dofs 
)

◆ Predict()

def strategy_python.SolvingStrategyPython.Predict (   self)

◆ SetEchoLevel()

def strategy_python.SolvingStrategyPython.SetEchoLevel (   self,
  level 
)

◆ SetMaximumIterations()

def strategy_python.SolvingStrategyPython.SetMaximumIterations (   self,
  max_iter 
)

◆ Solve()

def strategy_python.SolvingStrategyPython.Solve (   self)

Member Data Documentation

◆ A

strategy_python.SolvingStrategyPython.A

◆ b

strategy_python.SolvingStrategyPython.b

◆ builder_and_solver

strategy_python.SolvingStrategyPython.builder_and_solver

◆ CalculateReactionsFlag

strategy_python.SolvingStrategyPython.CalculateReactionsFlag

◆ computepressureprojection

strategy_python.SolvingStrategyPython.computepressureprojection

◆ convergence_criteria

strategy_python.SolvingStrategyPython.convergence_criteria

◆ Dx

strategy_python.SolvingStrategyPython.Dx

◆ echo_level

strategy_python.SolvingStrategyPython.echo_level

◆ InitializeWasPerformed

strategy_python.SolvingStrategyPython.InitializeWasPerformed

◆ linear_solver

strategy_python.SolvingStrategyPython.linear_solver

◆ max_iter

strategy_python.SolvingStrategyPython.max_iter

◆ model_part

strategy_python.SolvingStrategyPython.model_part

◆ MoveMeshFlag

strategy_python.SolvingStrategyPython.MoveMeshFlag

◆ mSolutionStepIsInitialized

strategy_python.SolvingStrategyPython.mSolutionStepIsInitialized

◆ pA

strategy_python.SolvingStrategyPython.pA

◆ pb

strategy_python.SolvingStrategyPython.pb

◆ pDx

strategy_python.SolvingStrategyPython.pDx

◆ pressureprojector

strategy_python.SolvingStrategyPython.pressureprojector

◆ rebuild_level

strategy_python.SolvingStrategyPython.rebuild_level

◆ ReformDofSetAtEachStep

strategy_python.SolvingStrategyPython.ReformDofSetAtEachStep

◆ scheme

strategy_python.SolvingStrategyPython.scheme

◆ SolutionStepIsInitialized

strategy_python.SolvingStrategyPython.SolutionStepIsInitialized

◆ space_utils

strategy_python.SolvingStrategyPython.space_utils

◆ StiffnessMatrixIsBuilt

strategy_python.SolvingStrategyPython.StiffnessMatrixIsBuilt

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