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_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis Class Reference
Inheritance diagram for structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis:
Collaboration diagram for structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis:

Public Member Functions

def __init__ (self, model, project_parameters)
 
def Initialize (self)
 This function initializes the StructuralMechanicsPrebucklingAnalysis Usage: It is designed to be called ONCE, BEFORE the execution of the solution-loop. More...
 
def RunSolutionLoop (self)
 Break Solution Loop when Buckling Analysis is converged, or maximum step number is reached. More...
 
def KeepAdvancingSolutionLoop (self)
 This function specifies the stopping criteria for breaking the solution loop. More...
 
def FinalizeSolutionStep (self)
 This function is overriden to postprocess eigenvalues only every second load step. More...
 
def OutputSolutionStep (self)
 This function is overriden to print output only every second load step. More...
 

Public Attributes

 step
 
 time
 
 nsteps
 

Constructor & Destructor Documentation

◆ __init__()

def structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.__init__ (   self,
  model,
  project_parameters 
)

Member Function Documentation

◆ FinalizeSolutionStep()

def structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.FinalizeSolutionStep (   self)

This function is overriden to postprocess eigenvalues only every second load step.

Print eigenvalues after every small load increment

◆ Initialize()

def structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.Initialize (   self)

This function initializes the StructuralMechanicsPrebucklingAnalysis Usage: It is designed to be called ONCE, BEFORE the execution of the solution-loop.

◆ KeepAdvancingSolutionLoop()

def structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.KeepAdvancingSolutionLoop (   self)

This function specifies the stopping criteria for breaking the solution loop.

◆ OutputSolutionStep()

def structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.OutputSolutionStep (   self)

This function is overriden to print output only every second load step.

Print output after every path following load step

◆ RunSolutionLoop()

def structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.RunSolutionLoop (   self)

Break Solution Loop when Buckling Analysis is converged, or maximum step number is reached.

Member Data Documentation

◆ nsteps

structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.nsteps

◆ step

structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.step

◆ time

structural_mechanics_prebuckling_analysis.StructuralMechanicsPrebucklingAnalysis.time

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