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 Types | Static Public Member Functions | List of all members
Kratos::BuilderAndSolverFactory< TSparseSpace, TDenseSpace, TLinearSolver > Class Template Reference

#include <builder_and_solver_factory.hpp>

Collaboration diagram for Kratos::BuilderAndSolverFactory< TSparseSpace, TDenseSpace, TLinearSolver >:

Public Types

using BuilderAndSolverType = BuilderAndSolver< TSparseSpace, TDenseSpace, TLinearSolver >
 

Static Public Member Functions

static std::shared_ptr< BuilderAndSolverTypeCreate (const Parameters &rSolverSettings, typename TLinearSolver::Pointer pNewLinearSystemSolver)
 

Member Typedef Documentation

◆ BuilderAndSolverType

template<class TSparseSpace , class TDenseSpace , class TLinearSolver >
using Kratos::BuilderAndSolverFactory< TSparseSpace, TDenseSpace, TLinearSolver >::BuilderAndSolverType = BuilderAndSolver<TSparseSpace, TDenseSpace, TLinearSolver>

Member Function Documentation

◆ Create()

template<class TSparseSpace , class TDenseSpace , class TLinearSolver >
static std::shared_ptr<BuilderAndSolverType> Kratos::BuilderAndSolverFactory< TSparseSpace, TDenseSpace, TLinearSolver >::Create ( const Parameters rSolverSettings,
typename TLinearSolver::Pointer  pNewLinearSystemSolver 
)
inlinestatic

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