BELFEM
0.9.0
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
33
belfem::int_t
34
pardisotools_solve
(
const
belfem::int_t
& aN,
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
44
belfem::int_t
45
pardisotools_free
() ;
46
47
double
48
pardisotools_get_determinant
() ;
49
50
#ifdef __cplusplus
51
}
52
#endif
53
54
#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:407
pardisotools_solve
integer(int_t) function pardisotools_solve(an, annz, anrhs, apointers, aindices, avalues, alhs, arhs, ainfo)
Definition
pardisotools.f90:284
pardisotools_initialize_parameters
integer(int_t) function pardisotools_initialize_parameters(aparameters)
List of Parameters 1: Transposed Flag : 0 - CSR : 1 - CSC.
Definition
pardisotools.f90:83
pardisotools_symbolic_factorization
integer(int_t) function pardisotools_symbolic_factorization(an, annz, anrhs, apointers, aindices, avalues)
Definition
pardisotools.f90:220
pardisotools_get_determinant
real(c_double) function pardisotools_get_determinant()
Definition
pardisotools.f90:440
typedefs.hpp
src
sparse
pardisotools.hpp
Generated by
1.18.0