52    type(photon_mode_t), 
public :: modes
 
   53    type(space_t) :: space
 
   54    type(namespace_t) :: namespace
 
   61    procedure photons_constructor
 
   72    class(photons_t),    
pointer    :: photons
 
   73    type(namespace_t),   
intent(in) :: namespace
 
   77    safe_allocate(photons)
 
   79    photons%namespace = namespace
 
   81    photons%space = 
space_t(namespace)
 
   90    type(photons_t), 
intent(inout) :: this
 
This module implements the basic elements defining algorithms.
 
This module implements the multisystem debug functionality.
 
subroutine, public photon_mode_end(this)
 
subroutine, public photon_mode_init(this, namespace, dim, photon_free)
 
class(photons_t) function, pointer photons_constructor(namespace)
The factory routine (or constructor) allocates a pointer of the corresponding type and then calls the...
 
subroutine photons_finalize(this)
 
This module implements the basic propagator framework.
 
This module defines the quantity_t class and the IDs for quantities, which can be exposed by a system...
 
This module implements the abstract system type.
 
brief This module defines the class unit_t which is used by the unit_systems_oct_m module.
 
This module defines the unit system, used for input and output.