BELFEM 0.9.3
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
39 const belfem::int_t & aNNZ,
40 const belfem::int_t & aNRHS,
41 const belfem::int_t * aPointers,
42 const belfem::int_t * aIndices,
43 const double * aValues,
44 double * aLHS,
45 double * aRHS, // MKL declares the right-hand side INTENT( INOUT )
46 belfem::int_t * aInfo );
47
50
51#ifdef __cplusplus
52}
53#endif
54
55#endif //BELFEM_PARDISOTOOLS_HPP
int32_t int_t
Definition typedefs.hpp:51
integer(int_t) function pardisotools_free()
Definition pardisotools.f90:417
integer(int_t) function pardisotools_solve(an, annz, anrhs, apointers, aindices, avalues, alhs, arhs, ainfo)
Definition pardisotools.f90:295
integer(int_t) function pardisotools_initialize_parameters(aparameters)
List of Parameters 1: Transposed Flag : 0 - CSR : 1 - CSC.
Definition pardisotools.f90:92
integer(int_t) function pardisotools_symbolic_factorization(an, annz, anrhs, apointers, aindices, avalues)
Definition pardisotools.f90:229