26 use,
intrinsic :: iso_fortran_env
52#include "modelmb_exchange_syms_inc.F90"
56#include "modelmb_exchange_syms_inc.F90"
60 class(mesh_t),
intent(in) :: mesh
61 class(space_t),
intent(in) :: space
62 type(states_elec_t),
intent(inout) :: st
66 if (st%parallel_in_states)
then
This module implements batches of mesh functions.
This module implements the index, used for the mesh points.
This module defines functions over batches of mesh functions.
This module defines the meshes, which are used in Octopus.
subroutine, public messages_not_implemented(feature, namespace)
subroutine, public dmodelmb_sym_all_states(space, mesh, st)
routine to loop over projection of all states wrt fermionic or bosonic character
subroutine, public dmodelmb_sym_state(space, mesh, modelmbparticles, ncombo, young_used, wf, symmetries_satisfied, tproj_1yd, nspindown_out, iyoung_out, norm)
project out states with proper symmetry for cases which are of symmetry = unknown
subroutine, public zmodelmb_sym_state(space, mesh, modelmbparticles, ncombo, young_used, wf, symmetries_satisfied, tproj_1yd, nspindown_out, iyoung_out, norm)
project out states with proper symmetry for cases which are of symmetry = unknown
subroutine, public zmodelmb_sym_all_states(space, mesh, st)
routine to loop over projection of all states wrt fermionic or bosonic character
subroutine, public modelmb_sym_all_states(space, mesh, st)
general module for modelmb particles
pure logical function, public states_are_complex(st)