Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::AlephOrdering Class Reference

Reordering manager. More...

#include <arcane/aleph/AlephOrdering.h>

Inheritance diagram for Arcane::AlephOrdering:
Collaboration diagram for Arcane::AlephOrdering:

Public Member Functions

 AlephOrdering (AlephKernel *)
 AlephOrdering (AlephKernel *, Integer, Integer, bool=false)
Integer swap (Integer i)
Public Member Functions inherited from Arcane::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Constructs an accessor via the trace manager m.
 TraceAccessor (const TraceAccessor &rhs)
 Copy constructor.
TraceAccessoroperator= (const TraceAccessor &rhs)
 Copy assignment operator.
virtual ~TraceAccessor ()
 Frees resources.
ITraceMngtraceMng () const
 Trace manager.
TraceMessage info () const
 Flow for an information message.
TraceMessage pinfo () const
 Flow for a parallel information message.
TraceMessage info (char category) const
 Flow for an information message of a given category.
TraceMessage pinfo (char category) const
 Flow for a parallel information message of a given category.
TraceMessage info (bool v) const
 Flow for an information message.
TraceMessage warning () const
 Flow for a warning message.
TraceMessage pwarning () const
TraceMessage error () const
 Flow for an error message.
TraceMessage perror () const
TraceMessage log () const
 Flow for a log message.
TraceMessage plog () const
 Flow for a log message.
TraceMessage logdate () const
 Flow for a log message preceded by the date.
TraceMessage fatal () const
 Flow for a fatal error message.
TraceMessage pfatal () const
 Flow for a parallel fatal error message.
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flow for a debug message.
Trace::eDebugLevel configDbgLevel () const
 Debug level of the configuration file.
TraceMessage info (Int32 verbose_level) const
 Flow for an information message of a given level.
TraceMessage linfo () const
 Flow for an information message with the local information level of this instance.
TraceMessage linfo (Int32 relative_level) const
 Flow for an information message with the local information level of this instance.
void fatalMessage (const StandaloneTraceMessage &o) const

Private Member Functions

void initCellOrder ()
void initTwiceCellOrder ()
void initFaceOrder ()
void initCellFaceOrder ()
void initCellNodeOrder ()
void initTwiceCellNodeOrder ()

Private Attributes

bool m_do_swap = false
AlephKernelm_kernel = nullptr
UniqueArray< Int64m_swap

Additional Inherited Members

Protected Member Functions inherited from Arcane::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
Int32 _localVerboseLevel () const

Detailed Description

Reordering manager.

Definition at line 29 of file AlephOrdering.h.

Constructor & Destructor Documentation

◆ AlephOrdering() [1/2]

Arcane::AlephOrdering::AlephOrdering ( AlephKernel * kernel)
explicit

Definition at line 28 of file AlephOrdering.cc.

◆ AlephOrdering() [2/2]

Arcane::AlephOrdering::AlephOrdering ( AlephKernel * kernel,
Integer global_nb_row,
Integer local_nb_row,
bool do_swap = false )

Definition at line 38 of file AlephOrdering.cc.

◆ ~AlephOrdering()

Arcane::AlephOrdering::~AlephOrdering ( )

Definition at line 107 of file AlephOrdering.cc.

Member Function Documentation

◆ initCellFaceOrder()

void Arcane::AlephOrdering::initCellFaceOrder ( void )
private

Definition at line 176 of file AlephOrdering.cc.

◆ initCellNodeOrder()

void Arcane::AlephOrdering::initCellNodeOrder ( void )
private

Definition at line 261 of file AlephOrdering.cc.

◆ initCellOrder()

void Arcane::AlephOrdering::initCellOrder ( void )
private

Definition at line 116 of file AlephOrdering.cc.

◆ initFaceOrder()

void Arcane::AlephOrdering::initFaceOrder ( void )
private

Definition at line 157 of file AlephOrdering.cc.

◆ initTwiceCellNodeOrder()

void Arcane::AlephOrdering::initTwiceCellNodeOrder ( void )
private

Definition at line 313 of file AlephOrdering.cc.

◆ initTwiceCellOrder()

void Arcane::AlephOrdering::initTwiceCellOrder ( void )
private

Definition at line 136 of file AlephOrdering.cc.

◆ swap()

Integer Arcane::AlephOrdering::swap ( Integer i)
inline

Definition at line 40 of file AlephOrdering.h.

Member Data Documentation

◆ m_do_swap

bool Arcane::AlephOrdering::m_do_swap = false
private

Definition at line 58 of file AlephOrdering.h.

◆ m_kernel

AlephKernel* Arcane::AlephOrdering::m_kernel = nullptr
private

Definition at line 59 of file AlephOrdering.h.

◆ m_swap

UniqueArray<Int64> Arcane::AlephOrdering::m_swap
private

Definition at line 60 of file AlephOrdering.h.


The documentation for this class was generated from the following files: