{"action":"created","issue":{"url":"https://api.github.com/repos/StrikeNP/trac_test/issues/622","repository_url":"https://api.github.com/repos/StrikeNP/trac_test","labels_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/622/labels{/name}","comments_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/622/comments","events_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/622/events","html_url":"https://github.com/StrikeNP/trac_test/issues/622","id":330467161,"node_id":"MDU6SXNzdWUzMzA0NjcxNjE=","number":622,"title":"Replicate erroneous dim stratocumulus and bright trades in single-column simulations and diagnose causes (Trac #622)","user":{"login":"StrikeNP","id":2577059,"node_id":"MDQ6VXNlcjI1NzcwNTk=","avatar_url":"https://avatars0.githubusercontent.com/u/2577059?v=4","gravatar_id":"","url":"https://api.github.com/users/StrikeNP","html_url":"https://github.com/StrikeNP","followers_url":"https://api.github.com/users/StrikeNP/followers","following_url":"https://api.github.com/users/StrikeNP/following{/other_user}","gists_url":"https://api.github.com/users/StrikeNP/gists{/gist_id}","starred_url":"https://api.github.com/users/StrikeNP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StrikeNP/subscriptions","organizations_url":"https://api.github.com/users/StrikeNP/orgs","repos_url":"https://api.github.com/users/StrikeNP/repos","events_url":"https://api.github.com/users/StrikeNP/events{/privacy}","received_events_url":"https://api.github.com/users/StrikeNP/received_events","type":"User","site_admin":false},"labels":[{"id":958019852,"node_id":"MDU6TGFiZWw5NTgwMTk4NTI=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/Migrated%20from%20Trac","name":"Migrated from Trac","color":"FFFFFF","default":false},{"id":958042830,"node_id":"MDU6TGFiZWw5NTgwNDI4MzA=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/clubb_src","name":"clubb_src","color":"FFFFFF","default":false},{"id":958019855,"node_id":"MDU6TGFiZWw5NTgwMTk4NTU=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/defect","name":"defect","color":"FFFFFF","default":false},{"id":958043056,"node_id":"MDU6TGFiZWw5NTgwNDMwNTY=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/vlarson@uwm.edu","name":"vlarson@uwm.edu","color":"FFFFFF","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/StrikeNP/trac_test/milestones/7","html_url":"https://github.com/StrikeNP/trac_test/milestone/7","labels_url":"https://api.github.com/repos/StrikeNP/trac_test/milestones/7/labels","id":3408874,"node_id":"MDk6TWlsZXN0b25lMzQwODg3NA==","number":7,"title":"Improve CLUBB's accuracy at coarse vertical grid spacing","description":null,"creator":{"login":"StrikeNP","id":2577059,"node_id":"MDQ6VXNlcjI1NzcwNTk=","avatar_url":"https://avatars0.githubusercontent.com/u/2577059?v=4","gravatar_id":"","url":"https://api.github.com/users/StrikeNP","html_url":"https://github.com/StrikeNP","followers_url":"https://api.github.com/users/StrikeNP/followers","following_url":"https://api.github.com/users/StrikeNP/following{/other_user}","gists_url":"https://api.github.com/users/StrikeNP/gists{/gist_id}","starred_url":"https://api.github.com/users/StrikeNP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StrikeNP/subscriptions","organizations_url":"https://api.github.com/users/StrikeNP/orgs","repos_url":"https://api.github.com/users/StrikeNP/repos","events_url":"https://api.github.com/users/StrikeNP/events{/privacy}","received_events_url":"https://api.github.com/users/StrikeNP/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":23,"state":"open","created_at":"2018-06-07T19:57:53Z","updated_at":"2018-06-09T09:05:37Z","due_on":null,"closed_at":null},"comments":21,"created_at":"2018-06-07T23:13:04Z","updated_at":"2018-06-09T16:27:04Z","closed_at":null,"author_association":"OWNER","body":"\n'''Introduction'''\n\nPerhaps the single largest model error in large-scale simulations that employ CLUBB as a boundary-layer parameterization is that, without special tuning, the Sc are too dim and/or the shallow cumulus are too bright.  Sometimes I have denoted this error as \"angry red stripes\" in equatorial regions of simulations that include CLUBB.  At other times, I've noted a spurious anvil above shallow cumulus.  The error appears in simulations of CAM-CLUBB (cpt:https://github.com/larson-group/clubb/issues/103), untuned CAM-CLUBB (https://github.com/larson-group/cpt/issues/177), WRF-CLUBB (https://github.com/larson-group/wrf/issues/57), and MMF-CLUBB (cpt:https://github.com/larson-group/clubb/issues/121).  \n\nIn this ticket, I'd like to see if we can reproduce the dim Sc and bright trades in single-column simulations.  If so, then we can try to diagnose the cause of the problem.\n\n'''Hypotheses regarding the cause of the dim Sc'''\n\n1.  CLUBB cannot simultaneously produce a well-mixed layer below the inversion and zero turbulence above the inversion.  CLUBB needs to produce a better mixed layer without entraining too much.  Minghuai showed that SCAM-CLUBB's simulations of RF01 improve when C6 or C7 is reduced (mmf:attachment/wiki/WikiStart/UQ_CAM_CLUBB_SciDAC_all_hands_V1.pptx).\n\n2.  Linear interpolation is inadequate to handle under-resolved processes at the inversion (https://github.com/larson-group/clubb/issues/433), such as turbulent production or longwave radiative cooling.  However, cubic monotonic spline interpolation (ticket:461) and quintic monotonic spline interpolation (ticket:468) didn't help much.\n\n3.  Simulating true Sc at coarse resolution is impossible.  Instead, we should aim for the lesser goal of simulating a fake Sc which has a lower cloud top.  To reduce cloud-top entrainment, perhaps CLUBB shouldn't call the length scale calculation three times?\n\n'''Hypotheses regarding the cause of the bright trades'''\n\n1.  The anvil should be rained out, but isn't because of an inadequate representation of subgrid variability.  E.g., perhaps the correlation of cloud and rain is too small, inhibiting accretion.  Or perhaps the precipitation fraction is too large, allowing too much rain to fall outside of cloud.\n\n2.  CLUBB's Cu simulations are right on the edge of going overcast, and in global simulations they do often become overcast (e.g., cpt:https://github.com/larson-group/clubb/issues/148, cpt:https://github.com/larson-group/clubb/issues/168), even though in BOMEX and RICO they don't.\n\n3.  There is something wrong with CLUBB's prediction of skewness, with the net effect being that CLUBB can't properly distinguish between Cu and Sc.  The simulations appear to be overly sensitive to wp3_bp, gamma_coef, C11, and C11b (mmf:attachment/wiki/WikiStart/UQ_CAM_CLUBB_SciDAC_all_hands_V1.pptx).  Also, small spikes in wp3 can sometimes cause Sc layers to disappear (ticket:452).  The parameter that we introduced to avoid this problem, Skw_denom_coef (https://github.com/larson-group/clubb/issues/466), causes anvils to form over Cu (cpt:comment:https://github.com/larson-group/description/issues/177).  One tricky aspect is the strong positive feedback between cloud fraction and radiative cooling (ticket:458).\n\n4.  CLUBB's turbulence is too strong (slide 4 of cpt:/raw-attachment/wiki/WebConferenceSlides/Guo_CPT1202_Boulder.pdf).  Perhaps CLUBB is transporting too much water upwards (wrf:https://github.com/larson-group/clubb/issues/57)?  Perhaps the excessive transport is related to a lack of rain evaporation below cloud base?  \n\n5.  CLUBB's profile of water doesn't taper off smoothly with increasing altitude.  Instead, CLUBB produces a cut-out chunk in the rtm profile (ticket:525).\n\n'''Settings that we could try in large-scale simulations'''\n\n * `mult_coef = 0.5`\n\n * `l_quintic_polynomial = .true.`\n\n * `l_avg_Lscale = .false.`\n\n * `l_vert_avg_closure = .false.`\n\n'''Technical spec'''\n\n1.  See if I can reproduce the problem of dim Sc and bright trades in 5 single-column cases: 10-day cgils_s6, 10-day cgils_s11, 10-day cgils_s12, rico, and dycoms2_rf01_fixed_sst.  I should simulate at CAM's resolution.  I should use the KK analytic microphysics.\n\nAttachments:\n\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_20m_kk_60s.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_31lev_kk_60s.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/20m_31lev_kk_60s.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/rico_20m_31lev_nomicro_60s.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/rico_20m_31lev_kk_60s_t1101_t1400.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/rico_20m_kk_60s_budgets_t1101_t1400.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/rico_31lev_kk_60s_budgets_t1101_t1400.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_31lev_kk_60s_mult_coef0p5.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/20m_31lev_kk_60s_mult_coef0p5.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_20m_kk_60s_mult_coef0p5_Cq.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/20m_31lev_kk_60s_mult_coef0p5_Cq.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/cgils_s12_20m_31lev_kk_60s_mult_coef0p5_Cq_inputfields.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/s12_20m_kk_60s_multcoef0p5_Cq_budgets.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/s12_31lev_kk_60s_multcoef0p5_Cq_inputfields_budgets.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/s12_31lev_kk_60s_multcoef0p5_Cq_budgets.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_20m_31lev_kk_60s_mult_coef0p5_Cq_inputfields.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/31lev_kk_60s_mult_coef0p5_Cq_thlp2rad.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_31lev_kk_60s_mult_coef0p5_Cq_thlp2rad_Sc_20131112.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/31lev_kk_60s_mult_coef0p5_Cq_radnorad_allcases.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6594_default_31lev.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/31lev_kk_60s_mult_coef0p5_Cq_thlp2rad_1p0_0p8_profiles.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/31lev_kk_60s_mult_coef0p5_Cq_thlp2rad1p0_budgets.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/31lev_kk_60s_mult_coef0p5_Cq_thlp2rad_1p0_0p8_dfrnce_budgets.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6569_31lev_kk_60s_mult_coef0p5_Cq_thlp2rad_Sc_20131115.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6604_128lev_kk_60s_Cq_thlp2rad.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/128lev_kk_60s_Cq_thlp2rad1p0.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/bomex_def_C7b1p0.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/priority_r6905_default_C7b0p5.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6913_reduced_C7b_20140604.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/priority_r6913_30lev_default_reduced_C7b.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/priority_r6913_default_C7C11C8C15_20140605.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6913_reducedC7C11C8C15_bomex_rico_s6_s12_20140605.diff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/priority_r6913_default_gamma0p2_gamma0p5.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/priority_r6913_default_gamma_rico_s6_s12_20140606.maff\nhttp://carson.math.uwm.edu/trac/clubb/attachment/ticket/622/r6913_gamma_rico_s6_s12_20140606.diff\n\nMigrated from http://carson.math.uwm.edu/trac/clubb/ticket/622\n```json\n{\n    \"status\": \"new\", \n    \"changetime\": \"2014-06-07T15:23:26\", \n    \"description\": \"\\n'''Introduction'''\\n\\nPerhaps the single largest model error in large-scale simulations that employ CLUBB as a boundary-layer parameterization is that, without special tuning, the Sc are too dim and/or the shallow cumulus are too bright.  Sometimes I have denoted this error as \\\"angry red stripes\\\" in equatorial regions of simulations that include CLUBB.  At other times, I've noted a spurious anvil above shallow cumulus.  The error appears in simulations of CAM-CLUBB (cpt:comment:29:ticket:103), untuned CAM-CLUBB (cpt:ticket:177), WRF-CLUBB (wrf:ticket:57), and MMF-CLUBB (cpt:comment:44:ticket:121).  \\n\\nIn this ticket, I'd like to see if we can reproduce the dim Sc and bright trades in single-column simulations.  If so, then we can try to diagnose the cause of the problem.\\n\\n'''Hypotheses regarding the cause of the dim Sc'''\\n\\n1.  CLUBB cannot simultaneously produce a well-mixed layer below the inversion and zero turbulence above the inversion.  CLUBB needs to produce a better mixed layer without entraining too much.  Minghuai showed that SCAM-CLUBB's simulations of RF01 improve when C6 or C7 is reduced (mmf:attachment/wiki/WikiStart/UQ_CAM_CLUBB_SciDAC_all_hands_V1.pptx).\\n\\n2.  Linear interpolation is inadequate to handle under-resolved processes at the inversion (comment:17:ticket:433), such as turbulent production or longwave radiative cooling.  However, cubic monotonic spline interpolation (ticket:461) and quintic monotonic spline interpolation (ticket:468) didn't help much.\\n\\n3.  Simulating true Sc at coarse resolution is impossible.  Instead, we should aim for the lesser goal of simulating a fake Sc which has a lower cloud top.  To reduce cloud-top entrainment, perhaps CLUBB shouldn't call the length scale calculation three times?\\n\\n'''Hypotheses regarding the cause of the bright trades'''\\n\\n1.  The anvil should be rained out, but isn't because of an inadequate representation of subgrid variability.  E.g., perhaps the correlation of cloud and rain is too small, inhibiting accretion.  Or perhaps the precipitation fraction is too large, allowing too much rain to fall outside of cloud.\\n\\n2.  CLUBB's Cu simulations are right on the edge of going overcast, and in global simulations they do often become overcast (e.g., cpt:comment:15:ticket:148, cpt:comment:6:ticket:168), even though in BOMEX and RICO they don't.\\n\\n3.  There is something wrong with CLUBB's prediction of skewness, with the net effect being that CLUBB can't properly distinguish between Cu and Sc.  The simulations appear to be overly sensitive to wp3_bp, gamma_coef, C11, and C11b (mmf:attachment/wiki/WikiStart/UQ_CAM_CLUBB_SciDAC_all_hands_V1.pptx).  Also, small spikes in wp3 can sometimes cause Sc layers to disappear (ticket:452).  The parameter that we introduced to avoid this problem, Skw_denom_coef (comment:34:ticket:466), causes anvils to form over Cu (cpt:comment:description:ticket:177).  One tricky aspect is the strong positive feedback between cloud fraction and radiative cooling (ticket:458).\\n\\n4.  CLUBB's turbulence is too strong (slide 4 of cpt:/raw-attachment/wiki/WebConferenceSlides/Guo_CPT1202_Boulder.pdf).  Perhaps CLUBB is transporting too much water upwards (wrf:comment:2:ticket:57)?  Perhaps the excessive transport is related to a lack of rain evaporation below cloud base?  \\n\\n5.  CLUBB's profile of water doesn't taper off smoothly with increasing altitude.  Instead, CLUBB produces a cut-out chunk in the rtm profile (ticket:525).\\n\\n'''Settings that we could try in large-scale simulations'''\\n\\n * `mult_coef = 0.5`\\n\\n * `l_quintic_polynomial = .true.`\\n\\n * `l_avg_Lscale = .false.`\\n\\n * `l_vert_avg_closure = .false.`\\n\\n'''Technical spec'''\\n\\n1.  See if I can reproduce the problem of dim Sc and bright trades in 5 single-column cases: 10-day cgils_s6, 10-day cgils_s11, 10-day cgils_s12, rico, and dycoms2_rf01_fixed_sst.  I should simulate at CAM's resolution.  I should use the KK analytic microphysics.\", \n    \"reporter\": \"vlarson@uwm.edu\", \n    \"cc\": \"vlarson@uwm.edu\", \n    \"resolution\": \"\", \n    \"_ts\": \"1402154606607390\", \n    \"component\": \"clubb_src\", \n    \"summary\": \"Replicate erroneous dim stratocumulus and bright trades in single-column simulations and diagnose causes\", \n    \"priority\": \"major\", \n    \"keywords\": \"\", \n    \"time\": \"2013-10-21T16:41:48\", \n    \"milestone\": \"Improve CLUBB's accuracy at coarse vertical grid spacing\", \n    \"owner\": \"vlarson@uwm.edu\", \n    \"type\": \"defect\"\n}\n```\n"},"comment":{"url":"https://api.github.com/repos/StrikeNP/trac_test/issues/comments/395981795","html_url":"https://github.com/StrikeNP/trac_test/issues/622#issuecomment-395981795","issue_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/622","id":395981795,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTk4MTc5NQ==","user":{"login":"StrikeNP","id":2577059,"node_id":"MDQ6VXNlcjI1NzcwNTk=","avatar_url":"https://avatars0.githubusercontent.com/u/2577059?v=4","gravatar_id":"","url":"https://api.github.com/users/StrikeNP","html_url":"https://github.com/StrikeNP","followers_url":"https://api.github.com/users/StrikeNP/followers","following_url":"https://api.github.com/users/StrikeNP/following{/other_user}","gists_url":"https://api.github.com/users/StrikeNP/gists{/gist_id}","starred_url":"https://api.github.com/users/StrikeNP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/StrikeNP/subscriptions","organizations_url":"https://api.github.com/users/StrikeNP/orgs","repos_url":"https://api.github.com/users/StrikeNP/repos","events_url":"https://api.github.com/users/StrikeNP/events{/privacy}","received_events_url":"https://api.github.com/users/StrikeNP/received_events","type":"User","site_admin":false},"created_at":"2018-06-09T16:27:04Z","updated_at":"2018-06-09T16:27:04Z","author_association":"OWNER","body":"Trac update at 2013/11/08 at 18:20\n\n\n* vlarson@uwm.edu changed attachment from \"\" to \"s12_31lev_kk_60s_multcoef0p5_Cq_inputfields_budgets.maff\"\n* vlarson@uwm.edu commented:\n\nBudgets of cgils_s12 simulation using a 31-level grid fed with values from a 20-m grid via input_fields.  The simulation corresponds to the blue solid line in attachment:cgils_s12_20m_31lev_kk_60s_mult_coef0p5_Cq_inputfields.maff​.\n\n"}}
{"actor":{"display_login":"StrikeNP"}}