61    class(*),        
intent(inout) :: system
 
   62    logical,         
intent(inout) :: from_scratch
 
   64    logical :: is_multisystem_supported = .
true.
 
   65    type(system_iterator_t)  :: system_iter
 
   66    class(system_t), 
pointer :: system2
 
   73      call system_iter%start(system%list)
 
   74      do while (system_iter%has_next())
 
   75        system2 => system_iter%get_next()
 
   80          is_multisystem_supported = .false.
 
   81          message(1) = 
"CalculationMode = gs only implemented for electronic systems" 
   87      if (is_multisystem_supported) 
then 
   88        call system_iter%start(system%list)
 
   89        do while (system_iter%has_next())
 
   90          system2 => system_iter%get_next()
 
   95            message(1) = 
"Check log of the run in "//trim(system2%namespace%get())//
"/log." 
  112    class(electrons_t), 
intent(inout) :: electrons
 
  113    logical,            
intent(inout) :: from_scratch
 
  118      electrons%st, electrons%ks, electrons%hm, electrons%outp, electrons%space, from_scratch)
 
This module handles the calculation mode.
 
type(calc_mode_par_t), public calc_mode_par
Singleton instance of parallel calculation mode.
 
integer, parameter, public p_strategy_states
parallelization in states
 
subroutine, public electrons_ground_state_run(namespace, mc, gr, ions, ext_partners, st, ks, hm, outp, space, fromScratch)
 
This module implements the underlying real-space grid.
 
subroutine, public ground_state_run_init()
 
subroutine ground_state_run_legacy(electrons, from_scratch)
 
subroutine, public ground_state_run(system, from_scratch)
 
subroutine, public messages_print_with_emphasis(msg, iunit, namespace)
 
character(len=512), private msg
 
subroutine, public messages_info(no_lines, iunit, verbose_limit, stress, all_nodes, namespace)
 
character(len=256), dimension(max_lines), public message
to be output by fatal, warning
 
subroutine, public messages_fatal(no_lines, only_root_writes, namespace)
 
This module handles the communicators for the various parallelization strategies.
 
This module implements the basic mulsisystem class, a container system for other systems.
 
type(namespace_t), public global_namespace
 
this module contains the output system
 
This module implements the abstract system type.
 
Class describing the electron system.
 
Container class for lists of system_oct_m::system_t.