xios_set_attr Interface

public interface xios_set_attr

Calls

interface~~xios_set_attr~~CallsGraph interface~xios_set_attr xios_set_attr proc~xios_set_field_attr_hdl xios_set_field_attr_hdl interface~xios_set_attr->proc~xios_set_field_attr_hdl proc~xios_set_axis_attr_hdl xios_set_axis_attr_hdl interface~xios_set_attr->proc~xios_set_axis_attr_hdl proc~xios_set_domain_attr_hdl xios_set_domain_attr_hdl interface~xios_set_attr->proc~xios_set_domain_attr_hdl proc~xios_set_file_attr_hdl xios_set_file_attr_hdl interface~xios_set_attr->proc~xios_set_file_attr_hdl proc~xios_set_fieldgroup_attr_hdl xios_set_fieldgroup_attr_hdl interface~xios_set_attr->proc~xios_set_fieldgroup_attr_hdl

Called by

interface~~xios_set_attr~~CalledByGraph interface~xios_set_attr xios_set_attr proc~wxios_add_file wxios_add_file proc~wxios_add_file->interface~xios_set_attr proc~wxios_add_field wxios_add_field proc~wxios_add_field->interface~xios_set_attr proc~wxios_add_field_to_file wxios_add_field_to_file proc~wxios_add_field_to_file->interface~xios_set_attr proc~wxios_add_field_to_file->proc~wxios_add_field proc~wxios_domain_param_unstructured wxios_domain_param_unstructured proc~wxios_domain_param_unstructured->interface~xios_set_attr proc~wxios_add_group_init wxios_add_group_init proc~wxios_add_group_init->interface~xios_set_attr proc~wxios_domain_param wxios_domain_param proc~wxios_domain_param->interface~xios_set_attr proc~lmdz_cosp_output_open~2 lmdz_cosp_output_open proc~lmdz_cosp_output_open~2->proc~wxios_add_file interface~histbeg_phy_all histbeg_phy_all proc~lmdz_cosp_output_open~2->interface~histbeg_phy_all proc~histdef3d_cosp~2 histdef3d_cosp proc~histdef3d_cosp~2->proc~wxios_add_field_to_file proc~histdef2d_cosp~4 histdef2d_cosp proc~histdef2d_cosp~4->proc~wxios_add_field_to_file proc~init_iophy_new~2 init_iophy_new proc~init_iophy_new~2->proc~wxios_domain_param_unstructured proc~init_iophy_new~2->proc~wxios_domain_param proc~wxios_context_init wxios_context_init proc~init_iophy_new~2->proc~wxios_context_init proc~histbeg_phyxios~3 histbeg_phyxios proc~histbeg_phyxios~3->proc~wxios_add_file proc~histbeg_phyxios histbeg_phyxios proc~histbeg_phyxios->proc~wxios_add_file proc~lmdz_cosp_output_open lmdz_cosp_output_open proc~lmdz_cosp_output_open->proc~wxios_add_file proc~lmdz_cosp_output_open->interface~histbeg_phy_all proc~init_iophy_new~3 init_iophy_new proc~init_iophy_new~3->proc~wxios_domain_param proc~cosp_output_open~2 cosp_output_open proc~cosp_output_open~2->proc~wxios_add_file proc~cosp_output_open~2->interface~histbeg_phy_all proc~histdef2d histdef2d proc~histdef2d->proc~wxios_add_field_to_file proc~phys_output_open~2 phys_output_open proc~phys_output_open~2->proc~wxios_add_file proc~phys_output_open~2->interface~histbeg_phy_all proc~histdef2d_cosp histdef2d_cosp proc~histdef2d_cosp->proc~wxios_add_field_to_file proc~histdef3d~2 histdef3d proc~histdef3d~2->proc~wxios_add_field_to_file proc~histdef3d_cosp~3 histdef3d_cosp proc~histdef3d_cosp~3->proc~wxios_add_field_to_file proc~histdef3d_cosp~4 histdef3d_cosp proc~histdef3d_cosp~4->proc~wxios_add_field_to_file proc~phys_output_open phys_output_open proc~phys_output_open->proc~wxios_add_file proc~phys_output_open->interface~histbeg_phy_all proc~histdef3d_cosp histdef3d_cosp proc~histdef3d_cosp->proc~wxios_add_field_to_file proc~init_iophy_new init_iophy_new proc~init_iophy_new->proc~wxios_domain_param_unstructured proc~init_iophy_new->proc~wxios_domain_param proc~init_iophy_new->proc~wxios_context_init proc~histdef2d_cosp~2 histdef2d_cosp proc~histdef2d_cosp~2->proc~wxios_add_field_to_file proc~histdef2d_cosp~3 histdef2d_cosp proc~histdef2d_cosp~3->proc~wxios_add_field_to_file proc~cosp_output_open cosp_output_open proc~cosp_output_open->proc~wxios_add_file proc~cosp_output_open->interface~histbeg_phy_all proc~histdef2d~2 histdef2d proc~histdef2d~2->proc~wxios_add_field_to_file proc~histbeg_phyxios~2 histbeg_phyxios proc~histbeg_phyxios~2->proc~wxios_add_file proc~histdef3d histdef3d proc~histdef3d->proc~wxios_add_field_to_file proc~wxios_context_init->proc~wxios_add_group_init proc~histwrite2d_cosp~4 histwrite2d_cosp proc~histwrite2d_cosp~4->proc~histdef2d_cosp~4 proc~physiq physiq proc~physiq->proc~phys_output_open proc~physiq->proc~init_iophy_new proc~lmdz_cosp_interface lmdz_cosp_interface proc~physiq->proc~lmdz_cosp_interface proc~phys_output_write_spl phys_output_write_spl proc~physiq->proc~phys_output_write_spl proc~phystokenc phystokenc proc~physiq->proc~phystokenc proc~phys_output_write phys_output_write proc~physiq->proc~phys_output_write proc~phyetat0~3 phyetat0 proc~phyetat0~3->proc~init_iophy_new proc~histwrite3d_cosp histwrite3d_cosp proc~histwrite3d_cosp->proc~histdef3d_cosp interface~histbeg_phy_all~2 histbeg_phy_all interface~histbeg_phy_all~2->proc~histbeg_phyxios~2 proc~histwrite3d_cosp~3 histwrite3d_cosp proc~histwrite3d_cosp~3->proc~histdef3d_cosp~3 proc~lmdz_cosp_interface->proc~lmdz_cosp_output_open proc~lmdz_cosp_output_write lmdz_cosp_output_write proc~lmdz_cosp_interface->proc~lmdz_cosp_output_write interface~histbeg_phy_all~3 histbeg_phy_all interface~histbeg_phy_all~3->proc~histbeg_phyxios~3 proc~histwrite3d_phy~2 histwrite3d_phy proc~histwrite3d_phy~2->proc~histdef3d~2 proc~histwrite3d_cosp~4 histwrite3d_cosp proc~histwrite3d_cosp~4->proc~histdef3d_cosp~4 proc~histwrite2d_phy~2 histwrite2d_phy proc~histwrite2d_phy~2->proc~histdef2d~2 proc~histwrite3d_cosp~2 histwrite3d_cosp proc~histwrite3d_cosp~2->proc~histdef3d_cosp~2 proc~histwrite3d_phy histwrite3d_phy proc~histwrite3d_phy->proc~histdef3d proc~histwrite2d_cosp histwrite2d_cosp proc~histwrite2d_cosp->proc~histdef2d_cosp proc~histwrite2d_cosp~2 histwrite2d_cosp proc~histwrite2d_cosp~2->proc~histdef2d_cosp~2 interface~histbeg_phy_all->proc~histbeg_phyxios proc~histwrite2d_phy histwrite2d_phy proc~histwrite2d_phy->proc~histdef2d proc~physiq~2 physiq proc~physiq~2->proc~phys_output_open proc~physiq~2->proc~init_iophy_new proc~physiq~2->proc~lmdz_cosp_interface proc~physiq~2->proc~phys_output_write_spl proc~physiq~2->proc~phystokenc proc~physiq~2->proc~phys_output_write proc~histwrite2d_cosp~3 histwrite2d_cosp proc~histwrite2d_cosp~3->proc~histdef2d_cosp~3 proc~lmdz_cosp_interface~2 lmdz_cosp_interface proc~lmdz_cosp_interface~2->proc~lmdz_cosp_output_open proc~lmdz_cosp_interface~2->proc~lmdz_cosp_output_write proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->proc~physiq proc~physiq~3 physiq proc~physiq~3->proc~phyetat0~3 interface~histwrite_phy histwrite_phy proc~physiq~3->interface~histwrite_phy proc~call_physiq call_physiq proc~call_physiq->proc~physiq proc~call_physiq~2 call_physiq proc~call_physiq~2->proc~physiq proc~scm scm proc~scm->proc~physiq proc~cosp_output_write~2 cosp_output_write proc~cosp_output_write~2->proc~histwrite3d_cosp~3 proc~cosp_output_write~2->proc~histwrite2d_cosp~3 interface~histwrite_phy~2 histwrite_phy interface~histwrite_phy~2->proc~histwrite3d_phy~2 interface~histwrite_phy~2->proc~histwrite2d_phy~2 proc~cosp_output_write cosp_output_write proc~cosp_output_write->proc~histwrite3d_cosp~2 proc~cosp_output_write->proc~histwrite2d_cosp~2 interface~histwrite_phy->proc~histwrite3d_phy interface~histwrite_phy->proc~histwrite2d_phy proc~lmdz_cosp_output_write~2 lmdz_cosp_output_write proc~lmdz_cosp_output_write~2->proc~histwrite2d_cosp~4 proc~lmdz_cosp_output_write~2->proc~histwrite3d_cosp~4 proc~lmdz_cosp_output_write->proc~histwrite3d_cosp proc~lmdz_cosp_output_write->proc~histwrite2d_cosp proc~phys_output_write_spl->interface~histwrite_phy proc~phystokenc->interface~histwrite_phy proc~phystokenc~2 phystokenc proc~phystokenc~2->interface~histwrite_phy proc~phys_output_write->interface~histwrite_phy proc~phys_output_write_spl~2 phys_output_write_spl proc~phys_output_write_spl~2->interface~histwrite_phy proc~calfis calfis proc~calfis->proc~call_physiq proc~phys_output_write~2 phys_output_write proc~phys_output_write~2->interface~histwrite_phy program~lmdz1d lmdz1d program~lmdz1d->proc~old_lmdz1d program~lmdz1d->proc~scm proc~leapfrog leapfrog proc~leapfrog->proc~calfis program~gcm~2 gcm program~gcm~2->proc~leapfrog

Contents


Module Procedures

public subroutine xios_set_fieldgroup_attr_hdl(fieldgroup_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode, check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, group_ref, indexed_output, level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min)

Arguments

Type IntentOptional Attributes Name
type(xios_fieldgroup), intent(in) :: fieldgroup_hdl
real(kind=8), intent(in), optional :: add_offset
character(len=*), intent(in), optional :: axis_ref
logical, intent(in), optional :: build_workflow_graph
character(len=*), intent(in), optional :: cell_methods
character(len=*), intent(in), optional :: cell_methods_mode
logical, intent(in), optional :: check_if_active
character(len=*), intent(in), optional :: comment
integer, intent(in), optional :: compression_level
real(kind=8), intent(in), optional :: default_value
logical, intent(in), optional :: detect_missing_value
character(len=*), intent(in), optional :: domain_ref
logical, intent(in), optional :: enabled
character(len=*), intent(in), optional :: expr
character(len=*), intent(in), optional :: field_ref
type(xios_duration), intent(in), optional :: freq_offset
type(xios_duration), intent(in), optional :: freq_op
character(len=*), intent(in), optional :: grid_path
character(len=*), intent(in), optional :: grid_ref
character(len=*), intent(in), optional :: group_ref
logical, intent(in), optional :: indexed_output
integer, intent(in), optional :: level
character(len=*), intent(in), optional :: long_name
character(len=*), intent(in), optional :: name
character(len=*), intent(in), optional :: operation
integer, intent(in), optional :: prec
logical, intent(in), optional :: read_access
character(len=*), intent(in), optional :: scalar_ref
real(kind=8), intent(in), optional :: scale_factor
character(len=*), intent(in), optional :: standard_name
logical, intent(in), optional :: ts_enabled
type(xios_duration), intent(in), optional :: ts_split_freq
character(len=*), intent(in), optional :: unit
real(kind=8), intent(in), optional :: valid_max
real(kind=8), intent(in), optional :: valid_min

public subroutine xios_set_field_attr_hdl(field_hdl, add_offset, axis_ref, build_workflow_graph, cell_methods, cell_methods_mode, check_if_active, comment, compression_level, default_value, detect_missing_value, domain_ref, enabled, expr, field_ref, freq_offset, freq_op, grid_path, grid_ref, indexed_output, level, long_name, name, operation, prec, read_access, scalar_ref, scale_factor, standard_name, ts_enabled, ts_split_freq, unit, valid_max, valid_min)

Arguments

Type IntentOptional Attributes Name
type(xios_field), intent(in) :: field_hdl
real(kind=8), intent(in), optional :: add_offset
character(len=*), intent(in), optional :: axis_ref
logical, intent(in), optional :: build_workflow_graph
character(len=*), intent(in), optional :: cell_methods
character(len=*), intent(in), optional :: cell_methods_mode
logical, intent(in), optional :: check_if_active
character(len=*), intent(in), optional :: comment
integer, intent(in), optional :: compression_level
real(kind=8), intent(in), optional :: default_value
logical, intent(in), optional :: detect_missing_value
character(len=*), intent(in), optional :: domain_ref
logical, intent(in), optional :: enabled
character(len=*), intent(in), optional :: expr
character(len=*), intent(in), optional :: field_ref
type(xios_duration), intent(in), optional :: freq_offset
type(xios_duration), intent(in), optional :: freq_op
character(len=*), intent(in), optional :: grid_path
character(len=*), intent(in), optional :: grid_ref
logical, intent(in), optional :: indexed_output
integer, intent(in), optional :: level
character(len=*), intent(in), optional :: long_name
character(len=*), intent(in), optional :: name
character(len=*), intent(in), optional :: operation
integer, intent(in), optional :: prec
logical, intent(in), optional :: read_access
character(len=*), intent(in), optional :: scalar_ref
real(kind=8), intent(in), optional :: scale_factor
character(len=*), intent(in), optional :: standard_name
logical, intent(in), optional :: ts_enabled
type(xios_duration), intent(in), optional :: ts_split_freq
character(len=*), intent(in), optional :: unit
real(kind=8), intent(in), optional :: valid_max
real(kind=8), intent(in), optional :: valid_min

public subroutine xios_set_domain_attr_hdl(domain_hdl, area, bounds_lat_1d, bounds_lat_2d, bounds_lat_name, bounds_lon_1d, bounds_lon_2d, bounds_lon_name, comment, data_dim, data_i_index, data_ibegin, data_j_index, data_jbegin, data_ni, data_nj, dim_i_name, dim_j_name, domain_ref, i_index, ibegin, j_index, jbegin, lat_name, latvalue_1d, latvalue_2d, lon_name, long_name, lonvalue_1d, lonvalue_2d, mask_1d, mask_2d, name, ni, ni_glo, nj, nj_glo, nvertex, prec, radius, standard_name, type)

Arguments

Type IntentOptional Attributes Name
type(xios_domain), intent(in) :: domain_hdl
real(kind=8), intent(in), optional :: area(:,:)
real(kind=8), intent(in), optional :: bounds_lat_1d(:,:)
real(kind=8), intent(in), optional :: bounds_lat_2d(:,:,:)
character(len=*), intent(in), optional :: bounds_lat_name
real(kind=8), intent(in), optional :: bounds_lon_1d(:,:)
real(kind=8), intent(in), optional :: bounds_lon_2d(:,:,:)
character(len=*), intent(in), optional :: bounds_lon_name
character(len=*), intent(in), optional :: comment
integer, intent(in), optional :: data_dim
integer, intent(in), optional :: data_i_index(:)
integer, intent(in), optional :: data_ibegin
integer, intent(in), optional :: data_j_index(:)
integer, intent(in), optional :: data_jbegin
integer, intent(in), optional :: data_ni
integer, intent(in), optional :: data_nj
character(len=*), intent(in), optional :: dim_i_name
character(len=*), intent(in), optional :: dim_j_name
character(len=*), intent(in), optional :: domain_ref
integer, intent(in), optional :: i_index(:)
integer, intent(in), optional :: ibegin
integer, intent(in), optional :: j_index(:)
integer, intent(in), optional :: jbegin
character(len=*), intent(in), optional :: lat_name
real(kind=8), intent(in), optional :: latvalue_1d(:)
real(kind=8), intent(in), optional :: latvalue_2d(:,:)
character(len=*), intent(in), optional :: lon_name
character(len=*), intent(in), optional :: long_name
real(kind=8), intent(in), optional :: lonvalue_1d(:)
real(kind=8), intent(in), optional :: lonvalue_2d(:,:)
logical, intent(in), optional :: mask_1d(:)
logical, intent(in), optional :: mask_2d(:,:)
character(len=*), intent(in), optional :: name
integer, intent(in), optional :: ni
integer, intent(in), optional :: ni_glo
integer, intent(in), optional :: nj
integer, intent(in), optional :: nj_glo
integer, intent(in), optional :: nvertex
integer, intent(in), optional :: prec
real(kind=8), intent(in), optional :: radius
character(len=*), intent(in), optional :: standard_name
character(len=*), intent(in), optional :: type

public subroutine xios_set_axis_attr_hdl(axis_hdl, axis_ref, axis_type, begin, bounds, bounds_name, comment, data_begin, data_index, data_n, dim_name, formula, formula_bounds, formula_term, formula_term_bounds, index, label, long_name, mask, n, n_distributed_partition, n_glo, name, positive, prec, standard_name, unit, value)

Arguments

Type IntentOptional Attributes Name
type(xios_axis), intent(in) :: axis_hdl
character(len=*), intent(in), optional :: axis_ref
character(len=*), intent(in), optional :: axis_type
integer, intent(in), optional :: begin
real(kind=8), intent(in), optional :: bounds(:,:)
character(len=*), intent(in), optional :: bounds_name
character(len=*), intent(in), optional :: comment
integer, intent(in), optional :: data_begin
integer, intent(in), optional :: data_index(:)
integer, intent(in), optional :: data_n
character(len=*), intent(in), optional :: dim_name
character(len=*), intent(in), optional :: formula
character(len=*), intent(in), optional :: formula_bounds
character(len=*), intent(in), optional :: formula_term
character(len=*), intent(in), optional :: formula_term_bounds
integer, intent(in), optional :: index(:)
character(len=*), intent(in), optional :: label(:)
character(len=*), intent(in), optional :: long_name
logical, intent(in), optional :: mask(:)
integer, intent(in), optional :: n
integer, intent(in), optional :: n_distributed_partition
integer, intent(in), optional :: n_glo
character(len=*), intent(in), optional :: name
character(len=*), intent(in), optional :: positive
integer, intent(in), optional :: prec
character(len=*), intent(in), optional :: standard_name
character(len=*), intent(in), optional :: unit
real(kind=8), intent(in), optional :: value(:)

public subroutine xios_set_file_attr_hdl(file_hdl, append, comment, compression_level, convention, convention_str, cyclic, description, enabled, format, min_digits, mode, name, name_suffix, output_freq, output_level, par_access, read_metadata_par, record_offset, split_end_offset, split_freq, split_freq_format, split_last_date, split_start_offset, sync_freq, time_counter, time_counter_name, time_stamp_format, time_stamp_name, time_units, timeseries, ts_prefix, type, uuid_format, uuid_name)

Arguments

Type IntentOptional Attributes Name
type(xios_file), intent(in) :: file_hdl
logical, intent(in), optional :: append
character(len=*), intent(in), optional :: comment
integer, intent(in), optional :: compression_level
character(len=*), intent(in), optional :: convention
character(len=*), intent(in), optional :: convention_str
logical, intent(in), optional :: cyclic
character(len=*), intent(in), optional :: description
logical, intent(in), optional :: enabled
character(len=*), intent(in), optional :: format
integer, intent(in), optional :: min_digits
character(len=*), intent(in), optional :: mode
character(len=*), intent(in), optional :: name
character(len=*), intent(in), optional :: name_suffix
type(xios_duration), intent(in), optional :: output_freq
integer, intent(in), optional :: output_level
character(len=*), intent(in), optional :: par_access
logical, intent(in), optional :: read_metadata_par
integer, intent(in), optional :: record_offset
type(xios_duration), intent(in), optional :: split_end_offset
type(xios_duration), intent(in), optional :: split_freq
character(len=*), intent(in), optional :: split_freq_format
character(len=*), intent(in), optional :: split_last_date
type(xios_duration), intent(in), optional :: split_start_offset
type(xios_duration), intent(in), optional :: sync_freq
character(len=*), intent(in), optional :: time_counter
character(len=*), intent(in), optional :: time_counter_name
character(len=*), intent(in), optional :: time_stamp_format
character(len=*), intent(in), optional :: time_stamp_name
character(len=*), intent(in), optional :: time_units
character(len=*), intent(in), optional :: timeseries
character(len=*), intent(in), optional :: ts_prefix
character(len=*), intent(in), optional :: type
character(len=*), intent(in), optional :: uuid_format
character(len=*), intent(in), optional :: uuid_name