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.
amgcl_mpi_solve_functions.h
Go to the documentation of this file.
1 #ifndef KRATOS_AMGCL_MPI_SOLVE_FUNCTIONS_H
2 #define KRATOS_AMGCL_MPI_SOLVE_FUNCTIONS_H
3 
4 #include <boost/property_tree/ptree.hpp>
5 
6 namespace Kratos
7 {
8 
9 void AMGCLSolve(
10  int block_size,
15  double& rResidual,
16  boost::property_tree::ptree amgclParams,
17  int verbosity_level,
18  bool use_gpgpu
19  );
20 
21 } // namespace Kratos
22 
23 #endif
TVectorType VectorType
Definition of the vector type.
Definition: trilinos_space.h:90
std::size_t IndexType
Definition of the index type.
Definition: trilinos_space.h:93
TMatrixType MatrixType
Definition of the matrix type.
Definition: trilinos_space.h:87
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
void AMGCLSolve(int block_size, TUblasSparseSpace< double >::MatrixType &rA, TUblasSparseSpace< double >::VectorType &rX, TUblasSparseSpace< double >::VectorType &rB, TUblasSparseSpace< double >::IndexType &rIterationNumber, double &rResidual, boost::property_tree::ptree amgclParams, int verbosity_level, bool use_gpgpu)
This function solves with Ublas Matrix type.
Definition: amgcl_solver_impl.cpp:189
int block_size
Definition: generate_total_lagrangian_mixed_volumetric_strain_element.py:16