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
fsi_coupling_interface.FSICouplingInterface Class Reference
Collaboration diagram for fsi_coupling_interface.FSICouplingInterface:

Public Member Functions

def __init__ (self, model, settings, convergence_accelerator=None)
 
def SetConvergenceAccelerator (self, convergence_accelerator)
 Set the provided convergence accelerator to the current FSI coupling interface. More...
 
def GetInterfaceModelPart (self)
 
def GetFatherModelPart (self)
 
def ComputeResidualVector (self)
 
def Update (self)
 
def UpdateDisplacement (self)
 
def UpdateTraction (self)
 
def UpdatePosition (self, update_variable=KratosMultiphysics.DISPLACEMENT)
 
def GetValuesFromFatherModelPart (self, variable)
 
def TransferValuesToFatherModelPart (self, variable)
 

Public Attributes

 model
 
 convergence_accelerator
 
 model_part_name
 
 parent_model_part_name
 
 input_variable_list
 
 output_variable_list
 
 auxiliary_variable_list
 
 scalar_output
 

Constructor & Destructor Documentation

◆ __init__()

def fsi_coupling_interface.FSICouplingInterface.__init__ (   self,
  model,
  settings,
  convergence_accelerator = None 
)

Member Function Documentation

◆ ComputeResidualVector()

def fsi_coupling_interface.FSICouplingInterface.ComputeResidualVector (   self)

◆ GetFatherModelPart()

def fsi_coupling_interface.FSICouplingInterface.GetFatherModelPart (   self)

◆ GetInterfaceModelPart()

def fsi_coupling_interface.FSICouplingInterface.GetInterfaceModelPart (   self)

◆ GetValuesFromFatherModelPart()

def fsi_coupling_interface.FSICouplingInterface.GetValuesFromFatherModelPart (   self,
  variable 
)

◆ SetConvergenceAccelerator()

def fsi_coupling_interface.FSICouplingInterface.SetConvergenceAccelerator (   self,
  convergence_accelerator 
)

Set the provided convergence accelerator to the current FSI coupling interface.

    This function sets the convergence accelerator of the current FSI coupling interface
    This auxiliary method is understood to set the convergence accelerator in those situations
    in which its constructor requires the FSI coupling interface model part to be set (e.g. MPI)

◆ TransferValuesToFatherModelPart()

def fsi_coupling_interface.FSICouplingInterface.TransferValuesToFatherModelPart (   self,
  variable 
)

◆ Update()

def fsi_coupling_interface.FSICouplingInterface.Update (   self)

◆ UpdateDisplacement()

def fsi_coupling_interface.FSICouplingInterface.UpdateDisplacement (   self)

◆ UpdatePosition()

def fsi_coupling_interface.FSICouplingInterface.UpdatePosition (   self,
  update_variable = KratosMultiphysics.DISPLACEMENT 
)

◆ UpdateTraction()

def fsi_coupling_interface.FSICouplingInterface.UpdateTraction (   self)

Member Data Documentation

◆ auxiliary_variable_list

fsi_coupling_interface.FSICouplingInterface.auxiliary_variable_list

◆ convergence_accelerator

fsi_coupling_interface.FSICouplingInterface.convergence_accelerator

◆ input_variable_list

fsi_coupling_interface.FSICouplingInterface.input_variable_list

◆ model

fsi_coupling_interface.FSICouplingInterface.model

◆ model_part_name

fsi_coupling_interface.FSICouplingInterface.model_part_name

◆ output_variable_list

fsi_coupling_interface.FSICouplingInterface.output_variable_list

◆ parent_model_part_name

fsi_coupling_interface.FSICouplingInterface.parent_model_part_name

◆ scalar_output

fsi_coupling_interface.FSICouplingInterface.scalar_output

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