Octopus
interactions_factory_abst_oct_m::interactions_factory_abst_t Type Reference

abstract class for interaction factories More...

Detailed Description

abstract class for interaction factories

Definition at line 61 of file interactions_factory_abst.F90.

Inheritance diagram for interactions_factory_abst_oct_m::interactions_factory_abst_t:
Inheritance graph

Private Member Functions

procedure(interactions_factory_abst_create), deferred create
 Interface for the function to create a specific interaction. More...
 
procedure(interactions_factory_abst_options), deferred, nopass options
 Interface for the function to get the interaction options for a given namespace. More...
 

Member Function/Subroutine Documentation

◆ create()

procedure(interactions_factory_abst_create), deferred interactions_factory_abst_oct_m::interactions_factory_abst_t::create
private

Interface for the function to create a specific interaction.

Note
As this function requires explicit knowlegde on the interaction, it is implemented in the concrete factory class (e.g. interactions_factory_create())

Definition at line 63 of file interactions_factory_abst.F90.

◆ options()

procedure(interactions_factory_abst_options), deferred, nopass interactions_factory_abst_oct_m::interactions_factory_abst_t::options
private

Interface for the function to get the interaction options for a given namespace.

Note
As this function requires explicit knowlegde on the interactions, it is implemented in the concrete factory class (e.g. interactions_factory_options())

Definition at line 65 of file interactions_factory_abst.F90.


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