27    procedure(algorithm_factory_create),        
deferred :: create
 
   28    procedure(algorithm_factory_create_static), 
deferred :: create_static
 
   36      class(algorithm_factory_t),   
intent(in)          :: this
 
   37      class(interaction_partner_t), 
intent(in),  
target :: system
 
   38      class(algorithm_t),           
pointer             :: algorithm
 
   45      class(algorithm_factory_t),   
intent(in)          :: this
 
   46      class(interaction_partner_t), 
intent(in),  
target :: system
 
   47      class(algorithm_t),           
pointer             :: algorithm
 
This module defines the abstract interfact for algorithm factories.
 
This module implements the basic elements defining algorithms.
 
This module defines classes and functions for interaction partners.
 
Abstract class for the algorithm factories.
 
An algorithm is a list of algorithmic operations executed sequentially.
 
abstract class for general interaction partners