Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
AlephGlobal.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/* AlephGlobal.h (C) 2000-2024 */
9/* */
10/* General declarations for the 'arcane_aleph' component. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ALEPH_ALEPHGLOBAL_H
13#define ARCANE_ALEPH_ALEPHGLOBAL_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22namespace Arcane
23{
24
25/*---------------------------------------------------------------------------*/
26/*---------------------------------------------------------------------------*/
27
28#ifdef ARCANE_COMPONENT_arcane_aleph
29#define ARCANE_ALEPH_EXPORT ARCANE_EXPORT
30#else
31#define ARCANE_ALEPH_EXPORT ARCANE_IMPORT
32#endif
33
34/*---------------------------------------------------------------------------*/
35/*---------------------------------------------------------------------------*/
36
37class IAlephFactory;
38class IAlephTopology;
39class IAlephMatrix;
40class IAlephVector;
41class AlephKernel;
42class AlephTopology;
43class AlephMatrix;
44class AlephOrdering;
45class AlephIndexing;
46class AlephVector;
47class AlephParams;
48
50using AlephInt = int;
51
52/*---------------------------------------------------------------------------*/
53/*---------------------------------------------------------------------------*/
54
55} // namespace Arcane
56
57/*---------------------------------------------------------------------------*/
58/*---------------------------------------------------------------------------*/
59
60#endif
Declarations of Arcane's general types.
Indexing Manager.
Matrix of a linear system.
Definition AlephMatrix.h:33
Reordering manager.
Parameters of a linear system.
Definition AlephParams.h:32
Information about the parallel environment.
Vector of a linear system.
Definition AlephVector.h:33
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
int AlephInt
Default type for indexing rows and columns of matrices and vectors.
Definition AlephGlobal.h:50