44    class(electrons_t), 
pointer :: electrons => null()
 
   45    class(ions_t),      
pointer :: ions => null()
 
   51    procedure matter_constructor
 
   58    type(namespace_t), 
intent(in) :: namespace
 
   59    class(matter_t),   
pointer    :: matter
 
   65    matter%namespace = namespace
 
   70    call matter%list%add(matter%ions)
 
   71    call matter%list%add(matter%electrons)
 
   78    type(matter_t), 
intent(inout) :: this
 
   83    nullify(this%electrons)
 
This module defines a container system for electrons and ions.
 
subroutine matter_finalizer(this)
 
class(matter_t) function, pointer matter_constructor(namespace)
 
This module implements the abstract multisystem class.
 
recursive subroutine, public multisystem_end(this)
 
Class describing the electron system.
 
container class for for electrons and ions
 
the abstract multisystem class