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
partitioned_fsi_base_solver.PartitionedFSIBaseSolver Class Reference
Inheritance diagram for partitioned_fsi_base_solver.PartitionedFSIBaseSolver:
Collaboration diagram for partitioned_fsi_base_solver.PartitionedFSIBaseSolver:

Public Member Functions

def __init__ (self, model, project_parameters)
 
def GetDefaultParameters (cls)
 
def ValidateSettings (self)
 
def GetMinimumBufferSize (self)
 
def AddVariables (self)
 
def ImportModelPart (self)
 
def PrepareModelPart (self)
 
def AddDofs (self)
 
def Initialize (self)
 
def AdvanceInTime (self, current_time)
 
def InitializeSolutionStep (self)
 
def Predict (self)
 
def GetComputingModelPart (self)
 
def GetFluidComputingModelPart (self)
 
def GetStructureComputingModelPart (self)
 
def GetOutputVariables (self)
 
def SaveRestart (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def Finalize (self)
 
def SetEchoLevel (self, structure_echo_level, fluid_echo_level)
 
def Clear (self)
 
def Check (self)
 

Public Attributes

 parallel_type
 
 max_nl_it
 
 nl_tol
 
 solve_mesh_at_each_iteration
 
 interfaces_dict
 Save the FSI interfaces information in a dictionary. More...
 
 double_faced_structure
 
 structure_solver
 Construct the structure solver. More...
 
 fluid_solver
 Construct the fluid solver. More...
 
 mesh_solver
 Check the ALE settings before the mesh solver construction. More...
 

Constructor & Destructor Documentation

◆ __init__()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.__init__ (   self,
  model,
  project_parameters 
)

Member Function Documentation

◆ AddDofs()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.AddDofs (   self)

◆ AddVariables()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.AddVariables (   self)

◆ AdvanceInTime()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.AdvanceInTime (   self,
  current_time 
)

◆ Check()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.Check (   self)

◆ Clear()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.Clear (   self)

◆ Finalize()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.Finalize (   self)

◆ FinalizeSolutionStep()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.FinalizeSolutionStep (   self)

◆ GetComputingModelPart()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.GetComputingModelPart (   self)

◆ GetDefaultParameters()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.GetDefaultParameters (   cls)

◆ GetFluidComputingModelPart()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.GetFluidComputingModelPart (   self)

◆ GetMinimumBufferSize()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.GetMinimumBufferSize (   self)

◆ GetOutputVariables()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.GetOutputVariables (   self)

◆ GetStructureComputingModelPart()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.GetStructureComputingModelPart (   self)

◆ ImportModelPart()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.ImportModelPart (   self)

◆ Initialize()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.Initialize (   self)

◆ InitializeSolutionStep()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.InitializeSolutionStep (   self)

◆ Predict()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.Predict (   self)

◆ PrepareModelPart()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.PrepareModelPart (   self)

◆ SaveRestart()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.SaveRestart (   self)

◆ SetEchoLevel()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.SetEchoLevel (   self,
  structure_echo_level,
  fluid_echo_level 
)

◆ SolveSolutionStep()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.SolveSolutionStep (   self)

◆ ValidateSettings()

def partitioned_fsi_base_solver.PartitionedFSIBaseSolver.ValidateSettings (   self)

Member Data Documentation

◆ double_faced_structure

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.double_faced_structure

◆ fluid_solver

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.fluid_solver

Construct the fluid solver.

◆ interfaces_dict

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.interfaces_dict

Save the FSI interfaces information in a dictionary.

◆ max_nl_it

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.max_nl_it

◆ mesh_solver

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.mesh_solver

Check the ALE settings before the mesh solver construction.

Construct the ALE mesh solver

◆ nl_tol

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.nl_tol

◆ parallel_type

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.parallel_type

◆ solve_mesh_at_each_iteration

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.solve_mesh_at_each_iteration

◆ structure_solver

partitioned_fsi_base_solver.PartitionedFSIBaseSolver.structure_solver

Construct the structure solver.


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