-
Notifications
You must be signed in to change notification settings - Fork 95
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[develop]: Add Doxygen variable definitions to modules (#965)
* rm extra '='; chg docs to doc * change docs to doc * add 5 VRBLS2D defs * describe module for 2D, 3D, and 4D vars * draft missing module definitions * add draft of module definitions * document additional modules (draft) * draft of missing values in modules * draft var/func defns for GFIP3 & grib2_module * comment out unsupported Doxyfile.in tags * update xml_perl_data.f docs * update wrf_io_flags.f docs * update VRBLS4D_mod.f docs * update several 3D vars * 3D var updates * format 2D vars module * format docs for physcons.f * format/add docs for SOIL_mod * update format in RQSTFLD, cuparm, grib2_module * Updated variables in VRBLS_mod.f files * format params.f * Updated MASKS_mod.f variables * Defined some more missing variables * update params.F * update params.f * Updated Variables in CMASSI.F and intio_tags.f * Resolved warnings in all modules listed in this commit * Fixing something dumb I did in intio_tags.f last commit * Edited and added some definitions for variables * fix Doxyfile.in @ signs * CMASSI reformat * CMASSI update * update CMASSI, CTLBLK, params * restore NFCST,NBC,LIST,IOUT,NTSTM var section in CTLBLK * misc edits * update LOOKUP.f * updates to MASKS_mod and LOOKUP * update 2d vars * update more 2D vars * RHGRD.f update * CTLBLK var updates * update more 2D vars * more 2D vars * more 2D vars * more 2D vars * more 2D vars * uncomment sections of Doxyfile for CI/CD * 4D vars update * add 3d var defs * update 3D vars and RQSTFLD * 3D vars update * 3D vars & typo in unified_vars table * misc updates * correct formatting * add missing variables * minor edits * Doxyfile updates * Doxyfile updates * doxygenize SET_LVLSXML, misc minor edits * rm old/unneeded comments from READ_xml.f; misc minor edits * misc edits * various minor doc edits * update cuparm & misc others * misc minor edits * minor edits/formatting * reformat SET_LVLSXML * minor cuparm & xml_perl_data formatting * add to xml_perl_data * rm stray xmp_perl_data comment * rm stray & in MASKS_mod * update intio_tags.f * update svptbl.f * update physcons.f * update machine.f & misc * add back commented-out code * undo removal of commented out code * update user_guide.md * format module descriptions * update CMASSI and misc others * fix secondary phys cons * minor formatting/updates throughout * formatting * fix formatting * fix field_info * fix machine variables * comment out cuparm vars that should have been commented out * fix var defns in svptbl.f * fix var defns in GFIP3 * fix typo * add hera RT log --------- Co-authored-by: Gillian Petro <gpetro@hercules-login-1.hpc.msstate.edu> Co-authored-by: Gillian Petro <gpetro@Orion-login-2.HPC.MsState.Edu> Co-authored-by: jdkublnick <47824899+jdkublnick@users.noreply.github.com> Co-authored-by: Gillian Petro <gillianpetro@Gillians-Air.fios-router.home> Co-authored-by: Gillian Petro <gillianpetro@Gillians-MBP.fios-router.home> Co-authored-by: Fernando Andrade - NOAA <121964418+FernandoAndrade-NOAA@users.noreply.github.com> Co-authored-by: FernandoAndrade-NOAA <fernando.andrade-maldonado@noaa.gov>
- Loading branch information
1 parent
6075237
commit 60d1cbb
Showing
45 changed files
with
1,849 additions
and
1,236 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,55 @@ | ||
!> @file | ||
!> @brief CMASSI defines variables related to mass and precipitation | ||
!> See CCPP Ferrier-Aligo microphysics modules for more information | ||
module CMASSI_mod | ||
!- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ||
implicit none | ||
! | ||
!----------------------------------------------------------------------- | ||
REAL, PARAMETER :: DMImin=.05e-3, DMImax=1.e-3, & | ||
& XMImin=1.e6*DMImin, XMImax=1.e6*DMImax | ||
INTEGER, PARAMETER :: MDImin=XMImin, MDImax=XMImax | ||
REAL, PARAMETER :: DMImin=.05e-3, & !< Minimum mean mass of precipitation ice particles. | ||
DMImax=1.e-3, & !< Maximum mean mass of precipitation ice particles. | ||
XMImin=1.e6*DMImin, & !< Minimum mean mass of precipitation ice particles (in microns). | ||
XMImax=1.e6*DMImax !< Maximum mean mass of precipitation ice particles (in microns). | ||
|
||
INTEGER, PARAMETER :: MDImin=XMImin, & !< Minimum mean diameter of precipitation ice particles. | ||
MDImax=XMImax !< Maximum mean diameter of precipitation ice particles. | ||
|
||
!----------------------------------------------------------------------- | ||
!--- Mean mass of precpitation ice particles as functions of their mean | ||
! size (in microns) | ||
! | ||
REAL MASSI(MDImin:MDImax) | ||
! | ||
|
||
REAL MASSI(MDImin:MDImax) !< Mean mass of precipitation ice particles as functions of their mean size (in microns). | ||
|
||
!--- Mean rain drop diameters vary from 50 microns to 1000 microns | ||
! DMRmax definition is moved to microinit and has different values depending on imp_physics | ||
REAL, PARAMETER :: DMRmin=.05E-3, DelDMR=1.E-6 & | ||
&, XMRmin=1.E6*DMRmin, N0r0=8.E6, N0rmin=1.e4 | ||
REAL DMRmax,XMRmax | ||
INTEGER, PARAMETER :: MDRmin=XMRmin | ||
INTEGER MDRmax | ||
! | ||
!> DMRmax definition is moved to microinit and has different values depending on imp_physics | ||
|
||
REAL, PARAMETER :: DMRmin=.05E-3, & !< Minimum mean rain drop diameter (0.05 mm). | ||
DelDMR=1.E-6, & !< One-micron interval (Lookup tables store solutions at 1 micron intervals [DelDMR] of mean rain drop diameter.). | ||
XMRmin=1.E6*DMRmin, & !< Minimum mean rain drop diameter (in microns). | ||
N0r0=8.E6, & !< Assumed intercept (m**-4) of rain drops if drop diameters are between 0.2 and 1.0 mm. | ||
N0rmin=1.e4 !< Minimum intercept (m**-4) for rain drops. | ||
|
||
REAL DMRmax & !< Maximum mean rain drop diameter. | ||
,XMRmax !< Maximum mean rain drop diameter. | ||
|
||
INTEGER, PARAMETER :: MDRmin=XMRmin !< Minimum mean rain drop diameter (in microns). | ||
INTEGER MDRmax !< Maximum mean rain drop diameter (in microns). | ||
|
||
! | ||
!--- Various rain lookup tables | ||
! | ||
REAL RQR_DRmin,RQR_DRmax, & | ||
CN0r0,CN0r_DMRmin,CN0r_DMRmax | ||
! | ||
! | ||
|
||
REAL RQR_DRmin & !< Rain content (kg/m**3) for mean drop diameter of .05 mm. | ||
,RQR_DRmax & !< Rain content (kg/m**3) for mean drop diameter of 1.0 mm. | ||
,CN0r0 & !< Constant derived from N0r0. | ||
,CN0r_DMRmin & !< Minimum (starting) value for rain lookup tables for mean rain drop diameters. | ||
,CN0r_DMRmax !< Maximum (ending) value for rain lookup tables for mean rain drop diameters. | ||
|
||
!--- Other important parameters | ||
! (NLImax, FLARGE2 are used for the older version of the microphysics) | ||
! | ||
REAL T_ICE,NLImax,FLARGE2,TRAD_ice | ||
! | ||
! (NLImax, FLARGE2 are used for the older version of the microphysics) | ||
! | ||
REAL T_ICE & !< Temperature (C) threshold at which all remaining liquid water is glaciated to ice. | ||
,NLImax & !< Maximum number concentrations (m**-3) of large ice (snow/graupel/sleet). | ||
,FLARGE2 & !< Set in MICROINIT.F (no longer used). | ||
,TRAD_ice !< Defined as 0.5*T_ICE+TFRZ, or 253.15K, in other routines. Possibly refers to thermal radiation of ice or ice nucleation temperature ? | ||
|
||
|
||
end module CMASSI_mod |
Oops, something went wrong.