Octopus
multisystem_basic_oct_m Module Reference

This module implements the basic mulsisystem class, a container system for other systems. More...

Detailed Description

This module implements the basic mulsisystem class, a container system for other systems.

Data Types

interface  multisystem_basic_t
 Container class for lists of system_oct_m::system_t. More...
 

Functions/Subroutines

recursive class(multisystem_basic_t) function, pointer multisystem_basic_constructor (namespace, names, types, factory)
 initialize a basic multisystem class More...
 
recursive subroutine multisystem_basic_finalizer (this)
 

Function/Subroutine Documentation

◆ multisystem_basic_constructor()

recursive class(multisystem_basic_t) function, pointer multisystem_basic_oct_m::multisystem_basic_constructor ( type(namespace_t), intent(in)  namespace,
character(len=128), dimension(:), intent(in)  names,
integer, dimension(:), intent(in)  types,
class(system_factory_abst_t), intent(in)  factory 
)
private

initialize a basic multisystem class

This routine creates the systems contained in the basic multisystem container.

Definition at line 152 of file multisystem_basic.F90.

◆ multisystem_basic_finalizer()

recursive subroutine multisystem_basic_oct_m::multisystem_basic_finalizer ( type(multisystem_basic_t), intent(inout)  this)
private

Definition at line 188 of file multisystem_basic.F90.