link_mole_fraction_of_carbon_dioxide_in_air Subroutine

private subroutine link_mole_fraction_of_carbon_dioxide_in_air()

Arguments

None

Calls

proc~~link_mole_fraction_of_carbon_dioxide_in_air~~CallsGraph proc~link_mole_fraction_of_carbon_dioxide_in_air uvic_fabm::link_mole_fraction_of_carbon_dioxide_in_air get_horizontal_variable_id get_horizontal_variable_id proc~link_mole_fraction_of_carbon_dioxide_in_air->get_horizontal_variable_id link_horizontal_data link_horizontal_data proc~link_mole_fraction_of_carbon_dioxide_in_air->link_horizontal_data variable_needs_values variable_needs_values proc~link_mole_fraction_of_carbon_dioxide_in_air->variable_needs_values

Called by

proc~~link_mole_fraction_of_carbon_dioxide_in_air~~CalledByGraph proc~link_mole_fraction_of_carbon_dioxide_in_air uvic_fabm::link_mole_fraction_of_carbon_dioxide_in_air proc~fabm_link_data uvic_fabm::fabm_link_data proc~fabm_link_data->proc~link_mole_fraction_of_carbon_dioxide_in_air

Source Code

      subroutine link_mole_fraction_of_carbon_dioxide_in_air()

         integer i,j,rc
            ! local loop counters

         id_mole_fraction_of_carbon_dioxide_in_air = model%
     &       get_horizontal_variable_id(standard_variables%
     &       mole_fraction_of_carbon_dioxide_in_air)
         if (model%variable_needs_values(
     &       id_mole_fraction_of_carbon_dioxide_in_air)) then
            allocate(mole_fraction_of_carbon_dioxide_in_air(imt,jmt),
     &               stat=rc)
            if (rc /= 0) stop 
     &      'link_mole_fraction_of_carbon_dioxide_in_air(): 
     &      Error allocating (mole_fraction_of_carbon_dioxide_in_air)'
            mole_fraction_of_carbon_dioxide_in_air = 0._rke
            call model%link_horizontal_data(
     &           id_mole_fraction_of_carbon_dioxide_in_air,
     &           mole_fraction_of_carbon_dioxide_in_air)
         end if
      end subroutine link_mole_fraction_of_carbon_dioxide_in_air