anchor.diff:      type(rdm_spawn_t), allocatable :: rdm_spawn(:)
       ! The total number of rdms beings calculated.
       integer :: nrdms
  +    ! The length of the spawning array for RDMs. Each RDM calculated has the same
  +    ! length array.
  +    integer :: spawned_rdm_length
       ! This stores all the information for the various RDMs that the user asks
       ! to be calculated. Each element of this array corresponds to one of these RDMs.
       type(rdm_t), allocatable :: rdms(:)
  
positive.code: ! greatest population?
  ! Default: we don't.
  integer :: select_ref_det_every_nreports = huge(1)
  
  ! Type for storing parallel information: see calc for description.
  type(parallel_t) :: par_info
  
  !--- Reference determinant ---
  type reference_t
      ! Bit string of reference determinant.
  
negative.code:     ! determinant's population in order to be accepted as the new reference
      ! determinant.
      real(p) :: ref_det_factor = 1.50_p
  end type reference_t
  
  ! Spawned lists for rdms.
  