323 s_mstruct_changed, rho_changed, exc_accint, &
324 potential_changed, forces_up_to_date, complex_ks, &
325 matrix_h, matrix_h_im, matrix_ks, matrix_ks_im, matrix_vxc, &
327 matrix_s_RI_aux, matrix_w, matrix_p_mp2, matrix_p_mp2_admm, matrix_vhxc, &
328 matrix_h_kp, matrix_h_im_kp, matrix_ks_kp, matrix_vxc_kp, kinetic_kp, matrix_s_kp, matrix_w_kp, &
329 matrix_s_RI_aux_kp, matrix_ks_im_kp, &
331 vppl, xcint_weights, rho_core, rho_nlcc, rho_nlcc_g, vee, &
333 sab_orb, sab_all, sac_ae, sac_ppl, sac_lri, sap_ppnl, sap_oce, sab_lrc, &
334 sab_se, sab_xtbe, sab_tbe, sab_core, sab_xb, sab_xtb_pp, sab_xtb_nonbond, &
335 sab_vdw, sab_scp, sab_almo, sab_kp, sab_kp_nosym, sab_cneo, &
336 task_list, task_list_soft, &
337 kpoints, do_kpoints, &
338 atomic_kind_set, qs_kind_set, cell, cell_ref, use_ref_cell, &
339 particle_set, energy, force, local_particles, local_molecules, &
340 molecule_kind_set, molecule_set, subsys, cp_subsys, virial, results, atprop, &
341 nkind, natom, dft_control, dbcsr_dist, distribution_2d, pw_env, &
342 para_env, blacs_env, nelectron_total, nelectron_spin)
346 LOGICAL,
OPTIONAL :: s_mstruct_changed, rho_changed, &
347 exc_accint, potential_changed, &
348 forces_up_to_date, complex_ks
349 TYPE(
dbcsr_p_type),
DIMENSION(:),
OPTIONAL,
POINTER :: matrix_h, matrix_h_im, matrix_ks, &
350 matrix_ks_im, matrix_vxc, kinetic, matrix_s, matrix_s_ri_aux, matrix_w, matrix_p_mp2, &
351 matrix_p_mp2_admm, matrix_vhxc
352 TYPE(
dbcsr_p_type),
DIMENSION(:, :),
OPTIONAL,
POINTER :: matrix_h_kp, matrix_h_im_kp, &
353 matrix_ks_kp, matrix_vxc_kp, kinetic_kp, matrix_s_kp, matrix_w_kp, matrix_s_ri_aux_kp, &
355 TYPE(
qs_rho_type),
OPTIONAL,
POINTER :: rho, rho_xc
361 INTEGER,
OPTIONAL :: neighbor_list_id
363 sac_ppl, sac_lri, sap_ppnl, sap_oce, sab_lrc, sab_se, sab_xtbe, sab_tbe, sab_core, &
364 sab_xb, sab_xtb_pp, sab_xtb_nonbond, sab_vdw, sab_scp, sab_almo, sab_kp, sab_kp_nosym, &
366 TYPE(
task_list_type),
OPTIONAL,
POINTER :: task_list, task_list_soft
368 LOGICAL,
OPTIONAL :: do_kpoints
370 POINTER :: atomic_kind_set
372 POINTER :: qs_kind_set
373 TYPE(
cell_type),
OPTIONAL,
POINTER :: cell, cell_ref
374 LOGICAL,
OPTIONAL :: use_ref_cell
376 POINTER :: particle_set
382 POINTER :: molecule_kind_set
384 POINTER :: molecule_set
390 INTEGER,
OPTIONAL :: nkind, natom
397 INTEGER,
OPTIONAL :: nelectron_total
398 INTEGER,
DIMENSION(2),
OPTIONAL :: nelectron_spin
400 IF (.NOT.
ASSOCIATED(ks_env%subsys)) cpabort(
"get_ks_env: subsys not associated")
402 IF (
PRESENT(s_mstruct_changed)) s_mstruct_changed = ks_env%s_mstruct_changed
403 IF (
PRESENT(rho_changed)) rho_changed = ks_env%rho_changed
404 IF (
PRESENT(potential_changed)) potential_changed = ks_env%potential_changed
405 IF (
PRESENT(forces_up_to_date)) forces_up_to_date = ks_env%forces_up_to_date
406 IF (
PRESENT(complex_ks)) complex_ks = ks_env%complex_ks
407 IF (
PRESENT(exc_accint)) exc_accint = ks_env%exc_accint
408 IF (
PRESENT(v_hartree_rspace)) v_hartree_rspace => ks_env%v_hartree_rspace
410 IF (
PRESENT(matrix_ks)) matrix_ks =>
get_1d_pointer(ks_env%matrix_ks)
411 IF (
PRESENT(matrix_s)) matrix_s =>
get_1d_pointer(ks_env%matrix_s)
412 IF (
PRESENT(matrix_s_ri_aux)) matrix_s_ri_aux =>
get_1d_pointer(ks_env%matrix_s_RI_aux)
414 IF (
PRESENT(matrix_h)) matrix_h =>
get_1d_pointer(ks_env%matrix_h)
415 IF (
PRESENT(matrix_h_im)) matrix_h_im =>
get_1d_pointer(ks_env%matrix_h_im)
416 IF (
PRESENT(matrix_w)) matrix_w =>
get_1d_pointer(ks_env%matrix_w)
417 IF (
PRESENT(matrix_vxc)) matrix_vxc =>
get_1d_pointer(ks_env%matrix_vxc)
419 IF (
PRESENT(matrix_ks_kp)) matrix_ks_kp =>
get_2d_pointer(ks_env%matrix_ks)
420 IF (
PRESENT(matrix_ks_im_kp)) matrix_ks_im_kp =>
get_2d_pointer(ks_env%matrix_ks_im)
421 IF (
PRESENT(matrix_s_kp)) matrix_s_kp =>
get_2d_pointer(ks_env%matrix_s)
422 IF (
PRESENT(matrix_s_ri_aux_kp)) matrix_s_ri_aux_kp =>
get_2d_pointer(ks_env%matrix_s_RI_aux)
423 IF (
PRESENT(matrix_w_kp)) matrix_w_kp =>
get_2d_pointer(ks_env%matrix_w)
424 IF (
PRESENT(kinetic_kp)) kinetic_kp =>
get_2d_pointer(ks_env%kinetic)
425 IF (
PRESENT(matrix_h_kp)) matrix_h_kp =>
get_2d_pointer(ks_env%matrix_h)
426 IF (
PRESENT(matrix_h_im_kp)) matrix_h_im_kp =>
get_2d_pointer(ks_env%matrix_h_im)
427 IF (
PRESENT(matrix_vxc_kp)) matrix_vxc_kp =>
get_2d_pointer(ks_env%matrix_vxc)
428 IF (
PRESENT(matrix_ks_im)) matrix_ks_im =>
get_1d_pointer(ks_env%matrix_ks_im)
430 IF (
PRESENT(matrix_p_mp2)) matrix_p_mp2 => ks_env%matrix_p_mp2
431 IF (
PRESENT(matrix_p_mp2_admm)) matrix_p_mp2_admm => ks_env%matrix_p_mp2_admm
432 IF (
PRESENT(matrix_vhxc)) matrix_vhxc => ks_env%matrix_vhxc
433 IF (
PRESENT(rho)) rho => ks_env%rho
434 IF (
PRESENT(rho_xc)) rho_xc => ks_env%rho_xc
435 IF (
PRESENT(xcint_weights)) xcint_weights => ks_env%xcint_weights
436 IF (
PRESENT(rho_core)) rho_core => ks_env%rho_core
437 IF (
PRESENT(rho_nlcc)) rho_nlcc => ks_env%rho_nlcc
438 IF (
PRESENT(rho_nlcc_g)) rho_nlcc_g => ks_env%rho_nlcc_g
439 IF (
PRESENT(vppl)) vppl => ks_env%vppl
440 IF (
PRESENT(vee)) vee => ks_env%vee
442 IF (
PRESENT(neighbor_list_id)) neighbor_list_id = ks_env%neighbor_list_id
443 IF (
PRESENT(sab_orb)) sab_orb => ks_env%sab_orb
444 IF (
PRESENT(sab_all)) sab_all => ks_env%sab_all
445 IF (
PRESENT(sab_vdw)) sab_vdw => ks_env%sab_vdw
446 IF (
PRESENT(sab_scp)) sab_scp => ks_env%sab_scp
447 IF (
PRESENT(sac_ae)) sac_ae => ks_env%sac_ae
448 IF (
PRESENT(sac_ppl)) sac_ppl => ks_env%sac_ppl
449 IF (
PRESENT(sac_lri)) sac_lri => ks_env%sac_lri
450 IF (
PRESENT(sap_ppnl)) sap_ppnl => ks_env%sap_ppnl
451 IF (
PRESENT(sap_oce)) sap_oce => ks_env%sap_oce
452 IF (
PRESENT(sab_se)) sab_se => ks_env%sab_se
453 IF (
PRESENT(sab_lrc)) sab_lrc => ks_env%sab_lrc
454 IF (
PRESENT(sab_tbe)) sab_tbe => ks_env%sab_tbe
455 IF (
PRESENT(sab_xtbe)) sab_xtbe => ks_env%sab_xtbe
456 IF (
PRESENT(sab_core)) sab_core => ks_env%sab_core
457 IF (
PRESENT(sab_xb)) sab_xb => ks_env%sab_xb
458 IF (
PRESENT(sab_xtb_pp)) sab_xtb_pp => ks_env%sab_xtb_pp
459 IF (
PRESENT(sab_xtb_nonbond)) sab_xtb_nonbond => ks_env%sab_xtb_nonbond
460 IF (
PRESENT(sab_almo)) sab_almo => ks_env%sab_almo
461 IF (
PRESENT(sab_kp)) sab_kp => ks_env%sab_kp
462 IF (
PRESENT(sab_kp_nosym)) sab_kp_nosym => ks_env%sab_kp_nosym
463 IF (
PRESENT(sab_cneo)) sab_cneo => ks_env%sab_cneo
464 IF (
PRESENT(dft_control)) dft_control => ks_env%dft_control
465 IF (
PRESENT(dbcsr_dist)) dbcsr_dist => ks_env%dbcsr_dist
466 IF (
PRESENT(distribution_2d)) distribution_2d => ks_env%distribution_2d
467 IF (
PRESENT(pw_env)) pw_env => ks_env%pw_env
468 IF (
PRESENT(para_env)) para_env => ks_env%para_env
469 IF (
PRESENT(blacs_env)) blacs_env => ks_env%blacs_env
471 IF (
PRESENT(task_list)) task_list => ks_env%task_list
472 IF (
PRESENT(task_list_soft)) task_list_soft => ks_env%task_list_soft
474 IF (
PRESENT(kpoints)) kpoints => ks_env%kpoints
475 IF (
PRESENT(do_kpoints))
THEN
476 do_kpoints = (ks_env%kpoints%nkp > 0)
479 IF (
PRESENT(subsys)) subsys => ks_env%subsys
481 local_molecules=local_molecules, &
482 local_particles=local_particles, &
488 use_ref_cell=use_ref_cell, &
491 qs_kind_set=qs_kind_set, &
492 cp_subsys=cp_subsys, &
493 atomic_kind_set=atomic_kind_set, &
494 particle_set=particle_set, &
495 molecule_kind_set=molecule_kind_set, &
496 molecule_set=molecule_set, &
499 nelectron_total=nelectron_total, &
500 nelectron_spin=nelectron_spin)
575 s_mstruct_changed, rho_changed, exc_accint, &
576 potential_changed, forces_up_to_date, complex_ks, &
577 matrix_h, matrix_h_im, matrix_ks, matrix_ks_im, matrix_vxc, &
579 matrix_s_RI_aux, matrix_w, matrix_p_mp2, matrix_p_mp2_admm, matrix_vhxc, &
580 matrix_h_kp, matrix_h_im_kp, matrix_ks_kp, matrix_vxc_kp, kinetic_kp, matrix_s_kp, matrix_w_kp, &
581 matrix_s_RI_aux_kp, matrix_ks_im_kp, &
582 vppl, xcint_weights, rho_core, rho_nlcc, rho_nlcc_g, vee, &
585 sab_orb, sab_all, sac_ae, sac_ppl, sac_lri, sap_ppnl, sap_oce, sab_lrc, &
586 sab_se, sab_xtbe, sab_tbe, sab_core, sab_xb, sab_xtb_pp, sab_xtb_nonbond, &
587 sab_vdw, sab_scp, sab_almo, sab_kp, sab_kp_nosym, sab_cneo, &
588 task_list, task_list_soft, &
589 subsys, dft_control, dbcsr_dist, distribution_2d, pw_env, &
594 LOGICAL,
OPTIONAL :: s_mstruct_changed, rho_changed, &
595 exc_accint, potential_changed, &
596 forces_up_to_date, complex_ks
597 TYPE(
dbcsr_p_type),
DIMENSION(:),
OPTIONAL,
POINTER :: matrix_h, matrix_h_im, matrix_ks, &
598 matrix_ks_im, matrix_vxc, kinetic, matrix_s, matrix_s_ri_aux, matrix_w, matrix_p_mp2, &
599 matrix_p_mp2_admm, matrix_vhxc
600 TYPE(
dbcsr_p_type),
DIMENSION(:, :),
OPTIONAL,
POINTER :: matrix_h_kp, matrix_h_im_kp, &
601 matrix_ks_kp, matrix_vxc_kp, kinetic_kp, matrix_s_kp, matrix_w_kp, matrix_s_ri_aux_kp, &
608 INTEGER,
OPTIONAL :: neighbor_list_id
611 sac_ppl, sac_lri, sap_ppnl, sap_oce, sab_lrc, sab_se, sab_xtbe, sab_tbe, sab_core, &
612 sab_xb, sab_xtb_pp, sab_xtb_nonbond, sab_vdw, sab_scp, sab_almo, sab_kp, sab_kp_nosym, &
614 TYPE(
task_list_type),
OPTIONAL,
POINTER :: task_list, task_list_soft
623 IF (
PRESENT(s_mstruct_changed)) ks_env%s_mstruct_changed = s_mstruct_changed
624 IF (
PRESENT(rho_changed)) ks_env%rho_changed = rho_changed
625 IF (
PRESENT(potential_changed)) ks_env%potential_changed = potential_changed
626 IF (
PRESENT(forces_up_to_date)) ks_env%forces_up_to_date = forces_up_to_date
627 IF (
PRESENT(complex_ks)) ks_env%complex_ks = complex_ks
628 IF (ks_env%s_mstruct_changed .OR. ks_env%potential_changed .OR. ks_env%rho_changed)
THEN
629 ks_env%forces_up_to_date = .false.
631 IF (
PRESENT(exc_accint)) ks_env%exc_accint = exc_accint
632 IF (
PRESENT(v_hartree_rspace)) ks_env%v_hartree_rspace => v_hartree_rspace
634 IF (
PRESENT(matrix_h))
CALL set_1d_pointer(ks_env%matrix_h, matrix_h)
635 IF (
PRESENT(matrix_h_kp))
CALL set_2d_pointer(ks_env%matrix_h, matrix_h_kp)
637 IF (
PRESENT(matrix_h_im))
CALL set_1d_pointer(ks_env%matrix_h_im, matrix_h_im)
638 IF (
PRESENT(matrix_h_im_kp))
CALL set_2d_pointer(ks_env%matrix_h_im, matrix_h_im_kp)
640 IF (
PRESENT(matrix_ks))
CALL set_1d_pointer(ks_env%matrix_ks, matrix_ks)
641 IF (
PRESENT(matrix_ks_kp))
CALL set_2d_pointer(ks_env%matrix_ks, matrix_ks_kp)
643 IF (
PRESENT(matrix_vxc))
CALL set_1d_pointer(ks_env%matrix_vxc, matrix_vxc)
644 IF (
PRESENT(matrix_vxc_kp))
CALL set_2d_pointer(ks_env%matrix_vxc, matrix_vxc_kp)
646 IF (
PRESENT(matrix_s))
CALL set_1d_pointer(ks_env%matrix_s, matrix_s)
647 IF (
PRESENT(matrix_s_kp))
CALL set_2d_pointer(ks_env%matrix_s, matrix_s_kp)
649 IF (
PRESENT(kinetic))
CALL set_1d_pointer(ks_env%kinetic, kinetic)
650 IF (
PRESENT(kinetic_kp))
CALL set_2d_pointer(ks_env%kinetic, kinetic_kp)
652 IF (
PRESENT(matrix_w))
CALL set_1d_pointer(ks_env%matrix_w, matrix_w)
653 IF (
PRESENT(matrix_w_kp))
CALL set_2d_pointer(ks_env%matrix_w, matrix_w_kp)
655 IF (
PRESENT(matrix_s_ri_aux))
CALL set_1d_pointer(ks_env%matrix_s_RI_aux, matrix_s_ri_aux)
656 IF (
PRESENT(matrix_s_ri_aux_kp))
CALL set_2d_pointer(ks_env%matrix_s_RI_aux, matrix_s_ri_aux_kp)
658 IF (
PRESENT(matrix_ks_im))
CALL set_1d_pointer(ks_env%matrix_ks_im, matrix_ks_im)
659 IF (
PRESENT(matrix_ks_im_kp))
CALL set_2d_pointer(ks_env%matrix_ks_im, matrix_ks_im_kp)
661 IF (
PRESENT(matrix_p_mp2)) ks_env%matrix_p_mp2 => matrix_p_mp2
662 IF (
PRESENT(matrix_p_mp2_admm)) ks_env%matrix_p_mp2_admm => matrix_p_mp2_admm
663 IF (
PRESENT(matrix_vhxc)) ks_env%matrix_vhxc => matrix_vhxc
664 IF (
PRESENT(xcint_weights)) ks_env%xcint_weights => xcint_weights
665 IF (
PRESENT(rho_core)) ks_env%rho_core => rho_core
666 IF (
PRESENT(rho_nlcc)) ks_env%rho_nlcc => rho_nlcc
667 IF (
PRESENT(rho_nlcc_g)) ks_env%rho_nlcc_g => rho_nlcc_g
668 IF (
PRESENT(vppl)) ks_env%vppl => vppl
669 IF (
PRESENT(vee)) ks_env%vee => vee
671 IF (
PRESENT(neighbor_list_id)) ks_env%neighbor_list_id = neighbor_list_id
672 IF (
PRESENT(kpoints)) ks_env%kpoints => kpoints
673 IF (
PRESENT(sab_orb)) ks_env%sab_orb => sab_orb
674 IF (
PRESENT(sab_vdw)) ks_env%sab_vdw => sab_vdw
675 IF (
PRESENT(sab_scp)) ks_env%sab_scp => sab_scp
676 IF (
PRESENT(sab_all)) ks_env%sab_all => sab_all
677 IF (
PRESENT(sac_ae)) ks_env%sac_ae => sac_ae
678 IF (
PRESENT(sac_ppl)) ks_env%sac_ppl => sac_ppl
679 IF (
PRESENT(sac_lri)) ks_env%sac_lri => sac_lri
680 IF (
PRESENT(sap_ppnl)) ks_env%sap_ppnl => sap_ppnl
681 IF (
PRESENT(sap_oce)) ks_env%sap_oce => sap_oce
682 IF (
PRESENT(sab_se)) ks_env%sab_se => sab_se
683 IF (
PRESENT(sab_lrc)) ks_env%sab_lrc => sab_lrc
684 IF (
PRESENT(sab_tbe)) ks_env%sab_tbe => sab_tbe
685 IF (
PRESENT(sab_xtbe)) ks_env%sab_xtbe => sab_xtbe
686 IF (
PRESENT(sab_core)) ks_env%sab_core => sab_core
687 IF (
PRESENT(sab_xb)) ks_env%sab_xb => sab_xb
688 IF (
PRESENT(sab_xtb_pp)) ks_env%sab_xtb_pp => sab_xtb_pp
689 IF (
PRESENT(sab_xtb_nonbond)) ks_env%sab_xtb_nonbond => sab_xtb_nonbond
690 IF (
PRESENT(sab_almo)) ks_env%sab_almo => sab_almo
691 IF (
PRESENT(sab_kp)) ks_env%sab_kp => sab_kp
692 IF (
PRESENT(sab_kp_nosym)) ks_env%sab_kp_nosym => sab_kp_nosym
693 IF (
PRESENT(sab_cneo)) ks_env%sab_cneo => sab_cneo
695 IF (
PRESENT(task_list)) ks_env%task_list => task_list
696 IF (
PRESENT(task_list_soft)) ks_env%task_list_soft => task_list_soft
698 IF (
PRESENT(subsys))
THEN
699 IF (
ASSOCIATED(ks_env%subsys))
THEN
700 IF (
ASSOCIATED(ks_env%subsys, subsys))
THEN
702 DEALLOCATE (ks_env%subsys)
705 ks_env%subsys => subsys
707 IF (
PRESENT(dft_control))
THEN
708 IF (
ASSOCIATED(ks_env%dft_control))
THEN
709 IF (.NOT.
ASSOCIATED(ks_env%dft_control, dft_control))
THEN
711 DEALLOCATE (ks_env%dft_control)
714 ks_env%dft_control => dft_control
716 IF (
PRESENT(dbcsr_dist))
THEN
717 IF (
ASSOCIATED(ks_env%dbcsr_dist))
THEN
718 IF (.NOT.
ASSOCIATED(ks_env%dbcsr_dist, dbcsr_dist))
THEN
720 DEALLOCATE (ks_env%dbcsr_dist)
723 ks_env%dbcsr_dist => dbcsr_dist
725 IF (
PRESENT(distribution_2d))
THEN
728 ks_env%distribution_2d => distribution_2d
730 IF (
PRESENT(pw_env))
THEN
733 ks_env%pw_env => pw_env
735 IF (
PRESENT(para_env))
THEN
736 CALL para_env%retain()
738 ks_env%para_env => para_env
740 IF (
PRESENT(blacs_env))
THEN
741 CALL blacs_env%retain()
743 ks_env%blacs_env => blacs_env
subroutine, public set_ks_env(ks_env, v_hartree_rspace, s_mstruct_changed, rho_changed, exc_accint, potential_changed, forces_up_to_date, complex_ks, matrix_h, matrix_h_im, matrix_ks, matrix_ks_im, matrix_vxc, kinetic, matrix_s, matrix_s_ri_aux, matrix_w, matrix_p_mp2, matrix_p_mp2_admm, matrix_vhxc, matrix_h_kp, matrix_h_im_kp, matrix_ks_kp, matrix_vxc_kp, kinetic_kp, matrix_s_kp, matrix_w_kp, matrix_s_ri_aux_kp, matrix_ks_im_kp, vppl, xcint_weights, rho_core, rho_nlcc, rho_nlcc_g, vee, neighbor_list_id, kpoints, sab_orb, sab_all, sac_ae, sac_ppl, sac_lri, sap_ppnl, sap_oce, sab_lrc, sab_se, sab_xtbe, sab_tbe, sab_core, sab_xb, sab_xtb_pp, sab_xtb_nonbond, sab_vdw, sab_scp, sab_almo, sab_kp, sab_kp_nosym, sab_cneo, task_list, task_list_soft, subsys, dft_control, dbcsr_dist, distribution_2d, pw_env, para_env, blacs_env)
...
subroutine, public get_ks_env(ks_env, v_hartree_rspace, s_mstruct_changed, rho_changed, exc_accint, potential_changed, forces_up_to_date, complex_ks, matrix_h, matrix_h_im, matrix_ks, matrix_ks_im, matrix_vxc, kinetic, matrix_s, matrix_s_ri_aux, matrix_w, matrix_p_mp2, matrix_p_mp2_admm, matrix_vhxc, matrix_h_kp, matrix_h_im_kp, matrix_ks_kp, matrix_vxc_kp, kinetic_kp, matrix_s_kp, matrix_w_kp, matrix_s_ri_aux_kp, matrix_ks_im_kp, rho, rho_xc, vppl, xcint_weights, rho_core, rho_nlcc, rho_nlcc_g, vee, neighbor_list_id, sab_orb, sab_all, sac_ae, sac_ppl, sac_lri, sap_ppnl, sap_oce, sab_lrc, sab_se, sab_xtbe, sab_tbe, sab_core, sab_xb, sab_xtb_pp, sab_xtb_nonbond, sab_vdw, sab_scp, sab_almo, sab_kp, sab_kp_nosym, sab_cneo, task_list, task_list_soft, kpoints, do_kpoints, atomic_kind_set, qs_kind_set, cell, cell_ref, use_ref_cell, particle_set, energy, force, local_particles, local_molecules, molecule_kind_set, molecule_set, subsys, cp_subsys, virial, results, atprop, nkind, natom, dft_control, dbcsr_dist, distribution_2d, pw_env, para_env, blacs_env, nelectron_total, nelectron_spin)
...
subroutine, public qs_subsys_get(subsys, atomic_kinds, atomic_kind_set, particles, particle_set, local_particles, molecules, molecule_set, molecule_kinds, molecule_kind_set, local_molecules, para_env, colvar_p, shell_particles, core_particles, gci, multipoles, natom, nparticle, ncore, nshell, nkind, atprop, virial, results, cell, cell_ref, use_ref_cell, energy, force, qs_kind_set, cp_subsys, nelectron_total, nelectron_spin)
...