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
contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver Class Reference

The structural mechanics contact static solver. More...

Inheritance diagram for contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver:
Collaboration diagram for contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver:

Public Member Functions

def __init__ (self, model, custom_settings)
 
def ValidateSettings (self)
 This function validates the settings of the solver. More...
 
def AddVariables (self)
 
def AddDofs (self)
 
def Initialize (self)
 
def Solve (self)
 
def SolveSolutionStep (self)
 
def ExecuteFinalizeSolutionStep (self)
 
def ComputeDeltaTime (self)
 
def AddProcessesList (self, processes_list)
 
def AddPostProcess (self, post_process)
 
def GetDefaultParameters (cls)
 

Public Attributes

 contact_settings
 
 linear_solver_settings
 
 echo_level
 
 processes_list
 
 post_process
 
 mechanical_scheme
 
 linear_solver
 
 mechanical_convergence_criterion
 
 builder_and_solver
 

Detailed Description

The structural mechanics contact static solver.

This class creates the mechanical solvers for contact static analysis. It currently
supports line search, linear, arc-length, form-finding and Newton-Raphson
strategies.

Public member variables:
arc_length_settings -- settings for the arc length method.

See structural_mechanics_solver.py for more information.

Constructor & Destructor Documentation

◆ __init__()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.__init__ (   self,
  model,
  custom_settings 
)

Member Function Documentation

◆ AddDofs()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.AddDofs (   self)

◆ AddPostProcess()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.AddPostProcess (   self,
  post_process 
)

◆ AddProcessesList()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.AddProcessesList (   self,
  processes_list 
)

◆ AddVariables()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.AddVariables (   self)

◆ ComputeDeltaTime()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.ComputeDeltaTime (   self)

◆ ExecuteFinalizeSolutionStep()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.ExecuteFinalizeSolutionStep (   self)

◆ GetDefaultParameters()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.GetDefaultParameters (   cls)

◆ Initialize()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.Initialize (   self)

◆ Solve()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.Solve (   self)

◆ SolveSolutionStep()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.SolveSolutionStep (   self)

◆ ValidateSettings()

def contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.ValidateSettings (   self)

This function validates the settings of the solver.

Member Data Documentation

◆ builder_and_solver

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.builder_and_solver

◆ contact_settings

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.contact_settings

◆ echo_level

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.echo_level

◆ linear_solver

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.linear_solver

◆ linear_solver_settings

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.linear_solver_settings

◆ mechanical_convergence_criterion

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.mechanical_convergence_criterion

◆ mechanical_scheme

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.mechanical_scheme

◆ post_process

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.post_process

◆ processes_list

contact_structural_mechanics_static_solver.ContactStaticMechanicalSolver.processes_list

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