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
stokes_solver_monolithic.StokesSolverMonolithic Class Reference

Monolithic Stokes formulations solver. More...

Inheritance diagram for stokes_solver_monolithic.StokesSolverMonolithic:
Collaboration diagram for stokes_solver_monolithic.StokesSolverMonolithic:

Public Member Functions

def GetDefaultParameters (cls)
 
def __init__ (self, model, custom_settings)
 Constructs the Stokes monolithic solver. More...
 
def AddVariables (self)
 
def InitializeSolutionStep (self)
 

Public Attributes

 formulation
 
 element_name
 
 condition_name
 
 element_integrates_in_time
 
 element_has_nodal_properties
 
 min_buffer_size
 

Detailed Description

Monolithic Stokes formulations solver.

This solver is an specialization of the Navier-Stokes monolithic solver designed to be used in combination with elements implementing Stokes formulations.

The main differences with its base class are the possibility of forcing the steady state by deactivating the time integration coefficients and the use of a linear strategy by default. The non-linear Newton-Raphson strategy is also supported for the non-newtonian material models case.

Constructor & Destructor Documentation

◆ __init__()

def stokes_solver_monolithic.StokesSolverMonolithic.__init__ (   self,
  model,
  custom_settings 
)

Constructs the Stokes monolithic solver.

Arguments:

model – The model container to be used custom_settings – Kratos parameter object encapsulating the solver settings

Member Function Documentation

◆ AddVariables()

def stokes_solver_monolithic.StokesSolverMonolithic.AddVariables (   self)

◆ GetDefaultParameters()

def stokes_solver_monolithic.StokesSolverMonolithic.GetDefaultParameters (   cls)

◆ InitializeSolutionStep()

def stokes_solver_monolithic.StokesSolverMonolithic.InitializeSolutionStep (   self)

Member Data Documentation

◆ condition_name

stokes_solver_monolithic.StokesSolverMonolithic.condition_name

◆ element_has_nodal_properties

stokes_solver_monolithic.StokesSolverMonolithic.element_has_nodal_properties

◆ element_integrates_in_time

stokes_solver_monolithic.StokesSolverMonolithic.element_integrates_in_time

◆ element_name

stokes_solver_monolithic.StokesSolverMonolithic.element_name

◆ formulation

stokes_solver_monolithic.StokesSolverMonolithic.formulation

◆ min_buffer_size

stokes_solver_monolithic.StokesSolverMonolithic.min_buffer_size

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