#include "typedefs.hpp"Go to the source code of this file.
Functions | |
| belfem::int_t | pardisotools_initialize_parameters (const belfem::int_t *aParameters) |
| belfem::int_t | pardisotools_symbolic_factorization (const belfem::int_t &aN, const belfem::int_t &aNNZ, const belfem::int_t &aNRHS, const belfem::int_t *aPointers, const belfem::int_t *aIndices, const double *aValues) |
| belfem::int_t | pardisotools_solve (const belfem::int_t &aN, const belfem::int_t &aNNZ, const belfem::int_t &aNRHS, const belfem::int_t *aPointers, const belfem::int_t *aIndices, const double *aValues, double *aLHS, double *aRHS, belfem::int_t *aInfo) |
| aLHS and aRHS are tightly packed column-major aN x aNRHS buffers. | |
| belfem::int_t | pardisotools_free () |
| belfem::int_t pardisotools_free | ( | ) |
| belfem::int_t pardisotools_initialize_parameters | ( | const belfem::int_t * | aParameters | ) |
| belfem::int_t pardisotools_solve | ( | const belfem::int_t & | aN, |
| const belfem::int_t & | aNNZ, | ||
| const belfem::int_t & | aNRHS, | ||
| const belfem::int_t * | aPointers, | ||
| const belfem::int_t * | aIndices, | ||
| const double * | aValues, | ||
| double * | aLHS, | ||
| double * | aRHS, | ||
| belfem::int_t * | aInfo ) |
aLHS and aRHS are tightly packed column-major aN x aNRHS buffers.
The Fortran declaration requires this layout, so a padded Matrix buffer cannot be passed unchanged. aInfo has eight entries. Returns the backend status; zero means success.
| belfem::int_t pardisotools_symbolic_factorization | ( | const belfem::int_t & | aN, |
| const belfem::int_t & | aNNZ, | ||
| const belfem::int_t & | aNRHS, | ||
| const belfem::int_t * | aPointers, | ||
| const belfem::int_t * | aIndices, | ||
| const double * | aValues ) |