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.
List of all members
Kratos::EigenfrequencyResponseFunctionUtility Class Reference

Short class definition. More...

#include <eigenfrequency_response_function_utility.h>

Collaboration diagram for Kratos::EigenfrequencyResponseFunctionUtility:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (EigenfrequencyResponseFunctionUtility)
 Pointer definition of EigenfrequencyResponseFunctionUtility. More...
 
Life Cycle
 EigenfrequencyResponseFunctionUtility (ModelPart &model_part, Parameters response_settings)
 Default constructor. More...
 
virtual ~EigenfrequencyResponseFunctionUtility ()
 Destructor. More...
 
Operations
void Initialize ()
 
double CalculateValue ()
 
void CalculateGradient ()
 
Input and output
std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Protected Member Functions

Protected Operations
void CheckSettingsForGradientAnalysis (Parameters rResponseSettings)
 
void DetermineTracedEigenfrequencies (Parameters rResponseSettings)
 
bool AreSeveralEigenfrequenciesTraced ()
 
void CalculateLinearWeights (Parameters rResponseSettings)
 
void UseDefaultWeight ()
 
void CheckIfAllNecessaryEigenvaluesAreComputed ()
 
void PerformSemiAnalyticSensitivityAnalysis ()
 
double GetEigenvalue (const int eigenfrequency_id)
 
void DetermineEigenvectorOfElement (ModelPart::ElementType &rElement, const int eigenfrequency_id, Vector &rEigenvectorOfElement, const ProcessInfo &CurrentProcessInfo)
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ EigenfrequencyResponseFunctionUtility()

Kratos::EigenfrequencyResponseFunctionUtility::EigenfrequencyResponseFunctionUtility ( ModelPart model_part,
Parameters  response_settings 
)
inline

Default constructor.

◆ ~EigenfrequencyResponseFunctionUtility()

virtual Kratos::EigenfrequencyResponseFunctionUtility::~EigenfrequencyResponseFunctionUtility ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ AreSeveralEigenfrequenciesTraced()

bool Kratos::EigenfrequencyResponseFunctionUtility::AreSeveralEigenfrequenciesTraced ( )
inlineprotected

◆ CalculateGradient()

void Kratos::EigenfrequencyResponseFunctionUtility::CalculateGradient ( )
inline

◆ CalculateLinearWeights()

void Kratos::EigenfrequencyResponseFunctionUtility::CalculateLinearWeights ( Parameters  rResponseSettings)
inlineprotected

◆ CalculateValue()

double Kratos::EigenfrequencyResponseFunctionUtility::CalculateValue ( )
inline

◆ CheckIfAllNecessaryEigenvaluesAreComputed()

void Kratos::EigenfrequencyResponseFunctionUtility::CheckIfAllNecessaryEigenvaluesAreComputed ( )
inlineprotected

◆ CheckSettingsForGradientAnalysis()

void Kratos::EigenfrequencyResponseFunctionUtility::CheckSettingsForGradientAnalysis ( Parameters  rResponseSettings)
inlineprotected

◆ DetermineEigenvectorOfElement()

void Kratos::EigenfrequencyResponseFunctionUtility::DetermineEigenvectorOfElement ( ModelPart::ElementType rElement,
const int  eigenfrequency_id,
Vector rEigenvectorOfElement,
const ProcessInfo CurrentProcessInfo 
)
inlineprotected

◆ DetermineTracedEigenfrequencies()

void Kratos::EigenfrequencyResponseFunctionUtility::DetermineTracedEigenfrequencies ( Parameters  rResponseSettings)
inlineprotected

◆ GetEigenvalue()

double Kratos::EigenfrequencyResponseFunctionUtility::GetEigenvalue ( const int  eigenfrequency_id)
inlineprotected

◆ Info()

std::string Kratos::EigenfrequencyResponseFunctionUtility::Info ( ) const
inline

Turn back information as a string.

◆ Initialize()

void Kratos::EigenfrequencyResponseFunctionUtility::Initialize ( void  )
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::EigenfrequencyResponseFunctionUtility::KRATOS_CLASS_POINTER_DEFINITION ( EigenfrequencyResponseFunctionUtility  )

Pointer definition of EigenfrequencyResponseFunctionUtility.

◆ PerformSemiAnalyticSensitivityAnalysis()

void Kratos::EigenfrequencyResponseFunctionUtility::PerformSemiAnalyticSensitivityAnalysis ( )
inlineprotected

◆ PrintData()

virtual void Kratos::EigenfrequencyResponseFunctionUtility::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::EigenfrequencyResponseFunctionUtility::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.

◆ UseDefaultWeight()

void Kratos::EigenfrequencyResponseFunctionUtility::UseDefaultWeight ( )
inlineprotected

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