blob: 7b3b9cd7aa1103025539136cafc2cea33157bdcf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/mfem/mfem/issues</bugs-to>
<remote-id type="github">mfem/mfem</remote-id>
</upstream>
<use>
<flag name="benchmark">Enables support for Google Benchmark, a library to support the benchmarking of functions</flag>
<flag name="codipack">Enable automatic differentiation using the CoDiPack library</flag>
<flag name="ginkgo">Enable MFEM functionality based on the Ginkgo library</flag>
<flag name="hip">Enables support for AMD devices in MFEM</flag>
<flag name="metis">Enable the use of the METIS library</flag>
<flag name="exceptions">Enable the use of exceptions. In particular, modifies the default behavior when errors are encountered: throw an exception, instead of aborting.</flag>
<flag name="mpfr">Enables the use of MPFR in MFEM, e.g. for precise computation of 1D quadrature rules</flag>
<flag name="mumps">Enable MFEM functionality based on the MUMPS library. Currently, this option adds the class MUMPSSolver (a parallel sparse direct solver).</flag>
<flag name="petsc">Enable MFEM linear and non-linear solvers, preconditioners, time integrators and other features based on the PETSc package.</flag>
<flag name="slepc">Enable MFEM eigensolvers based on the SLEPc package.</flag>
<flag name="sparse">Enable MFEM functionality based on the SuiteSparse library. Currently, this option adds the classes UMFPackSolver and KLUSolver (both sparse serial direct solvers).</flag>
<flag name="strumpack">Enable MFEM functionality based on the STRUMPACK sparse direct solver and preconditioner through the STRUMPACKSolver and STRUMPACKRowLocMatrix classes.</flag>
<flag name="sundials">Enable MFEM time integrators and non-linear solvers based on the SUNDIALS library.</flag>
<flag name="superlu">Enable MFEM functionality based on the SuperLU_DIST library. Currently, this option adds the classes SuperLUSolver (a parallel sparse direct solver) and SuperLURowLocMatrix a distributed CSR matrix class needed by SuperLU.</flag>
<flag name="threadsafe">Use thread-safe implementation for some classes/methods. This comes at the cost of extra memory allocation and de-allocation.</flag>
</use>
</pkgmetadata>
|