Octopus
|
Go to the source code of this file.
Modules | |
module | interactions_factory_abst_oct_m |
This module defines the abstract class for the interaction factory. | |
Data Types | |
type | interactions_factory_abst_oct_m::interactions_factory_abst_t |
abstract class for the interaction factory More... | |
interface | interactions_factory_abst_oct_m::interactions_factory_abst_create |
Interface for the function to create a specific interaction. More... | |
interface | interactions_factory_abst_oct_m::interactions_factory_abst_default_mode |
Interface for the function to get the default mode for a given interaction. More... | |
interface | interactions_factory_abst_oct_m::interactions_factory_abst_block_name |
Interface for the function to get the name of the input file block for interactions. More... | |
Functions/Subroutines | |
recursive subroutine | interactions_factory_abst_oct_m::interactions_factory_abst_create_interactions (this, system, available_partners) |
create all interactions for a system and the partners. More... | |
recursive subroutine | flatten_partner_list (partners, flat_list) |
subroutine | interactions_factory_abst_oct_m::create_interactions (this, system, partners, interaction_type) |
Create all interacions of a given type for a system to its interaction partners. More... | |
Variables | |
integer, parameter, public | interactions_factory_abst_oct_m::no_partners = -1 |
integer, parameter, public | interactions_factory_abst_oct_m::all_partners = -2 |
integer, parameter, public | interactions_factory_abst_oct_m::only_partners = -3 |
integer, parameter, public | interactions_factory_abst_oct_m::all_except = -4 |
|
private |
Definition at line 340 of file interactions_factory_abst.F90.