Arcane  v4.1.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la structure Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >

Distributed smoothed aggregation coarsening scheme. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/alina/arccore/alina/DistributedCoarsening.h>

+ Graphe de collaboration de Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >:

Classes

struct  params
 

Types publics

typedef Backend::value_type value_type
 
typedef math::scalar_of< value_type >::type scalar_type
 
using build_matrix = Backend::matrix
 
using col_type = Backend::col_type
 
using ptr_type = Backend::ptr_type
 
using bool_backend = BuiltinBackend<char, col_type, ptr_type>
 
using bool_matrix = bool_backend::matrix
 

Fonctions membres publiques

 DistributedSmoothedAggregationCoarsening (const params &prm=params())
 
std::tuple< std::shared_ptr< DistributedMatrix< Backend > >, std::shared_ptr< DistributedMatrix< Backend > > > transfer_operators (const DistributedMatrix< Backend > &A)
 
std::shared_ptr< DistributedMatrix< Backend > > coarse_operator (const DistributedMatrix< Backend > &A, const DistributedMatrix< Backend > &P, const DistributedMatrix< Backend > &R) const
 

Attributs publics

struct Arcane::Alina::DistributedSmoothedAggregationCoarsening::params prm
 

Description détaillée

template<class Backend>
struct Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >

Distributed smoothed aggregation coarsening scheme.

Définition à la ligne 1246 du fichier DistributedCoarsening.h.

Documentation des définitions de type membres

◆ bool_backend

template<class Backend>
using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::bool_backend = BuiltinBackend<char, col_type, ptr_type>

Définition à la ligne 1253 du fichier DistributedCoarsening.h.

◆ bool_matrix

Définition à la ligne 1254 du fichier DistributedCoarsening.h.

◆ build_matrix

template<class Backend>
using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::build_matrix = Backend::matrix

Définition à la ligne 1250 du fichier DistributedCoarsening.h.

◆ col_type

template<class Backend>
using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::col_type = Backend::col_type

Définition à la ligne 1251 du fichier DistributedCoarsening.h.

◆ ptr_type

template<class Backend>
using Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::ptr_type = Backend::ptr_type

Définition à la ligne 1252 du fichier DistributedCoarsening.h.

◆ scalar_type

template<class Backend>
typedef math::scalar_of<value_type>::type Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::scalar_type

Définition à la ligne 1249 du fichier DistributedCoarsening.h.

◆ value_type

template<class Backend>
typedef Backend::value_type Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::value_type

Définition à la ligne 1248 du fichier DistributedCoarsening.h.

Documentation des constructeurs et destructeur

◆ DistributedSmoothedAggregationCoarsening()

template<class Backend>
Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::DistributedSmoothedAggregationCoarsening ( const params & prm = params())
inline

Définition à la ligne 1294 du fichier DistributedCoarsening.h.

Documentation des fonctions membres

◆ coarse_operator()

template<class Backend>
std::shared_ptr< DistributedMatrix< Backend > > Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::coarse_operator ( const DistributedMatrix< Backend > & A,
const DistributedMatrix< Backend > & P,
const DistributedMatrix< Backend > & R ) const
inline

Définition à la ligne 1400 du fichier DistributedCoarsening.h.

◆ transfer_operators()

template<class Backend>
std::tuple< std::shared_ptr< DistributedMatrix< Backend > >, std::shared_ptr< DistributedMatrix< Backend > > > Arcane::Alina::DistributedSmoothedAggregationCoarsening< Backend >::transfer_operators ( const DistributedMatrix< Backend > & A)
inline

Définition à la ligne 1300 du fichier DistributedCoarsening.h.


La documentation de cette structure a été générée à partir du fichier suivant :