Arcane
v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
DistributedSolverRuntime.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
/* DistributedSolverRuntime.h (C) 2000-2026 */
9
/* */
10
/* Runtime-configurable MPI wrapper around iterative solvers. */
11
/*---------------------------------------------------------------------------*/
12
#ifndef ARCCORE_ALINA_DISTRIBUTEDSOLVERRUNTIME_H
13
#define ARCCORE_ALINA_DISTRIBUTEDSOLVERRUNTIME_H
14
/*---------------------------------------------------------------------------*/
15
/*---------------------------------------------------------------------------*/
16
/*
17
* This file is based on the work on AMGCL library (version march 2026)
18
* which can be found at https://github.com/ddemidov/amgcl.
19
*
20
* Copyright (c) 2012-2022 Denis Demidov <dennis.demidov@gmail.com>
21
* SPDX-License-Identifier: MIT
22
*/
23
/*---------------------------------------------------------------------------*/
24
/*---------------------------------------------------------------------------*/
25
26
#include "arccore/alina/SolverRuntime.h"
27
#include "arccore/alina/DistributedInnerProduct.h"
28
29
/*---------------------------------------------------------------------------*/
30
/*---------------------------------------------------------------------------*/
31
32
namespace
Arcane::Alina
33
{
34
35
/*---------------------------------------------------------------------------*/
36
/*---------------------------------------------------------------------------*/
37
38
template
<
class
Backend,
class
InnerProduct = DistributedInnerProduct>
39
struct
DistributedSolverRuntime
40
:
public
SolverRuntime<Backend, InnerProduct>
41
{
42
typedef
SolverRuntime<Backend, InnerProduct> Base;
43
using
Base::Base;
44
};
45
46
/*---------------------------------------------------------------------------*/
47
/*---------------------------------------------------------------------------*/
48
49
}
// namespace Arcane::Alina
50
51
/*---------------------------------------------------------------------------*/
52
/*---------------------------------------------------------------------------*/
53
54
#endif
Arcane::Alina::DistributedSolverRuntime
Definition
DistributedSolverRuntime.h:41
arccore
src
alina
arccore
alina
DistributedSolverRuntime.h
Généré le Lundi 20 Avril 2026 04:39:58 pour Arcane par
1.13.2