subroutine reset_spawned_list()
! also need a routine to reset the spawned lists before the second
! spawning step for the 2nd order RK method in the rt-fciqmc
character(*), parameter :: this_routine = "reset_spawned_list"
! Reset positions to spawn into in the spawning array.
ValidSpawnedList = InitialSpawnedSlots
! Clear the hash table for the spawning array.
call clear_hash_table(spawn_ht)
! also reset the diagonal specific valid spawn list.. i think i
! can just reuse the InitialSpawnedSlots also
valid_diag_spawns = 1
end subroutine reset_spawned_list