BELFEM
0.9.3
Berkeley Lab Finite Element Framework
Toggle main menu visibility
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
18
extern
"C"
{
19
#endif
20
21
belfem::int_t
22
pardisotools_initialize_parameters
(
const
belfem::int_t
* aParameters );
23
24
belfem::int_t
25
pardisotools_symbolic_factorization
(
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
37
belfem::int_t
38
pardisotools_solve
(
const
belfem::int_t
& aN,
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
48
belfem::int_t
49
pardisotools_free
() ;
50
51
#ifdef __cplusplus
52
}
53
#endif
54
55
#endif
//BELFEM_PARDISOTOOLS_HPP
belfem::int_t
int32_t int_t
Definition
typedefs.hpp:51
pardisotools_free
integer(int_t) function pardisotools_free()
Definition
pardisotools.f90:417
pardisotools_solve
integer(int_t) function pardisotools_solve(an, annz, anrhs, apointers, aindices, avalues, alhs, arhs, ainfo)
Definition
pardisotools.f90:295
pardisotools_initialize_parameters
integer(int_t) function pardisotools_initialize_parameters(aparameters)
List of Parameters 1: Transposed Flag : 0 - CSR : 1 - CSC.
Definition
pardisotools.f90:92
pardisotools_symbolic_factorization
integer(int_t) function pardisotools_symbolic_factorization(an, annz, anrhs, apointers, aindices, avalues)
Definition
pardisotools.f90:229
typedefs.hpp
src
sparse
pardisotools.hpp
Generated by
1.18.0