fpmas 1.5
Protected Attributes | List of all members
fpmas::model::detail::DefaultModelConfig< SyncMode > Class Template Reference

#include <model.h>

Inheritance diagram for fpmas::model::detail::DefaultModelConfig< SyncMode >:
Inheritance graph
[legend]
Collaboration diagram for fpmas::model::detail::DefaultModelConfig< SyncMode >:
Collaboration graph
[legend]

Protected Attributes

communication::MpiCommunicator comm
 
AgentGraph< SyncMode > __graph {comm}
 
scheduler::Scheduler __scheduler
 
runtime::Runtime __runtime {__scheduler}
 
ZoltanLoadBalancing __zoltan_lb {comm}
 
ScheduledLoadBalancing __load_balancing
 

Detailed Description

template<template< typename > class SyncMode>
class fpmas::model::detail::DefaultModelConfig< SyncMode >

A default Model configuration that instantiate default components implementations.

Member Data Documentation

◆ comm

template<template< typename > class SyncMode>
communication::MpiCommunicator fpmas::model::detail::DefaultModelConfig< SyncMode >::comm
protected

Default MpiCommunicator.

◆ __graph

template<template< typename > class SyncMode>
AgentGraph<SyncMode> fpmas::model::detail::DefaultModelConfig< SyncMode >::__graph {comm}
protected

Default AgentGraph.

◆ __scheduler

template<template< typename > class SyncMode>
scheduler::Scheduler fpmas::model::detail::DefaultModelConfig< SyncMode >::__scheduler
protected

Default Scheduler.

◆ __runtime

template<template< typename > class SyncMode>
runtime::Runtime fpmas::model::detail::DefaultModelConfig< SyncMode >::__runtime {__scheduler}
protected

Default Runtime.

◆ __zoltan_lb

template<template< typename > class SyncMode>
ZoltanLoadBalancing fpmas::model::detail::DefaultModelConfig< SyncMode >::__zoltan_lb {comm}
protected

Default load balancing algorithm.

◆ __load_balancing

template<template< typename > class SyncMode>
ScheduledLoadBalancing fpmas::model::detail::DefaultModelConfig< SyncMode >::__load_balancing
protected
Initial value:
{
}
ZoltanLoadBalancing __zoltan_lb
Definition: model.h:572
scheduler::Scheduler __scheduler
Definition: model.h:564
runtime::Runtime __runtime
Definition: model.h:568

Default scheduled load balancing algorithm.


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