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_frac_strategy.ULFFracStrategyPython Class Reference
Collaboration diagram for ulf_frac_strategy.ULFFracStrategyPython:

Public Member Functions

def __init__ (self, fluid_only_model_part, combined_model_part, fluid_model_part, disp_time_scheme, pres_time_scheme, pres_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, FSI)
 
def Predict (self)
 
def InitializeSolutionStep (self, reform_dofs)
 
def ExecuteIteration (self, global_iteration_number, 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, global_iteration_number)
 
def PredictionStep (self, domain_size, UlfUtils)
 
def MoveMesh (self)
 
def CorrectVolume (self, domain_size, initial_volume, model_part, UlfUtils)
 

Public Attributes

 out_file
 
 model_part
 
 fluid_model_part
 
 fluid_only_model_part
 
 bulk_modulus
 
 density
 
 K
 
 scheme
 
 dummy_solver
 
 pres_time_scheme
 
 pres_linear_solver
 
 convergence_criteria
 
 CalculateReactionsFlag
 
 ReformDofSetAtEachStep
 
 MoveMeshFlag
 
 domain_size
 
 CalculateMass
 
 space_utils
 
 max_iter
 
 rebuild_level
 
 echo_level
 
 builder_and_solver
 
 A
 
 Dx
 
 b
 
 WorkMatrix
 
 D
 
 MPconsistent
 
 MPinv
 
 D_fluid
 
 SolutionStepIsInitialized
 
 InitializeWasPerformed
 
 StiffnessMatrixIsBuilt
 
 PressureLinStrat
 
 mSolutionStepIsInitialized
 

Constructor & Destructor Documentation

◆ __init__()

def ulf_frac_strategy.ULFFracStrategyPython.__init__ (   self,
  fluid_only_model_part,
  combined_model_part,
  fluid_model_part,
  disp_time_scheme,
  pres_time_scheme,
  pres_linear_solver,
  convergence_criteria,
  CalculateReactionsFlag,
  ReformDofSetAtEachStep,
  MoveMeshFlag,
  domain_size,
  bulk_modulus,
  density 
)

Member Function Documentation

◆ calc_alpha()

def ulf_frac_strategy.ULFFracStrategyPython.calc_alpha (   self,
  prod_ri_ri,
  prod_LHS_d,
  di 
)

◆ Clear()

def ulf_frac_strategy.ULFFracStrategyPython.Clear (   self)

◆ CorrectVolume()

def ulf_frac_strategy.ULFFracStrategyPython.CorrectVolume (   self,
  domain_size,
  initial_volume,
  model_part,
  UlfUtils 
)

◆ ExecuteIteration()

def ulf_frac_strategy.ULFFracStrategyPython.ExecuteIteration (   self,
  global_iteration_number,
  echo_level,
  MoveMeshFlag,
  CalculateNormDxFlag,
  UlfUtils 
)

◆ FinalizeSolutionStep()

def ulf_frac_strategy.ULFFracStrategyPython.FinalizeSolutionStep (   self,
  CalculateReactionsFlag 
)

◆ Initialize()

def ulf_frac_strategy.ULFFracStrategyPython.Initialize (   self)

◆ InitializeSolutionStep()

def ulf_frac_strategy.ULFFracStrategyPython.InitializeSolutionStep (   self,
  reform_dofs 
)

◆ MoveMesh()

def ulf_frac_strategy.ULFFracStrategyPython.MoveMesh (   self)

◆ prec_CG_Solve()

def ulf_frac_strategy.ULFFracStrategyPython.prec_CG_Solve (   self,
  max_iterations,
  conv_criterion,
  global_iteration_number 
)

◆ Predict()

def ulf_frac_strategy.ULFFracStrategyPython.Predict (   self)

◆ PredictionStep()

def ulf_frac_strategy.ULFFracStrategyPython.PredictionStep (   self,
  domain_size,
  UlfUtils 
)

◆ SetEchoLevel()

def ulf_frac_strategy.ULFFracStrategyPython.SetEchoLevel (   self,
  level 
)

◆ Solve()

def ulf_frac_strategy.ULFFracStrategyPython.Solve (   self,
  domain_size,
  UlfUtils,
  FSI 
)

Member Data Documentation

◆ A

ulf_frac_strategy.ULFFracStrategyPython.A

◆ b

ulf_frac_strategy.ULFFracStrategyPython.b

◆ builder_and_solver

ulf_frac_strategy.ULFFracStrategyPython.builder_and_solver

◆ bulk_modulus

ulf_frac_strategy.ULFFracStrategyPython.bulk_modulus

◆ CalculateMass

ulf_frac_strategy.ULFFracStrategyPython.CalculateMass

◆ CalculateReactionsFlag

ulf_frac_strategy.ULFFracStrategyPython.CalculateReactionsFlag

◆ convergence_criteria

ulf_frac_strategy.ULFFracStrategyPython.convergence_criteria

◆ D

ulf_frac_strategy.ULFFracStrategyPython.D

◆ D_fluid

ulf_frac_strategy.ULFFracStrategyPython.D_fluid

◆ density

ulf_frac_strategy.ULFFracStrategyPython.density

◆ domain_size

ulf_frac_strategy.ULFFracStrategyPython.domain_size

◆ dummy_solver

ulf_frac_strategy.ULFFracStrategyPython.dummy_solver

◆ Dx

ulf_frac_strategy.ULFFracStrategyPython.Dx

◆ echo_level

ulf_frac_strategy.ULFFracStrategyPython.echo_level

◆ fluid_model_part

ulf_frac_strategy.ULFFracStrategyPython.fluid_model_part

◆ fluid_only_model_part

ulf_frac_strategy.ULFFracStrategyPython.fluid_only_model_part

◆ InitializeWasPerformed

ulf_frac_strategy.ULFFracStrategyPython.InitializeWasPerformed

◆ K

ulf_frac_strategy.ULFFracStrategyPython.K

◆ max_iter

ulf_frac_strategy.ULFFracStrategyPython.max_iter

◆ model_part

ulf_frac_strategy.ULFFracStrategyPython.model_part

◆ MoveMeshFlag

ulf_frac_strategy.ULFFracStrategyPython.MoveMeshFlag

◆ MPconsistent

ulf_frac_strategy.ULFFracStrategyPython.MPconsistent

◆ MPinv

ulf_frac_strategy.ULFFracStrategyPython.MPinv

◆ mSolutionStepIsInitialized

ulf_frac_strategy.ULFFracStrategyPython.mSolutionStepIsInitialized

◆ out_file

ulf_frac_strategy.ULFFracStrategyPython.out_file

◆ pres_linear_solver

ulf_frac_strategy.ULFFracStrategyPython.pres_linear_solver

◆ pres_time_scheme

ulf_frac_strategy.ULFFracStrategyPython.pres_time_scheme

◆ PressureLinStrat

ulf_frac_strategy.ULFFracStrategyPython.PressureLinStrat

◆ rebuild_level

ulf_frac_strategy.ULFFracStrategyPython.rebuild_level

◆ ReformDofSetAtEachStep

ulf_frac_strategy.ULFFracStrategyPython.ReformDofSetAtEachStep

◆ scheme

ulf_frac_strategy.ULFFracStrategyPython.scheme

◆ SolutionStepIsInitialized

ulf_frac_strategy.ULFFracStrategyPython.SolutionStepIsInitialized

◆ space_utils

ulf_frac_strategy.ULFFracStrategyPython.space_utils

◆ StiffnessMatrixIsBuilt

ulf_frac_strategy.ULFFracStrategyPython.StiffnessMatrixIsBuilt

◆ WorkMatrix

ulf_frac_strategy.ULFFracStrategyPython.WorkMatrix

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