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
pfem_2_base_solver.PFEM2BaseSolver Class Reference
Inheritance diagram for pfem_2_base_solver.PFEM2BaseSolver:
Collaboration diagram for pfem_2_base_solver.PFEM2BaseSolver:

Public Member Functions

def __init__ (self, model, settings)
 
def AddVariables (self)
 
def AddDofs (self)
 
def ImportModelPart (self)
 
def PrepareModelPart (self)
 
def GetMinimumBufferSize (self)
 
def GetComputingModelPart (self)
 
def Initialize (self)
 
def AdvanceInTime (self, current_time)
 
def InitializeSolutionStep (self)
 
def Predict (self)
 
def SolveSolutionStep (self)
 
def FinalizeSolutionStep (self)
 
def Check (self)
 
def Clear (self)
 
def GetDefaultParameters (cls)
 
def get_time_scheme (self)
 
def get_convergence_criterion (self)
 
def get_linear_solver (self)
 
def get_builder_and_solver (self)
 
def get_mesh_strategy (self)
 
def get_particles_stage (self)
 

Public Attributes

 element_name
 Set the element and condition names for the replace settings These should be defined in derived classes. More...
 
 condition_name
 
 min_buffer_size
 
 model_part
 
 domain_size
 
 addBC
 

Constructor & Destructor Documentation

◆ __init__()

def pfem_2_base_solver.PFEM2BaseSolver.__init__ (   self,
  model,
  settings 
)

Member Function Documentation

◆ AddDofs()

def pfem_2_base_solver.PFEM2BaseSolver.AddDofs (   self)

◆ AddVariables()

def pfem_2_base_solver.PFEM2BaseSolver.AddVariables (   self)

◆ AdvanceInTime()

def pfem_2_base_solver.PFEM2BaseSolver.AdvanceInTime (   self,
  current_time 
)

◆ Check()

def pfem_2_base_solver.PFEM2BaseSolver.Check (   self)

◆ Clear()

def pfem_2_base_solver.PFEM2BaseSolver.Clear (   self)

◆ FinalizeSolutionStep()

def pfem_2_base_solver.PFEM2BaseSolver.FinalizeSolutionStep (   self)

◆ get_builder_and_solver()

def pfem_2_base_solver.PFEM2BaseSolver.get_builder_and_solver (   self)

◆ get_convergence_criterion()

def pfem_2_base_solver.PFEM2BaseSolver.get_convergence_criterion (   self)

◆ get_linear_solver()

def pfem_2_base_solver.PFEM2BaseSolver.get_linear_solver (   self)

◆ get_mesh_strategy()

def pfem_2_base_solver.PFEM2BaseSolver.get_mesh_strategy (   self)

◆ get_particles_stage()

def pfem_2_base_solver.PFEM2BaseSolver.get_particles_stage (   self)

◆ get_time_scheme()

def pfem_2_base_solver.PFEM2BaseSolver.get_time_scheme (   self)

◆ GetComputingModelPart()

def pfem_2_base_solver.PFEM2BaseSolver.GetComputingModelPart (   self)

◆ GetDefaultParameters()

def pfem_2_base_solver.PFEM2BaseSolver.GetDefaultParameters (   cls)

◆ GetMinimumBufferSize()

def pfem_2_base_solver.PFEM2BaseSolver.GetMinimumBufferSize (   self)

◆ ImportModelPart()

def pfem_2_base_solver.PFEM2BaseSolver.ImportModelPart (   self)

◆ Initialize()

def pfem_2_base_solver.PFEM2BaseSolver.Initialize (   self)

◆ InitializeSolutionStep()

def pfem_2_base_solver.PFEM2BaseSolver.InitializeSolutionStep (   self)

◆ Predict()

def pfem_2_base_solver.PFEM2BaseSolver.Predict (   self)

◆ PrepareModelPart()

def pfem_2_base_solver.PFEM2BaseSolver.PrepareModelPart (   self)

◆ SolveSolutionStep()

def pfem_2_base_solver.PFEM2BaseSolver.SolveSolutionStep (   self)

Member Data Documentation

◆ addBC

pfem_2_base_solver.PFEM2BaseSolver.addBC

◆ condition_name

pfem_2_base_solver.PFEM2BaseSolver.condition_name

◆ domain_size

pfem_2_base_solver.PFEM2BaseSolver.domain_size

◆ element_name

pfem_2_base_solver.PFEM2BaseSolver.element_name

Set the element and condition names for the replace settings These should be defined in derived classes.

◆ min_buffer_size

pfem_2_base_solver.PFEM2BaseSolver.min_buffer_size

◆ model_part

pfem_2_base_solver.PFEM2BaseSolver.model_part

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