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
automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess Class Reference

This class is used in order to compute automatically the Rayleigh damping parameters computing in first place the eigenvalues of the system. More...

Inheritance diagram for automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess:
Collaboration diagram for automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess:

Public Member Functions

def __init__ (self, Model, settings)
 The default constructor of the class. More...
 
def ExecuteBeforeSolutionLoop (self)
 This method is executed before starting the time loop. More...
 

Public Attributes

 settings
 
 model
 
 main_model_part
 
 mass_matrix_diagonal_value
 
 stiffness_matrix_diagonal_value
 

Detailed Description

This class is used in order to compute automatically the Rayleigh damping parameters computing in first place the eigenvalues of the system.

Only the member variables listed below should be accessed directly.

Public member variables:
Model -- the container of the different model parts.
settings -- Kratos parameters containing the settings.

Constructor & Destructor Documentation

◆ __init__()

def automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.__init__ (   self,
  Model,
  settings 
)

The default constructor of the class.

   Keyword arguments:
   self -- It signifies an instance of a class.
   Model -- the container of the different model parts.
   settings -- Kratos parameters containing solver settings.

Member Function Documentation

◆ ExecuteBeforeSolutionLoop()

def automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.ExecuteBeforeSolutionLoop (   self)

This method is executed before starting the time loop.

   Keyword arguments:
   self -- It signifies an instance of a class.

Member Data Documentation

◆ main_model_part

automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.main_model_part

◆ mass_matrix_diagonal_value

automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.mass_matrix_diagonal_value

◆ model

automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.model

◆ settings

automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.settings

◆ stiffness_matrix_diagonal_value

automatic_rayleigh_parameters_computation_process.AutomaticRayleighComputationProcess.stiffness_matrix_diagonal_value

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