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
structural_response.StrainEnergyResponseFunction Class Reference

Linear strain energy response function. More...

Inheritance diagram for structural_response.StrainEnergyResponseFunction:
Collaboration diagram for structural_response.StrainEnergyResponseFunction:

Public Member Functions

def __init__ (self, identifier, response_settings, model)
 
def Initialize (self)
 
def InitializeSolutionStep (self)
 
def CalculateValue (self)
 
def CalculateGradient (self)
 
def FinalizeSolutionStep (self)
 
def Finalize (self)
 
def GetValue (self)
 
def GetNodalGradient (self, variable)
 
def GetElementalGradient (self, variable)
 

Public Attributes

 identifier
 
 primal_model_part
 
 primal_analysis
 
 response_function_utility
 

Detailed Description

Linear strain energy response function.

It triggers the primal analysis and uses the primal analysis results to calculate response value and gradient.

Attributes

primal_model_part : Model part of the primal analysis object primal_analysis : Primal analysis object of the response function response_function_utility: Cpp utilities object doing the actual computation of response value and gradient.

Constructor & Destructor Documentation

◆ __init__()

def structural_response.StrainEnergyResponseFunction.__init__ (   self,
  identifier,
  response_settings,
  model 
)

Member Function Documentation

◆ CalculateGradient()

def structural_response.StrainEnergyResponseFunction.CalculateGradient (   self)

◆ CalculateValue()

def structural_response.StrainEnergyResponseFunction.CalculateValue (   self)

◆ Finalize()

def structural_response.StrainEnergyResponseFunction.Finalize (   self)

◆ FinalizeSolutionStep()

def structural_response.StrainEnergyResponseFunction.FinalizeSolutionStep (   self)

◆ GetElementalGradient()

def structural_response.StrainEnergyResponseFunction.GetElementalGradient (   self,
  variable 
)

◆ GetNodalGradient()

def structural_response.StrainEnergyResponseFunction.GetNodalGradient (   self,
  variable 
)

◆ GetValue()

def structural_response.StrainEnergyResponseFunction.GetValue (   self)

◆ Initialize()

def structural_response.StrainEnergyResponseFunction.Initialize (   self)

◆ InitializeSolutionStep()

def structural_response.StrainEnergyResponseFunction.InitializeSolutionStep (   self)

Member Data Documentation

◆ identifier

structural_response.StrainEnergyResponseFunction.identifier

◆ primal_analysis

structural_response.StrainEnergyResponseFunction.primal_analysis

◆ primal_model_part

structural_response.StrainEnergyResponseFunction.primal_model_part

◆ response_function_utility

structural_response.StrainEnergyResponseFunction.response_function_utility

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