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.
Functions | Variables
convergence_accelerator_factory Namespace Reference

Functions

def CreateConvergenceAccelerator (configuration)
 
def CreateTrilinosConvergenceAccelerator (interface_model_part, epetra_communicator, configuration)
 

Variables

 have_trilinos = KratosUtilities.CheckIfApplicationsAvailable("TrilinosApplication")
 
 is_distributed = KratosMultiphysics.DataCommunicator.GetDefault().IsDistributed()
 
 have_linear_solvers = KratosUtilities.CheckIfApplicationsAvailable("LinearSolversApplication")
 

Function Documentation

◆ CreateConvergenceAccelerator()

def convergence_accelerator_factory.CreateConvergenceAccelerator (   configuration)

◆ CreateTrilinosConvergenceAccelerator()

def convergence_accelerator_factory.CreateTrilinosConvergenceAccelerator (   interface_model_part,
  epetra_communicator,
  configuration 
)

Variable Documentation

◆ have_linear_solvers

convergence_accelerator_factory.have_linear_solvers = KratosUtilities.CheckIfApplicationsAvailable("LinearSolversApplication")

◆ have_trilinos

convergence_accelerator_factory.have_trilinos = KratosUtilities.CheckIfApplicationsAvailable("TrilinosApplication")

◆ is_distributed

convergence_accelerator_factory.is_distributed = KratosMultiphysics.DataCommunicator.GetDefault().IsDistributed()