Comments (3)
Per Fanglin's suggestion, a new total cloud fraction is initialized at individual grid instead of a box of
grids as:
DO L=LM,1,-1
DO J=JSTA,JEND
DO I=1,IM
FRAC =CFR(I,J,L) !- 3D cloud fraction (from radiation)
PCLDBASE=PMID(I,J,L)
IF (PCLDBASE>=PTOP_LOW) THEN
CFRACL(I,J)=MAX(CFRACL(I,J),FRAC)
ELSE IF (PCLDBASE>=PTOP_MID) THEN
CFRACM(I,J)=MAX(CFRACM(I,J),FRAC)
ELSE
CFRACH(I,J)=MAX(CFRACH(I,J),FRAC)
ENDIF
TCLD(I,J)=MAX(TCLD(I,J),FRAC)
ENDDO ! I
ENDDO ! J
ENDDO ! L
This algothrims will avoid calling AllGETHERV.
from upp.
Some explanation from from Fanglin:
Brad Ferrier developed a scheme to compute instantaneous Low/Mid/High cloud fraction in the POST for NAM. Because NAM only has binary cloud fraction (1 vs 0) at each model grid, he used the average over a few model grids over a 14 by 14-km box to compute "fractional" cloud cover.
Wen applied this method to compute L/M/H clouds for GFS.v16. It worked in offline post; however, it caused the model to hang in inline post. After long hours of debugging, Wen found an MPI gathering call in this section of code caused the model to hang. The computation needs points cross the boundary within each task.
Unlike NAM, GFS produces true fractional cloud. We decided to get rid of this complicated approach, and instead use GFS predicted 3-D cloud fraction to derive L/M/H clouds. This "NAM" approach is ad hoc in nature since the corresponding L/M/H cloud-base pressures are nevertheless not areal averages ( PCLDBASE=PMID(I,J,L) !-- Using PCLDBASE variable for convenience).
from upp.
On 06/19/2020, the branch release/gfs_v16 was committed at @35daf5 with PR #142. A new tag
upp_gfsv16_release.v1.0.9 was created for gfs v16 parallel run and installing post/8.0.9.
from upp.
Related Issues (20)
- Add instantaneous clear sky downward solar irradiance to RRFS
- Correction to rt.sh spack-stack paths
- Update UPP wcoss2 model to use recently implemented operational G2tmpl lib v1.12.0 HOT 1
- Bug in prob values denoted in QPFARI and QPFFFG fields in RRFS HOT 1
- Clean up compile warnings within the UPP code HOT 3
- UPP on C6 HOT 2
- Bug in calculation of vertically summed smoke emissions HOT 1
- Bug in labeling of run total accumulated fields in sub-hourly output. HOT 1
- 1-h avg MASSDEN fields in RRFS need to be PM2.5 and PM10 HOT 1
- extraneous GSD_ in number concentration variable names HOT 7
- number concentration on pressure levels HOT 2
- Some variables are missing from DEALLOCATE.f
- switch to using X.Y.Z as a version number, instead of named tags HOT 2
- UPP sends invalid empty keys to g2tmpl, and g2tmpl lacks proper error handling HOT 1
- Numerous "255 not found in table 4.5" errors from UPP
- Sync the RRFS hotfix #967 and #968 in develop
- Read diagnostic accumulation bucket in float
- Update Orion module file to point to Rocky-9 environment HOT 3
- Updates in develop branch since 07/2024 HOT 9
- Add temporal max wind at 10-meter as SFS product HOT 29
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from upp.