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
impose_rigid_movement_process.ImposeRigidMovementProcess Class Reference

All the processes python should be derived from "Process". More...

Inheritance diagram for impose_rigid_movement_process.ImposeRigidMovementProcess:
Collaboration diagram for impose_rigid_movement_process.ImposeRigidMovementProcess:

Public Member Functions

def __init__ (self, Model, settings)
 The default constructor of the class. More...
 
def ExecuteInitialize (self)
 This method is executed at the begining to initialize the process. More...
 
def ExecuteInitializeSolutionStep (self)
 This method is executed in order to initialize the current step. More...
 

Public Attributes

 main_model_part
 
 interval
 
 model_part
 
 rigid_model_part
 
 rigid_movement_process
 

Detailed Description

All the processes python should be derived from "Process".

This class is used in order to impose a rigid body movement in a certain region of the problem

This class constructs the model parts containing the constrains that enforce the rigid body movement
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 solver settings.

Constructor & Destructor Documentation

◆ __init__()

def impose_rigid_movement_process.ImposeRigidMovementProcess.__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

◆ ExecuteInitialize()

def impose_rigid_movement_process.ImposeRigidMovementProcess.ExecuteInitialize (   self)

This method is executed at the begining to initialize the process.

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

◆ ExecuteInitializeSolutionStep()

def impose_rigid_movement_process.ImposeRigidMovementProcess.ExecuteInitializeSolutionStep (   self)

This method is executed in order to initialize the current step.

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

Member Data Documentation

◆ interval

impose_rigid_movement_process.ImposeRigidMovementProcess.interval

◆ main_model_part

impose_rigid_movement_process.ImposeRigidMovementProcess.main_model_part

◆ model_part

impose_rigid_movement_process.ImposeRigidMovementProcess.model_part

◆ rigid_model_part

impose_rigid_movement_process.ImposeRigidMovementProcess.rigid_model_part

◆ rigid_movement_process

impose_rigid_movement_process.ImposeRigidMovementProcess.rigid_movement_process

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