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
search_base_process.SearchBaseProcess Class Reference

This class is a base class used to perform the search for contact and mesh tying. More...

Inheritance diagram for search_base_process.SearchBaseProcess:
Collaboration diagram for search_base_process.SearchBaseProcess:

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 ExecuteBeforeSolutionLoop (self)
 This method is executed before starting the time loop. More...
 
def ExecuteInitializeSolutionStep (self)
 This method is executed in order to initialize the current step. More...
 
def ExecuteFinalizeSolutionStep (self)
 This method is executed in order to finalize the current step. More...
 
def ExecuteBeforeOutputStep (self)
 This method is executed right before the ouput process computation. More...
 
def ExecuteAfterOutputStep (self)
 This method is executed right after the ouput process computation. More...
 
def ExecuteFinalize (self)
 This method is executed in order to finalize the current computation. More...
 

Public Attributes

 settings
 
 model
 
 main_model_part
 
 dimension
 
 database_step
 
 interval
 
 preprocess
 
 search_model_part
 
 count_search_model_part
 
 find_nodal_h
 
 search_utility_list
 We recompute the search factor and the check in function of the relative size of the mesh. More...
 
 interface_preprocess
 
 predefined_master_slave
 

Detailed Description

This class is a base class used to perform the search for contact and mesh tying.

This class constructs the model parts containing the conditions. The class creates
search utilities to be used to create the pairs

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 search_base_process.SearchBaseProcess.__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.

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

Member Function Documentation

◆ ExecuteAfterOutputStep()

def search_base_process.SearchBaseProcess.ExecuteAfterOutputStep (   self)

This method is executed right after the ouput process computation.

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

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

◆ ExecuteBeforeOutputStep()

def search_base_process.SearchBaseProcess.ExecuteBeforeOutputStep (   self)

This method is executed right before the ouput process computation.

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

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

◆ ExecuteBeforeSolutionLoop()

def search_base_process.SearchBaseProcess.ExecuteBeforeSolutionLoop (   self)

This method is executed before starting the time loop.

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

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

◆ ExecuteFinalize()

def search_base_process.SearchBaseProcess.ExecuteFinalize (   self)

This method is executed in order to finalize the current computation.

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

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

◆ ExecuteFinalizeSolutionStep()

def search_base_process.SearchBaseProcess.ExecuteFinalizeSolutionStep (   self)

◆ ExecuteInitialize()

def search_base_process.SearchBaseProcess.ExecuteInitialize (   self)

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

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

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

◆ ExecuteInitializeSolutionStep()

def search_base_process.SearchBaseProcess.ExecuteInitializeSolutionStep (   self)

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

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

Reimplemented in penalty_contact_process.PenaltyContactProcess, mpc_contact_process.MPCContactProcess, mesh_tying_process.MeshTyingProcess, explicit_penalty_contact_process.ExplicitPenaltyContactProcess, and alm_contact_process.ALMContactProcess.

Member Data Documentation

◆ count_search_model_part

search_base_process.SearchBaseProcess.count_search_model_part

◆ database_step

search_base_process.SearchBaseProcess.database_step

◆ dimension

search_base_process.SearchBaseProcess.dimension

◆ find_nodal_h

search_base_process.SearchBaseProcess.find_nodal_h

◆ interface_preprocess

search_base_process.SearchBaseProcess.interface_preprocess

◆ interval

search_base_process.SearchBaseProcess.interval

◆ main_model_part

search_base_process.SearchBaseProcess.main_model_part

◆ model

search_base_process.SearchBaseProcess.model

◆ predefined_master_slave

search_base_process.SearchBaseProcess.predefined_master_slave

◆ preprocess

search_base_process.SearchBaseProcess.preprocess

◆ search_model_part

search_base_process.SearchBaseProcess.search_model_part

◆ search_utility_list

search_base_process.SearchBaseProcess.search_utility_list

We recompute the search factor and the check in function of the relative size of the mesh.

◆ settings

search_base_process.SearchBaseProcess.settings

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