subroutine generate_spawn_buf() character(*), parameter :: this_routine = "generate_spawn_buf" call SendProcNewParts(spawnBufSize, .false.) call CompressSpawnedList(spawnBufSize, iter_data_fciqmc) if (tSemiStochastic) call add_semistoch_spawns(spawnedParts, spawnBufSize, spawn_ht, & maxSpawned, CurrentDets) spawnBuf(:, 1:spawnBufSize) = SpawnedParts(:, 1:spawnBufSize) end subroutine generate_spawn_buf