Safely deallocates species fields and names.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(species_fields_t), | intent(inout) | :: | species |
subroutine finalize_species(species) type(species_fields_t), intent(inout) :: species if (allocated(species%Y)) deallocate(species%Y) if (allocated(species%Y_old)) deallocate(species%Y_old) if (allocated(species%names)) deallocate(species%names) species%nspecies = 0 end subroutine finalize_species