Skip to content

Commit

Permalink
Added SW clear-sky calculation.
Browse files Browse the repository at this point in the history
  • Loading branch information
dustinswales committed Apr 16, 2019
1 parent 78ab01e commit b4510ef
Show file tree
Hide file tree
Showing 95 changed files with 34,869 additions and 1 deletion.
557 changes: 557 additions & 0 deletions physics/GFS_DCNV_generic_post.xml

Large diffs are not rendered by default.

172 changes: 172 additions & 0 deletions physics/GFS_DCNV_generic_pre.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
<?xml version='1.0' encoding='utf-8'?>
<scheme module="GFS_DCNV_generic_pre">
<subroutine name="GFS_DCNV_generic_pre_run">
<variable name="horizontal_loop_extent">
<standard_name>horizontal_loop_extent</standard_name>
<long_name>horizontal loop extent</long_name>
<units>count</units>
<local_name>im</local_name>
<type>integer</type>
<rank />
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="vertical_dimension">
<standard_name>vertical_dimension</standard_name>
<long_name>vertical layer dimension</long_name>
<units>count</units>
<local_name>levs</local_name>
<type>integer</type>
<rank />
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="flag_diagnostics_3D">
<standard_name>flag_diagnostics_3D</standard_name>
<long_name>flag for 3d diagnostic fields</long_name>
<units>flag</units>
<local_name>ldiag3d</local_name>
<type>logical</type>
<rank />
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="flag_convective_gravity_wave_drag">
<standard_name>flag_convective_gravity_wave_drag</standard_name>
<long_name>flag for conv gravity wave drag</long_name>
<units>flag</units>
<local_name>cnvgwd</local_name>
<type>logical</type>
<rank />
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="flag_gocart">
<standard_name>flag_gocart</standard_name>
<long_name>flag for 3d diagnostic fields for gocart 1</long_name>
<units>flag</units>
<local_name>lgocart</local_name>
<type>logical</type>
<rank />
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="x_wind_updated_by_physics">
<standard_name>x_wind_updated_by_physics</standard_name>
<long_name>zonal wind updated by physics</long_name>
<units>m s-1</units>
<local_name>gu0</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="y_wind_updated_by_physics">
<standard_name>y_wind_updated_by_physics</standard_name>
<long_name>meridional wind updated by physics</long_name>
<units>m s-1</units>
<local_name>gv0</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="air_temperature_updated_by_physics">
<standard_name>air_temperature_updated_by_physics</standard_name>
<long_name>temperature updated by physics</long_name>
<units>K</units>
<local_name>gt0</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="water_vapor_specific_humidity_updated_by_physics">
<standard_name>water_vapor_specific_humidity_updated_by_physics</standard_name>
<long_name>water vapor specific humidity updated by physics</long_name>
<units>kg kg-1</units>
<local_name>gq0_water_vapor</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>in</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="x_wind_save">
<standard_name>x_wind_save</standard_name>
<long_name>x-wind before entering a physics scheme</long_name>
<units>m s-1</units>
<local_name>save_u</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>inout</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="y_wind_save">
<standard_name>y_wind_save</standard_name>
<long_name>y-wind before entering a physics scheme</long_name>
<units>m s-1</units>
<local_name>save_v</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>inout</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="air_temperature_save">
<standard_name>air_temperature_save</standard_name>
<long_name>air temperature before entering a physics scheme</long_name>
<units>K</units>
<local_name>save_t</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>inout</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="water_vapor_specific_humidity_save">
<standard_name>water_vapor_specific_humidity_save</standard_name>
<long_name>water vapor specific humidity before entering a physics scheme</long_name>
<units>kg kg-1</units>
<local_name>save_qv</local_name>
<type>real</type>
<rank>(:,:)</rank>
<intent>inout</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="ccpp_error_message">
<standard_name>ccpp_error_message</standard_name>
<long_name>error message for error handling in CCPP</long_name>
<units>none</units>
<local_name>errmsg</local_name>
<type>character</type>
<rank />
<intent>out</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
<variable name="ccpp_error_flag">
<standard_name>ccpp_error_flag</standard_name>
<long_name>error flag for error handling in CCPP</long_name>
<units>flag</units>
<local_name>errflg</local_name>
<type>integer</type>
<rank />
<intent>out</intent>
<optional>F</optional>
<container>MODULE_GFS_DCNV_generic_pre SCHEME_GFS_DCNV_generic_pre SUBROUTINE_GFS_DCNV_generic_pre_run</container>
</variable>
</subroutine>
<subroutine name="GFS_DCNV_generic_pre_init" />
<subroutine name="GFS_DCNV_generic_pre_finalize" />
</scheme>
Loading

0 comments on commit b4510ef

Please sign in to comment.