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_implicit_dynamic_solver.ContactImplicitMechanicalSolver Class Reference

The structural mechanics contact implicit dynamic solver. More...

Inheritance diagram for contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver:
Collaboration diagram for contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver:

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 Member Functions inherited from structural_mechanics_implicit_dynamic_solver.ImplicitMechanicalSolver
def GetMinimumBufferSize (self)
 
def InitializeSolutionStep (self)
 

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 implicit dynamic solver.

This class creates the mechanical solvers for contact implicit dynamic analysis.
It currently supports Newmark, Bossak and dynamic relaxation schemes.

Public member variables:
dynamic_settings -- settings for the implicit dynamic solvers.

See structural_mechanics_solver.py for more information.

Constructor & Destructor Documentation

◆ __init__()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.__init__ (   self,
  model,
  custom_settings 
)

Member Function Documentation

◆ AddDofs()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.AddDofs (   self)

◆ AddPostProcess()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.AddPostProcess (   self,
  post_process 
)

◆ AddProcessesList()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.AddProcessesList (   self,
  processes_list 
)

◆ AddVariables()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.AddVariables (   self)

◆ ComputeDeltaTime()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.ComputeDeltaTime (   self)

◆ ExecuteFinalizeSolutionStep()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.ExecuteFinalizeSolutionStep (   self)

◆ GetDefaultParameters()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.GetDefaultParameters (   cls)

◆ Initialize()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.Initialize (   self)

◆ Solve()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.Solve (   self)

◆ SolveSolutionStep()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.SolveSolutionStep (   self)

◆ ValidateSettings()

def contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.ValidateSettings (   self)

This function validates the settings of the solver.

Member Data Documentation

◆ builder_and_solver

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.builder_and_solver

◆ contact_settings

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.contact_settings

◆ echo_level

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.echo_level

◆ linear_solver

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.linear_solver

◆ linear_solver_settings

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.linear_solver_settings

◆ mechanical_convergence_criterion

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.mechanical_convergence_criterion

◆ mechanical_scheme

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.mechanical_scheme

◆ post_process

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.post_process

◆ processes_list

contact_structural_mechanics_implicit_dynamic_solver.ContactImplicitMechanicalSolver.processes_list

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