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 | Static Public Attributes | List of all members
strategy_python_nonlinear.SolvingStrategyPython Class Reference
Collaboration diagram for strategy_python_nonlinear.SolvingStrategyPython:

Public Member Functions

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

Public Attributes

 model_part
 
 scheme
 
 linear_solver
 
 convergence_criteria
 
 CalculateReactionsFlag
 
 ReformDofSetAtEachStep
 
 MoveMeshFlag
 
 space_utils
 
 rebuild_level
 
 echo_level
 
 builder_and_solver
 
 mSolutionStepIsInitialized
 

Static Public Attributes

 pA
 
 pDx
 
 pb
 
 A
 
 Dx
 
 b
 
 SolutionStepIsInitialized
 
 InitializeWasPerformed
 
 StiffnessMatrixIsBuilt
 

Constructor & Destructor Documentation

◆ __init__()

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

Member Function Documentation

◆ Clear()

def strategy_python_nonlinear.SolvingStrategyPython.Clear (   self)

◆ ExecuteIteration() [1/2]

def strategy_python_nonlinear.SolvingStrategyPython.ExecuteIteration (   self,
  echo_level,
  MoveMeshFlag,
  CalculateNormDxFlag,
  model_part,
  moveparticles,
  VariableUtils,
  CalculatePressureProjection 
)

◆ ExecuteIteration() [2/2]

def strategy_python_nonlinear.SolvingStrategyPython.ExecuteIteration (   self,
  echo_level,
  MoveMeshFlag,
  CalculateNormDxFlag,
  model_part,
  moveparticles,
  VariableUtils,
  CalculatePressureProjection,
  CalculateVolumetricStrain 
)

◆ FinalizeSolutionStep()

def strategy_python_nonlinear.SolvingStrategyPython.FinalizeSolutionStep (   self,
  CalculateReactionsFlag 
)

◆ Initialize()

def strategy_python_nonlinear.SolvingStrategyPython.Initialize (   self)

◆ InitializeSolutionStep()

def strategy_python_nonlinear.SolvingStrategyPython.InitializeSolutionStep (   self,
  reform_dofs 
)

◆ Predict()

def strategy_python_nonlinear.SolvingStrategyPython.Predict (   self)

◆ SetEchoLevel()

def strategy_python_nonlinear.SolvingStrategyPython.SetEchoLevel (   self,
  level 
)

◆ Solve() [1/2]

def strategy_python_nonlinear.SolvingStrategyPython.Solve (   self,
  model_part,
  moveparticles,
  VariableUtils,
  CalculatePressureProjection,
  CalculateVolumetricStrain,
  max_iter 
)

◆ Solve() [2/2]

def strategy_python_nonlinear.SolvingStrategyPython.Solve (   self,
  model_part,
  moveparticles,
  VariableUtils,
  CalculatePressureProjection,
  max_iter 
)

Member Data Documentation

◆ A

strategy_python_nonlinear.SolvingStrategyPython.A
static

◆ b

strategy_python_nonlinear.SolvingStrategyPython.b
static

◆ builder_and_solver

strategy_python_nonlinear.SolvingStrategyPython.builder_and_solver

◆ CalculateReactionsFlag

strategy_python_nonlinear.SolvingStrategyPython.CalculateReactionsFlag

◆ convergence_criteria

strategy_python_nonlinear.SolvingStrategyPython.convergence_criteria

◆ Dx

strategy_python_nonlinear.SolvingStrategyPython.Dx
static

◆ echo_level

strategy_python_nonlinear.SolvingStrategyPython.echo_level

◆ InitializeWasPerformed

strategy_python_nonlinear.SolvingStrategyPython.InitializeWasPerformed
static

◆ linear_solver

strategy_python_nonlinear.SolvingStrategyPython.linear_solver

◆ model_part

strategy_python_nonlinear.SolvingStrategyPython.model_part

◆ MoveMeshFlag

strategy_python_nonlinear.SolvingStrategyPython.MoveMeshFlag

◆ mSolutionStepIsInitialized

strategy_python_nonlinear.SolvingStrategyPython.mSolutionStepIsInitialized

◆ pA

strategy_python_nonlinear.SolvingStrategyPython.pA
static

◆ pb

strategy_python_nonlinear.SolvingStrategyPython.pb
static

◆ pDx

strategy_python_nonlinear.SolvingStrategyPython.pDx
static

◆ rebuild_level

strategy_python_nonlinear.SolvingStrategyPython.rebuild_level

◆ ReformDofSetAtEachStep

strategy_python_nonlinear.SolvingStrategyPython.ReformDofSetAtEachStep

◆ scheme

strategy_python_nonlinear.SolvingStrategyPython.scheme

◆ SolutionStepIsInitialized

strategy_python_nonlinear.SolvingStrategyPython.SolutionStepIsInitialized
static

◆ space_utils

strategy_python_nonlinear.SolvingStrategyPython.space_utils

◆ StiffnessMatrixIsBuilt

strategy_python_nonlinear.SolvingStrategyPython.StiffnessMatrixIsBuilt
static

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