44 class(electrons_t),
intent(inout) :: electrons
45 logical,
intent(inout) :: from_scratch
49 call td_init(electrons%td, electrons%namespace, electrons%space, electrons%gr, electrons%ions, electrons%st, electrons%ks, &
50 electrons%hm, electrons%ext_partners, electrons%outp, electrons%dmp)
51 call td_init_run(electrons%td, electrons%namespace, electrons%mc, electrons%gr, electrons%ions, electrons%st, electrons%ks, &
52 electrons%hm, electrons%ext_partners, electrons%outp, electrons%space, electrons%dmp, from_scratch)
53 call td_run(electrons%td, electrons%namespace, electrons%mc, electrons%gr, electrons%ions, electrons%st, electrons%ks, &
54 electrons%hm, electrons%ext_partners, electrons%outp, electrons%space, electrons%dmp, from_scratch)
55 call td_end_run(electrons%td, electrons%st, electrons%hm, electrons%dmp)
This module implements the basic mulsisystem class, a container system for other systems.
This module implements the multisystem debug functionality.
This module implements the abstract system type.
subroutine, public td_end(td)
subroutine, public td_init(td, namespace, space, gr, ions, st, ks, hm, ext_partners, outp, dmp)
subroutine, public td_init_run(td, namespace, mc, gr, ions, st, ks, hm, ext_partners, outp, space, dmp, from_scratch)
subroutine, public td_run(td, namespace, mc, gr, ions, st, ks, hm, ext_partners, outp, space, dmp, from_scratch)
subroutine, public td_end_run(td, st, hm, dmp)
subroutine, public time_dependent_run(electrons, from_scratch)