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
gradual_variable_interpolation_process.GradualVariableInterpolationProcess Class Reference

This class defines a process for gradually interpolating nodal values from one model part to another, called the origin and destination model parts respectively. More...

Inheritance diagram for gradual_variable_interpolation_process.GradualVariableInterpolationProcess:
Collaboration diagram for gradual_variable_interpolation_process.GradualVariableInterpolationProcess:

Public Member Functions

def __init__ (self, model, settings)
 
def ExecuteInitialize (self)
 
def ExecuteInitializeSolutionStep (self)
 

Public Attributes

 model
 
 settings
 
 constrain_variables
 
 alpha_rampup_increment
 
 steps_for_rampup
 
 alpha
 
 expected_alpha
 
 interpolation_variables_list
 
 destination_model_part
 
 origin_model_part
 
 domain_size
 
 old_alpha
 

Detailed Description

This class defines a process for gradually interpolating nodal values from one model part to another, called the origin and destination model parts respectively.

The rate of interpolation can be controlled through an increment parameter 'alpha_rampup_increment' or by specifying the total number of steps for the full interpolation 'steps_for_rampup'. The list of variables to be interpolated is also user-definable.

Constructor & Destructor Documentation

◆ __init__()

def gradual_variable_interpolation_process.GradualVariableInterpolationProcess.__init__ (   self,
  model,
  settings 
)

Member Function Documentation

◆ ExecuteInitialize()

def gradual_variable_interpolation_process.GradualVariableInterpolationProcess.ExecuteInitialize (   self)

◆ ExecuteInitializeSolutionStep()

def gradual_variable_interpolation_process.GradualVariableInterpolationProcess.ExecuteInitializeSolutionStep (   self)

Member Data Documentation

◆ alpha

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.alpha

◆ alpha_rampup_increment

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.alpha_rampup_increment

◆ constrain_variables

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.constrain_variables

◆ destination_model_part

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.destination_model_part

◆ domain_size

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.domain_size

◆ expected_alpha

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.expected_alpha

◆ interpolation_variables_list

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.interpolation_variables_list

◆ model

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.model

◆ old_alpha

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.old_alpha

◆ origin_model_part

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.origin_model_part

◆ settings

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.settings

◆ steps_for_rampup

gradual_variable_interpolation_process.GradualVariableInterpolationProcess.steps_for_rampup

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