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.
Namespaces | Typedefs | Functions
add_linear_solvers_to_python.cpp File Reference
#include "includes/define_python.h"
#include "python/add_linear_solvers_to_python.h"
#include "linear_solvers/cg_solver.h"
#include "linear_solvers/deflated_cg_solver.h"
#include "linear_solvers/bicgstab_solver.h"
#include "linear_solvers/tfqmr_solver.h"
#include "includes/dof.h"
#include "spaces/ublas_space.h"
#include "includes/ublas_complex_interface.h"
#include "linear_solvers/reorderer.h"
#include "linear_solvers/direct_solver.h"
#include "linear_solvers/skyline_lu_factorization_solver.h"
#include "linear_solvers/skyline_lu_custom_scalar_solver.h"
#include "linear_solvers/scaling_solver.h"
#include "linear_solvers/preconditioner.h"
#include "linear_solvers/diagonal_preconditioner.h"
#include "linear_solvers/ilu0_preconditioner.h"
#include "linear_solvers/ilu_preconditioner.h"
#include "linear_solvers/power_iteration_eigenvalue_solver.h"
#include "linear_solvers/power_iteration_highest_eigenvalue_solver.h"
#include "linear_solvers/rayleigh_quotient_iteration_eigenvalue_solver.h"
Include dependency graph for add_linear_solvers_to_python.cpp:

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::Python
 

Typedefs

template<class TDataType >
using Kratos::Python::TSpaceType = UblasSpace< TDataType, boost::numeric::ublas::compressed_matrix< TDataType >, boost::numeric::ublas::vector< TDataType > >
 
template<class TDataType >
using Kratos::Python::TLocalSpaceType = UblasSpace< TDataType, DenseMatrix< TDataType >, DenseVector< TDataType > >
 
template<class TDataType , class TOtherDataType >
using Kratos::Python::TLinearSolverType = LinearSolver< TSpaceType< TDataType >, TLocalSpaceType< TOtherDataType > >
 
template<class TDataType >
using Kratos::Python::TDirectSolverType = DirectSolver< TUblasSparseSpace< TDataType >, TUblasDenseSpace< TDataType > >
 

Functions

void Kratos::Python::AddLinearSolversToPython (pybind11::module &m)