Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::Alina::DistributedCoarseningRuntime< Backend > Struct Template Reference
Collaboration diagram for Arcane::Alina::DistributedCoarseningRuntime< Backend >:

Public Types

typedef DistributedMatrix< Backend > matrix
typedef PropertyTree params

Public Member Functions

 DistributedCoarseningRuntime (params prm=params())
std::tuple< std::shared_ptr< matrix >, std::shared_ptr< matrix > > transfer_operators (const matrix &A)
std::shared_ptr< matrix > coarse_operator (const matrix &A, const matrix &P, const matrix &R) const

Public Attributes

eDistributedCoarseningType c
void * handle = nullptr

Friends

std::ostream & operator<< (std::ostream &os, const DistributedCoarseningRuntime &w)

Detailed Description

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

Definition at line 73 of file DistributedCoarseningRuntime.h.

Member Typedef Documentation

◆ matrix

template<class Backend>
typedef DistributedMatrix<Backend> Arcane::Alina::DistributedCoarseningRuntime< Backend >::matrix

Definition at line 75 of file DistributedCoarseningRuntime.h.

◆ params

template<class Backend>
typedef PropertyTree Arcane::Alina::DistributedCoarseningRuntime< Backend >::params

Definition at line 76 of file DistributedCoarseningRuntime.h.

Constructor & Destructor Documentation

◆ DistributedCoarseningRuntime()

template<class Backend>
Arcane::Alina::DistributedCoarseningRuntime< Backend >::DistributedCoarseningRuntime ( params prm = params())
inlineexplicit

Definition at line 81 of file DistributedCoarseningRuntime.h.

◆ ~DistributedCoarseningRuntime()

template<class Backend>
Arcane::Alina::DistributedCoarseningRuntime< Backend >::~DistributedCoarseningRuntime ( )
inline

Definition at line 101 of file DistributedCoarseningRuntime.h.

Member Function Documentation

◆ coarse_operator()

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

Definition at line 135 of file DistributedCoarseningRuntime.h.

◆ transfer_operators()

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

Definition at line 118 of file DistributedCoarseningRuntime.h.

◆ operator<<

template<class Backend>
std::ostream & operator<< ( std::ostream & os,
const DistributedCoarseningRuntime< Backend > & w )
friend

Definition at line 150 of file DistributedCoarseningRuntime.h.

Member Data Documentation

◆ c

template<class Backend>
eDistributedCoarseningType Arcane::Alina::DistributedCoarseningRuntime< Backend >::c

Definition at line 78 of file DistributedCoarseningRuntime.h.

◆ handle

template<class Backend>
void* Arcane::Alina::DistributedCoarseningRuntime< Backend >::handle = nullptr

Definition at line 79 of file DistributedCoarseningRuntime.h.


The documentation for this struct was generated from the following file: