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_inc.ULFStrategyPythonInc Class Reference
Collaboration diagram for ulf_strategy_python_inc.ULFStrategyPythonInc:

Public Member Functions

def __init__ (self, out_file, combined_model_part, fluid_model_part, time_scheme, linear_solver, convergence_criteria, CalculateReactionsFlag, ReformDofSetAtEachStep, MoveMeshFlag, domain_size, bulk_modulus, density)
 
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, UlfUtils)
 
def FinalizeSolutionStep (self, CalculateReactionsFlag)
 
def Clear (self)
 
def calc_alpha (self, prod_ri_ri, prod_LHS_d, di)
 
def prec_CG_Solve (self, max_iterations, conv_criterion)
 
def PredictionStep (self, domain_size, UlfUtils)
 
def MoveMesh (self)
 

Public Attributes

 out_file
 
 model_part
 
 fluid_model_part
 
 bulk_modulus
 
 density
 
 K
 
 scheme
 
 linear_solver
 
 convergence_criteria
 
 CalculateReactionsFlag
 
 ReformDofSetAtEachStep
 
 MoveMeshFlag
 
 domain_size
 
 space_utils
 
 max_iter
 
 rebuild_level
 
 echo_level
 
 builder_and_solver
 
 A
 
 Dx
 
 b
 
 D
 
 MPconsistent
 
 MPinv
 
 SolutionStepIsInitialized
 
 InitializeWasPerformed
 
 StiffnessMatrixIsBuilt
 
 mSolutionStepIsInitialized
 

Constructor & Destructor Documentation

◆ __init__()

def ulf_strategy_python_inc.ULFStrategyPythonInc.__init__ (   self,
  out_file,
  combined_model_part,
  fluid_model_part,
  time_scheme,
  linear_solver,
  convergence_criteria,
  CalculateReactionsFlag,
  ReformDofSetAtEachStep,
  MoveMeshFlag,
  domain_size,
  bulk_modulus,
  density 
)

Member Function Documentation

◆ calc_alpha()

def ulf_strategy_python_inc.ULFStrategyPythonInc.calc_alpha (   self,
  prod_ri_ri,
  prod_LHS_d,
  di 
)

◆ Clear()

def ulf_strategy_python_inc.ULFStrategyPythonInc.Clear (   self)

◆ ExecuteIteration()

def ulf_strategy_python_inc.ULFStrategyPythonInc.ExecuteIteration (   self,
  echo_level,
  MoveMeshFlag,
  CalculateNormDxFlag,
  UlfUtils 
)

◆ FinalizeSolutionStep()

def ulf_strategy_python_inc.ULFStrategyPythonInc.FinalizeSolutionStep (   self,
  CalculateReactionsFlag 
)

◆ Initialize()

def ulf_strategy_python_inc.ULFStrategyPythonInc.Initialize (   self)

◆ InitializeSolutionStep()

def ulf_strategy_python_inc.ULFStrategyPythonInc.InitializeSolutionStep (   self,
  reform_dofs 
)

◆ MoveMesh()

def ulf_strategy_python_inc.ULFStrategyPythonInc.MoveMesh (   self)

◆ prec_CG_Solve()

def ulf_strategy_python_inc.ULFStrategyPythonInc.prec_CG_Solve (   self,
  max_iterations,
  conv_criterion 
)

◆ Predict()

def ulf_strategy_python_inc.ULFStrategyPythonInc.Predict (   self)

◆ PredictionStep()

def ulf_strategy_python_inc.ULFStrategyPythonInc.PredictionStep (   self,
  domain_size,
  UlfUtils 
)

◆ SetEchoLevel()

def ulf_strategy_python_inc.ULFStrategyPythonInc.SetEchoLevel (   self,
  level 
)

◆ Solve()

def ulf_strategy_python_inc.ULFStrategyPythonInc.Solve (   self,
  domain_size,
  UlfUtils 
)

Member Data Documentation

◆ A

ulf_strategy_python_inc.ULFStrategyPythonInc.A

◆ b

ulf_strategy_python_inc.ULFStrategyPythonInc.b

◆ builder_and_solver

ulf_strategy_python_inc.ULFStrategyPythonInc.builder_and_solver

◆ bulk_modulus

ulf_strategy_python_inc.ULFStrategyPythonInc.bulk_modulus

◆ CalculateReactionsFlag

ulf_strategy_python_inc.ULFStrategyPythonInc.CalculateReactionsFlag

◆ convergence_criteria

ulf_strategy_python_inc.ULFStrategyPythonInc.convergence_criteria

◆ D

ulf_strategy_python_inc.ULFStrategyPythonInc.D

◆ density

ulf_strategy_python_inc.ULFStrategyPythonInc.density

◆ domain_size

ulf_strategy_python_inc.ULFStrategyPythonInc.domain_size

◆ Dx

ulf_strategy_python_inc.ULFStrategyPythonInc.Dx

◆ echo_level

ulf_strategy_python_inc.ULFStrategyPythonInc.echo_level

◆ fluid_model_part

ulf_strategy_python_inc.ULFStrategyPythonInc.fluid_model_part

◆ InitializeWasPerformed

ulf_strategy_python_inc.ULFStrategyPythonInc.InitializeWasPerformed

◆ K

ulf_strategy_python_inc.ULFStrategyPythonInc.K

◆ linear_solver

ulf_strategy_python_inc.ULFStrategyPythonInc.linear_solver

◆ max_iter

ulf_strategy_python_inc.ULFStrategyPythonInc.max_iter

◆ model_part

ulf_strategy_python_inc.ULFStrategyPythonInc.model_part

◆ MoveMeshFlag

ulf_strategy_python_inc.ULFStrategyPythonInc.MoveMeshFlag

◆ MPconsistent

ulf_strategy_python_inc.ULFStrategyPythonInc.MPconsistent

◆ MPinv

ulf_strategy_python_inc.ULFStrategyPythonInc.MPinv

◆ mSolutionStepIsInitialized

ulf_strategy_python_inc.ULFStrategyPythonInc.mSolutionStepIsInitialized

◆ out_file

ulf_strategy_python_inc.ULFStrategyPythonInc.out_file

◆ rebuild_level

ulf_strategy_python_inc.ULFStrategyPythonInc.rebuild_level

◆ ReformDofSetAtEachStep

ulf_strategy_python_inc.ULFStrategyPythonInc.ReformDofSetAtEachStep

◆ scheme

ulf_strategy_python_inc.ULFStrategyPythonInc.scheme

◆ SolutionStepIsInitialized

ulf_strategy_python_inc.ULFStrategyPythonInc.SolutionStepIsInitialized

◆ space_utils

ulf_strategy_python_inc.ULFStrategyPythonInc.space_utils

◆ StiffnessMatrixIsBuilt

ulf_strategy_python_inc.ULFStrategyPythonInc.StiffnessMatrixIsBuilt

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