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

Options. More...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/build/arcane/std/MetisMeshPartitioner_axl.h>

Inheritance diagram for Arcane::CaseOptionsMetisMeshPartitioner:
Collaboration diagram for Arcane::CaseOptionsMetisMeshPartitioner:

Public Member Functions

 CaseOptionsMetisMeshPartitioner (Arcane::ICaseOptions *co)
Arcane::Integer getMaxDiffusiveCount ()
Arcane::ICaseFunctiongetMaxDiffusiveCountFunction ()
Arcane::IStandardFunctiongetMaxDiffusiveCountStandardFunction ()
Arcane::Real getImbalanceRelativeTolerance ()
Arcane::ICaseFunctiongetImbalanceRelativeToleranceFunction ()
Arcane::IStandardFunctiongetImbalanceRelativeToleranceStandardFunction ()
Arcane::Real getToleranceTarget ()
Arcane::ICaseFunctiongetToleranceTargetFunction ()
Arcane::IStandardFunctiongetToleranceTargetStandardFunction ()
bool getDumpGraph ()
Arcane::ICaseFunctiongetDumpGraphFunction ()
Arcane::IStandardFunctiongetDumpGraphStandardFunction ()
bool getInputOutputDigest ()
Arcane::ICaseFunctiongetInputOutputDigestFunction ()
Arcane::IStandardFunctiongetInputOutputDigestStandardFunction ()
MetisCallStrategy getMetisCallStrategy ()
MetisEmptyPartitionStrategy getEmptyPartitionStrategy ()
Arcane::ICaseOptionscaseOptions () const
Arcane::ICaseOptionListconfigList () const
void setCaseModule (Arcane::IModule *m)
void setCaseServiceInfo (Arcane::IServiceInfo *si)
void addAlternativeNodeName (const Arcane::String &lang, const Arcane::String &name)

Public Attributes

Arcane::CaseOptionInteger maxDiffusiveCount
Arcane::CaseOptionReal imbalanceRelativeTolerance
Arcane::CaseOptionReal toleranceTarget
Arcane::CaseOptionBool dumpGraph
Arcane::CaseOptionBool inputOutputDigest
Arcane::CaseOptionEnumT< MetisCallStrategy > metisCallStrategy
Arcane::CaseOptionEnumT< MetisEmptyPartitionStrategy > emptyPartitionStrategy

Private Member Functions

Arcane::ICaseOptionList_configList () const
Arcane::XmlNode _element () const

Static Private Member Functions

static Arcane::ICaseOptions_createCaseOption (Arcane::ICaseMng *cm, Arcane::ICaseOptions *co)

Private Attributes

Arcane::ReferenceCounter< Arcane::ICaseOptionsm_case_options

Additional Inherited Members

Public Types inherited from Arcane::TypesMetisMeshPartitioner
enum class  MetisCallStrategy {
  all_processors , one_processor_per_node , two_processors_two_nodes , two_gathered_processors ,
  two_scattered_processors
}
enum class  MetisEmptyPartitionStrategy { DoNothing = 0 , TakeFromBiggestPartitionV1 , TakeFromBiggestPartitionV2 }

Detailed Description

Options.

Definition at line 31 of file MetisMeshPartitioner_axl.h.

Constructor & Destructor Documentation

◆ CaseOptionsMetisMeshPartitioner()

Arcane::CaseOptionsMetisMeshPartitioner::CaseOptionsMetisMeshPartitioner ( Arcane::ICaseOptions * co)
inline

Definition at line 44 of file MetisMeshPartitioner_axl.h.

Member Function Documentation

◆ _configList()

Arcane::ICaseOptionList * Arcane::CaseOptionsMetisMeshPartitioner::_configList ( ) const
inlineprivate

Definition at line 201 of file MetisMeshPartitioner_axl.h.

◆ _element()

Arcane::XmlNode Arcane::CaseOptionsMetisMeshPartitioner::_element ( ) const
inlineprivate

Definition at line 202 of file MetisMeshPartitioner_axl.h.

◆ addAlternativeNodeName()

void Arcane::CaseOptionsMetisMeshPartitioner::addAlternativeNodeName ( const Arcane::String & lang,
const Arcane::String & name )
inline

Definition at line 193 of file MetisMeshPartitioner_axl.h.

◆ caseOptions()

Arcane::ICaseOptions * Arcane::CaseOptionsMetisMeshPartitioner::caseOptions ( ) const
inline

Definition at line 173 of file MetisMeshPartitioner_axl.h.

◆ configList()

Arcane::ICaseOptionList * Arcane::CaseOptionsMetisMeshPartitioner::configList ( ) const
inline

Definition at line 178 of file MetisMeshPartitioner_axl.h.

◆ getDumpGraph()

bool Arcane::CaseOptionsMetisMeshPartitioner::getDumpGraph ( )
inline

Definition at line 157 of file MetisMeshPartitioner_axl.h.

◆ getDumpGraphFunction()

Arcane::ICaseFunction * Arcane::CaseOptionsMetisMeshPartitioner::getDumpGraphFunction ( )
inline

Definition at line 158 of file MetisMeshPartitioner_axl.h.

◆ getDumpGraphStandardFunction()

Arcane::IStandardFunction * Arcane::CaseOptionsMetisMeshPartitioner::getDumpGraphStandardFunction ( )
inline

Definition at line 159 of file MetisMeshPartitioner_axl.h.

◆ getEmptyPartitionStrategy()

MetisEmptyPartitionStrategy Arcane::CaseOptionsMetisMeshPartitioner::getEmptyPartitionStrategy ( )
inline

Definition at line 166 of file MetisMeshPartitioner_axl.h.

◆ getImbalanceRelativeTolerance()

Arcane::Real Arcane::CaseOptionsMetisMeshPartitioner::getImbalanceRelativeTolerance ( )
inline

Definition at line 151 of file MetisMeshPartitioner_axl.h.

◆ getImbalanceRelativeToleranceFunction()

Arcane::ICaseFunction * Arcane::CaseOptionsMetisMeshPartitioner::getImbalanceRelativeToleranceFunction ( )
inline

Definition at line 152 of file MetisMeshPartitioner_axl.h.

◆ getImbalanceRelativeToleranceStandardFunction()

Arcane::IStandardFunction * Arcane::CaseOptionsMetisMeshPartitioner::getImbalanceRelativeToleranceStandardFunction ( )
inline

Definition at line 153 of file MetisMeshPartitioner_axl.h.

◆ getInputOutputDigest()

bool Arcane::CaseOptionsMetisMeshPartitioner::getInputOutputDigest ( )
inline

Definition at line 160 of file MetisMeshPartitioner_axl.h.

◆ getInputOutputDigestFunction()

Arcane::ICaseFunction * Arcane::CaseOptionsMetisMeshPartitioner::getInputOutputDigestFunction ( )
inline

Definition at line 161 of file MetisMeshPartitioner_axl.h.

◆ getInputOutputDigestStandardFunction()

Arcane::IStandardFunction * Arcane::CaseOptionsMetisMeshPartitioner::getInputOutputDigestStandardFunction ( )
inline

Definition at line 162 of file MetisMeshPartitioner_axl.h.

◆ getMaxDiffusiveCount()

Arcane::Integer Arcane::CaseOptionsMetisMeshPartitioner::getMaxDiffusiveCount ( )
inline

Definition at line 148 of file MetisMeshPartitioner_axl.h.

◆ getMaxDiffusiveCountFunction()

Arcane::ICaseFunction * Arcane::CaseOptionsMetisMeshPartitioner::getMaxDiffusiveCountFunction ( )
inline

Definition at line 149 of file MetisMeshPartitioner_axl.h.

◆ getMaxDiffusiveCountStandardFunction()

Arcane::IStandardFunction * Arcane::CaseOptionsMetisMeshPartitioner::getMaxDiffusiveCountStandardFunction ( )
inline

Definition at line 150 of file MetisMeshPartitioner_axl.h.

◆ getMetisCallStrategy()

MetisCallStrategy Arcane::CaseOptionsMetisMeshPartitioner::getMetisCallStrategy ( )
inline

Definition at line 165 of file MetisMeshPartitioner_axl.h.

◆ getToleranceTarget()

Arcane::Real Arcane::CaseOptionsMetisMeshPartitioner::getToleranceTarget ( )
inline

Definition at line 154 of file MetisMeshPartitioner_axl.h.

◆ getToleranceTargetFunction()

Arcane::ICaseFunction * Arcane::CaseOptionsMetisMeshPartitioner::getToleranceTargetFunction ( )
inline

Definition at line 155 of file MetisMeshPartitioner_axl.h.

◆ getToleranceTargetStandardFunction()

Arcane::IStandardFunction * Arcane::CaseOptionsMetisMeshPartitioner::getToleranceTargetStandardFunction ( )
inline

Definition at line 156 of file MetisMeshPartitioner_axl.h.

◆ setCaseModule()

void Arcane::CaseOptionsMetisMeshPartitioner::setCaseModule ( Arcane::IModule * m)
inline

Definition at line 183 of file MetisMeshPartitioner_axl.h.

◆ setCaseServiceInfo()

void Arcane::CaseOptionsMetisMeshPartitioner::setCaseServiceInfo ( Arcane::IServiceInfo * si)
inline

Definition at line 188 of file MetisMeshPartitioner_axl.h.

Member Data Documentation

◆ dumpGraph

Arcane::CaseOptionBool Arcane::CaseOptionsMetisMeshPartitioner::dumpGraph

Definition at line 216 of file MetisMeshPartitioner_axl.h.

◆ emptyPartitionStrategy

Arcane::CaseOptionEnumT< MetisEmptyPartitionStrategy > Arcane::CaseOptionsMetisMeshPartitioner::emptyPartitionStrategy

Definition at line 219 of file MetisMeshPartitioner_axl.h.

◆ imbalanceRelativeTolerance

Arcane::CaseOptionReal Arcane::CaseOptionsMetisMeshPartitioner::imbalanceRelativeTolerance

Definition at line 214 of file MetisMeshPartitioner_axl.h.

◆ inputOutputDigest

Arcane::CaseOptionBool Arcane::CaseOptionsMetisMeshPartitioner::inputOutputDigest

Definition at line 217 of file MetisMeshPartitioner_axl.h.

◆ m_case_options

Arcane::ReferenceCounter<Arcane::ICaseOptions> Arcane::CaseOptionsMetisMeshPartitioner::m_case_options
private

Definition at line 208 of file MetisMeshPartitioner_axl.h.

◆ maxDiffusiveCount

Arcane::CaseOptionInteger Arcane::CaseOptionsMetisMeshPartitioner::maxDiffusiveCount

Definition at line 213 of file MetisMeshPartitioner_axl.h.

◆ metisCallStrategy

Arcane::CaseOptionEnumT< MetisCallStrategy > Arcane::CaseOptionsMetisMeshPartitioner::metisCallStrategy

Definition at line 218 of file MetisMeshPartitioner_axl.h.

◆ toleranceTarget

Arcane::CaseOptionReal Arcane::CaseOptionsMetisMeshPartitioner::toleranceTarget

Definition at line 215 of file MetisMeshPartitioner_axl.h.


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