nc_close Subroutine

public subroutine nc_close(ncid, ierr)

Close a NetCDF file

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ncid
integer, intent(out), optional :: ierr

Non-zero on failure when present; absent behaves as today (error stop).


Calls

proc~~nc_close~~CallsGraph proc~nc_close nc_close nf90_close nf90_close proc~nc_close->nf90_close proc~nc_check nc_check proc~nc_close->proc~nc_check nf90_strerror nf90_strerror proc~nc_check->nf90_strerror proc~fail fail proc~nc_check->proc~fail error error proc~fail->error proc~error_ring_push error_ring_push proc~fail->proc~error_ring_push

Called by

proc~~nc_close~~CalledByGraph proc~nc_close nc_close proc~bathy_io_ok bathy_io_ok proc~bathy_io_ok->proc~nc_close proc~close_stream close_stream proc~close_stream->proc~nc_close proc~diag_io_ok diag_io_ok proc~diag_io_ok->proc~nc_close proc~find_var find_var proc~find_var->proc~nc_close proc~load_bathymetry_into_array load_bathymetry_into_array proc~load_bathymetry_into_array->proc~nc_close proc~load_bathymetry_into_array->proc~bathy_io_ok proc~metrics_fill_from_supergrid metrics_fill_from_supergrid proc~metrics_fill_from_supergrid->proc~nc_close proc~supergrid_io_ok supergrid_io_ok proc~metrics_fill_from_supergrid->proc~supergrid_io_ok proc~ocean_data_input_destroy ocean_data_input_t%ocean_data_input_destroy proc~ocean_data_input_destroy->proc~nc_close proc~ocean_restart_check_decomp ocean_restart_check_decomp proc~ocean_restart_check_decomp->proc~nc_close proc~ocean_restart_read_local ocean_restart_read_local proc~ocean_restart_read_local->proc~nc_close proc~ocean_restart_read_local->proc~ocean_restart_check_decomp proc~ocean_restart_write_local ocean_restart_write_local proc~ocean_restart_write_local->proc~nc_close proc~restart_io_ok restart_io_ok proc~ocean_restart_write_local->proc~restart_io_ok proc~read_dims read_dims proc~read_dims->proc~nc_close proc~zinit_io_ok zinit_io_ok proc~read_dims->proc~zinit_io_ok proc~reg_io_ok reg_io_ok proc~reg_io_ok->proc~nc_close proc~register_common register_common proc~register_common->proc~nc_close proc~register_common->proc~reg_io_ok proc~restart_io_ok->proc~nc_close proc~seed_ts_from_zfile seed_ts_from_zfile proc~seed_ts_from_zfile->proc~nc_close proc~seed_ts_from_zfile->proc~find_var proc~seed_ts_from_zfile->proc~read_dims proc~seed_ts_from_zfile->proc~zinit_io_ok proc~supergrid_io_ok->proc~nc_close proc~zinit_io_ok->proc~nc_close proc~configure_ocean_metrics configure_ocean_metrics proc~configure_ocean_metrics->proc~metrics_fill_from_supergrid proc~engine_teardown engine_teardown proc~engine_teardown->proc~close_stream proc~ocean_data_input_init ocean_data_input_t%ocean_data_input_init proc~ocean_data_input_init->proc~ocean_data_input_destroy proc~ocean_data_input_load_static_2d ocean_data_input_load_static_2d proc~ocean_data_input_load_static_2d->proc~ocean_data_input_destroy proc~ocean_data_input_load_static_2d->proc~ocean_data_input_init proc~ocean_data_input_register_2d ocean_data_input_register_2d proc~ocean_data_input_load_static_2d->proc~ocean_data_input_register_2d proc~ocean_data_input_register_2d->proc~register_common proc~ocean_data_input_register_3d ocean_data_input_register_3d proc~ocean_data_input_register_3d->proc~register_common proc~ocean_data_input_register_segment_2d ocean_data_input_register_segment_2d proc~ocean_data_input_register_segment_2d->proc~register_common proc~ocean_data_input_register_segment_3d ocean_data_input_register_segment_3d proc~ocean_data_input_register_segment_3d->proc~register_common proc~ocean_state_restart_read ocean_state_restart_read proc~ocean_state_restart_read->proc~ocean_restart_read_local proc~ocean_state_restart_write ocean_state_restart_write proc~ocean_state_restart_write->proc~ocean_restart_write_local proc~ocean_state_restart_write_drop_field ocean_state_restart_write_drop_field proc~ocean_state_restart_write_drop_field->proc~ocean_restart_write_local proc~ocean_state_seed_from_cfg ocean_state_seed_from_cfg proc~ocean_state_seed_from_cfg->proc~load_bathymetry_into_array proc~seed_zinit_overlay seed_zinit_overlay proc~ocean_state_seed_from_cfg->proc~seed_zinit_overlay proc~seed_cavity_draft seed_cavity_draft proc~ocean_state_seed_from_cfg->proc~seed_cavity_draft proc~open_stream open_stream proc~open_stream->proc~diag_io_ok proc~seed_zinit_overlay->proc~seed_ts_from_zfile proc~driver_run_ocean driver_run_ocean proc~driver_run_ocean->proc~engine_teardown proc~driver_run_ocean->proc~ocean_state_restart_write proc~engine_setup engine_setup proc~driver_run_ocean->proc~engine_setup proc~driver_validate driver_validate proc~driver_validate->proc~engine_teardown proc~driver_validate->proc~engine_setup proc~engine_configure_diag engine_configure_diag proc~engine_configure_diag->proc~open_stream proc~engine_setup->proc~configure_ocean_metrics proc~engine_setup->proc~ocean_state_restart_read proc~engine_setup->proc~ocean_state_seed_from_cfg proc~engine_setup->proc~engine_configure_diag proc~ocean_data_forcing_configure ocean_data_forcing_configure proc~engine_setup->proc~ocean_data_forcing_configure proc~rdb_ocean_destroy rdb_ocean_destroy proc~rdb_ocean_destroy->proc~engine_teardown proc~register_tag register_tag proc~register_tag->proc~ocean_data_input_register_2d proc~seed_cavity_draft->proc~ocean_data_input_load_static_2d proc~complete_ocean_create complete_ocean_create proc~complete_ocean_create->proc~engine_setup proc~driver_run driver_run proc~driver_run->proc~driver_run_ocean proc~ocean_data_forcing_configure->proc~register_tag proc~rdb_ocean_create_finalize rdb_ocean_create_finalize proc~rdb_ocean_create_finalize->proc~complete_ocean_create proc~rdb_ocean_create_from_string rdb_ocean_create_from_string proc~rdb_ocean_create_from_string->proc~complete_ocean_create

Source Code

   subroutine nc_close(ncid, ierr)
      !! Close a NetCDF file
      integer, intent(in) :: ncid
      integer, intent(out), optional :: ierr
         !! Non-zero on failure when present; absent behaves as today
         !! (`error stop`).

      call nc_check(nf90_close(ncid), "closing file", ierr)

   end subroutine nc_close