{"action":"created","issue":{"url":"https://api.github.com/repos/StrikeNP/trac_test/issues/793","repository_url":"https://api.github.com/repos/StrikeNP/trac_test","labels_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/793/labels{/name}","comments_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/793/comments","events_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/793/events","html_url":"https://github.com/StrikeNP/trac_test/issues/793","id":334665099,"node_id":"MDU6SXNzdWUzMzQ2NjUwOTk=","number":793,"title":"Design what-if sampling code for CLUBB standalone (Trac #793)","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":971577014,"node_id":"MDU6TGFiZWw5NzE1NzcwMTQ=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/Migrated%20from%20Trac","name":"Migrated from Trac","color":"FFFFFF","default":false},{"id":971577274,"node_id":"MDU6TGFiZWw5NzE1NzcyNzQ=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/clubb_src","name":"clubb_src","color":"FFFFFF","default":false},{"id":971725279,"node_id":"MDU6TGFiZWw5NzE3MjUyNzk=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/roessle9@uwm.edu","name":"roessle9@uwm.edu","color":"FFFFFF","default":false},{"id":971577163,"node_id":"MDU6TGFiZWw5NzE1NzcxNjM=","url":"https://api.github.com/repos/StrikeNP/trac_test/labels/task","name":"task","color":"FFFFFF","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/StrikeNP/trac_test/milestones/8","html_url":"https://github.com/StrikeNP/trac_test/milestone/8","labels_url":"https://api.github.com/repos/StrikeNP/trac_test/milestones/8/labels","id":3442840,"node_id":"MDk6TWlsZXN0b25lMzQ0Mjg0MA==","number":8,"title":"Improve SILHS","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":16,"closed_issues":65,"state":"open","created_at":"2018-06-21T18:03:51Z","updated_at":"2018-06-24T12:06:04Z","due_on":null,"closed_at":null},"comments":16,"created_at":"2018-06-21T21:29:56Z","updated_at":"2018-06-24T12:08:25Z","closed_at":null,"author_association":"OWNER","body":"\n**Introduction**\n\nIn order to reduce the cost of sampling microphysics, we want to implement what-if sampling in CLUBB standalone.  First, let's think about the design and potential problems.\n\n**Technical spec**\n\n * Let's re-read Art Owen's description of what-if sampling.\n\n * Let's look for other references on what-if sampling.\n\n * Let's design the code.  Here's a start:\n   * Call CLUBB, Generate means and covariances, theta_1a.\n   * Call SILHS, Generate sample points, x_i.\n   * Call Microphys for each sample point, Generate tendencies, f(x_i).\n   * Update means and covariances using Microphys, theta_1b\n   * Loop over timestep\n       * Call CLUBB, Generate theta_2a, P_2a\n       * Update means and covariances using microphys integral, Int{ f * P2a/P1a }\n\nOne challenge: computing P2a/P1a.  We should look for an inexpensive way to do this.  \n\n    \n\nAttachments:\n\n[plot_explicit_ta_configs.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_explicit_ta_configs.maff)\n[plot_new_pdf_config_1_plot_2.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_new_pdf_config_1_plot_2.maff)\n[plot_combo_pdf_run_3.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_combo_pdf_run_3.maff)\n[plot_input_fields_rtp3_thlp3_1.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_input_fields_rtp3_thlp3_1.maff)\n[plot_new_pdf_20180522_test_1.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_new_pdf_20180522_test_1.maff)\n[plot_attempts_8_10.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_attempts_8_10.maff)\n[plot_attempt_8_only.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_attempt_8_only.maff)\n[plot_beta_1p3.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_beta_1p3.maff)\n[plot_beta_1p3_all.maff](https://github.com/larson-group/trac_attachment_archive/blob/master/trac_test/822/plot_beta_1p3_all.maff)\n\nMigrated from http://carson.math.uwm.edu/trac/clubb/ticket/793\n```json\n{\n    \"status\": \"new\", \n    \"changetime\": \"2017-05-08T18:06:50\", \n    \"description\": \"\\n'''Introduction'''\\n\\nIn order to reduce the cost of sampling microphysics, we want to implement what-if sampling in CLUBB standalone.  First, let's think about the design and potential problems.\\n\\n'''Technical spec'''\\n\\n * Let's re-read Art Owen's description of what-if sampling.\\n\\n * Let's look for other references on what-if sampling.\\n\\n * Let's design the code.  Here's a start:\\n   * Call CLUBB, Generate means and covariances, theta_1a.\\n   * Call SILHS, Generate sample points, x_i.\\n   * Call Microphys for each sample point, Generate tendencies, f(x_i).\\n   * Update means and covariances using Microphys, theta_1b\\n   * Loop over timestep\\n       * Call CLUBB, Generate theta_2a, P_2a\\n       * Update means and covariances using microphys integral, Int{ f * P2a/P1a }\\n\\nOne challenge: computing P2a/P1a.  We should look for an inexpensive way to do this.  \\n\\n    \", \n    \"reporter\": \"vlarson@uwm.edu\", \n    \"cc\": \"vlarson@uwm.edu\", \n    \"resolution\": \"\", \n    \"_ts\": \"1494266810609326\", \n    \"component\": \"clubb_src\", \n    \"summary\": \"Design what-if sampling code for CLUBB standalone\", \n    \"priority\": \"major\", \n    \"keywords\": \"\", \n    \"time\": \"2016-09-02T18:00:25\", \n    \"milestone\": \"Improve SILHS\", \n    \"owner\": \"roessle9@uwm.edu\", \n    \"type\": \"task\"\n}\n```\n"},"comment":{"url":"https://api.github.com/repos/StrikeNP/trac_test/issues/comments/399751989","html_url":"https://github.com/StrikeNP/trac_test/issues/793#issuecomment-399751989","issue_url":"https://api.github.com/repos/StrikeNP/trac_test/issues/793","id":399751989,"node_id":"MDEyOklzc3VlQ29tbWVudDM5OTc1MTk4OQ==","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-24T12:08:24Z","updated_at":"2018-06-24T12:08:24Z","author_association":"OWNER","body":"**Trac update on 2016/09/16 at 19:48**\n**roessle9@uwm.edu commented:**\n\nCommit comment from clubb:r8249:\n\nhttps://github.com/larson-group/clubb/issues/793\n\nI added timers for the main parts of the main loop in clubb_driver. \nSo that time needed for clubb_advance or the microphysics is printed out. \nThis can be used to calculate the speedup of what-if sampling.\n\n\n\n\n"}}
{"actor":{"display_login":"StrikeNP"}}