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 | List of all members
structural_mechanics_custom_scipy_base_solver.CustomScipyBaseSolver Class Reference

The structural mechanics custom scipy base solver. More...

Inheritance diagram for structural_mechanics_custom_scipy_base_solver.CustomScipyBaseSolver:
Collaboration diagram for structural_mechanics_custom_scipy_base_solver.CustomScipyBaseSolver:

Public Member Functions

def __init__ (self, main_model_part, custom_settings)
 
def GetDefaultParameters (cls)
 
def SolveSolutionStep (self)
 This method must be overriden in derived class. More...
 

Detailed Description

The structural mechanics custom scipy base solver.

This class creates the mechanical solvers to provide mass and stiffness matrices as scipy matrices.

Derived class must override the function SolveSolutionStep. In there the Mass and Stiffness matrices
can be obtained as scipy matrices.
The computation of the eigenvalue problem in this implementation is only an example how this solver is to be used.

See structural_mechanics_solver.py for more information.

Constructor & Destructor Documentation

◆ __init__()

def structural_mechanics_custom_scipy_base_solver.CustomScipyBaseSolver.__init__ (   self,
  main_model_part,
  custom_settings 
)

Member Function Documentation

◆ GetDefaultParameters()

def structural_mechanics_custom_scipy_base_solver.CustomScipyBaseSolver.GetDefaultParameters (   cls)

◆ SolveSolutionStep()

def structural_mechanics_custom_scipy_base_solver.CustomScipyBaseSolver.SolveSolutionStep (   self)

This method must be overriden in derived class.

    The computation of the egenvalue problem is only an example how this solver is to be used.

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