Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
AlinaGlobal.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2026 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* AlinaGlobal.h (C) 2000-2026 */
9/* */
10/* Déclarations générales de la composante 'arcane_alina'. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCCORE_ALINA_ALINAGLOBAL_H
13#define ARCCORE_ALINA_ALINAGLOBAL_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22#ifdef ARCANE_COMPONENT_arcane_alina
23#define ARCCORE_ALINA_EXPORT ARCANE_EXPORT
24#else
25#define ARCCORE_ALINA_EXPORT ARCANE_IMPORT
26#endif
27
28/*---------------------------------------------------------------------------*/
29/*---------------------------------------------------------------------------*/
30
31// Always activate profiling at the moment
32#define ARCCORE_ALINA_PROFILING
33
34/*---------------------------------------------------------------------------*/
35/*---------------------------------------------------------------------------*/
36
37namespace Arcane::Alina
38{
39
40/*---------------------------------------------------------------------------*/
41/*---------------------------------------------------------------------------*/
42
43namespace detail
44{
45// Backend with scalar value_type of highest precision.
46template <class B1, class B2, class Enable = void>
48}
49
50/*---------------------------------------------------------------------------*/
51/*---------------------------------------------------------------------------*/
52
54class PropertyTree;
55
56template <typename val_t = double, typename col_t = ptrdiff_t, typename ptr_t = col_t>
57struct CSRMatrix;
58template <typename V, typename C, typename P>
59struct BlockCSRMatrix;
60
61/*---------------------------------------------------------------------------*/
62/*---------------------------------------------------------------------------*/
63
64} // namespace Arcane::Alina
65
66/*---------------------------------------------------------------------------*/
67/*---------------------------------------------------------------------------*/
68
69#endif
Fichier de configuration d'Arcane.
Sparse matrix in Block CSR format.
Sparse matrix stored in CSR (Compressed Sparse Row) format.
Definition CSRMatrix.h:98