BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
pardisotools.hpp
Go to the documentation of this file.
1/*
2 * BELFEM -- The Berkeley Lab Finite Element Framework
3 * Copyright (c) 2026, The Regents of the University of California,
4 * through Lawrence Berkeley National Laboratory (subject to receipt of any required
5 * approvals from the U.S. Dept. of Energy). All rights reserved.
6 *
7 * Developers: Christian Messe, Gregory Giard
8 *
9 * See the top-level LICENSE file for the complete license and disclaimer.
10 */
11
12#ifndef BELFEM_PARDISOTOOLS_HPP
13#define BELFEM_PARDISOTOOLS_HPP
14
15#include "typedefs.hpp"
16
17#ifdef __cplusplus
18extern"C" {
19#endif
20
23
26 const belfem::int_t & aN,
27 const belfem::int_t & aNNZ,
28 const belfem::int_t & aNRHS,
29 const belfem::int_t * aPointers,
30 const belfem::int_t * aIndices,
31 const double * aValues );
32
35 const belfem::int_t & aNNZ,
36 const belfem::int_t & aNRHS,
37 const belfem::int_t * aPointers,
38 const belfem::int_t * aIndices,
39 const double * aValues,
40 double * aLHS,
41 const double * aRHS,
42 belfem::int_t * aInfo );
43
46
47 double
49
50#ifdef __cplusplus
51}
52#endif
53
54#endif //BELFEM_PARDISOTOOLS_HPP
int32_t int_t
Definition typedefs.hpp:51
integer(int_t) function pardisotools_free()
Definition pardisotools.f90:407
integer(int_t) function pardisotools_solve(an, annz, anrhs, apointers, aindices, avalues, alhs, arhs, ainfo)
Definition pardisotools.f90:284
integer(int_t) function pardisotools_initialize_parameters(aparameters)
List of Parameters 1: Transposed Flag : 0 - CSR : 1 - CSC.
Definition pardisotools.f90:83
integer(int_t) function pardisotools_symbolic_factorization(an, annz, anrhs, apointers, aindices, avalues)
Definition pardisotools.f90:220
real(c_double) function pardisotools_get_determinant()
Definition pardisotools.f90:440