{"action":"created","issue":{"url":"https://api.github.com/repos/idaholab/moose/issues/12234","repository_url":"https://api.github.com/repos/idaholab/moose","labels_url":"https://api.github.com/repos/idaholab/moose/issues/12234/labels{/name}","comments_url":"https://api.github.com/repos/idaholab/moose/issues/12234/comments","events_url":"https://api.github.com/repos/idaholab/moose/issues/12234/events","html_url":"https://github.com/idaholab/moose/issues/12234","id":366001828,"node_id":"MDU6SXNzdWUzNjYwMDE4Mjg=","number":12234,"title":"Add interface for fluid properties to choose between quiet and loud NaNs","user":{"login":"joshuahansel","id":23108676,"node_id":"MDQ6VXNlcjIzMTA4Njc2","avatar_url":"https://avatars3.githubusercontent.com/u/23108676?v=4","gravatar_id":"","url":"https://api.github.com/users/joshuahansel","html_url":"https://github.com/joshuahansel","followers_url":"https://api.github.com/users/joshuahansel/followers","following_url":"https://api.github.com/users/joshuahansel/following{/other_user}","gists_url":"https://api.github.com/users/joshuahansel/gists{/gist_id}","starred_url":"https://api.github.com/users/joshuahansel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshuahansel/subscriptions","organizations_url":"https://api.github.com/users/joshuahansel/orgs","repos_url":"https://api.github.com/users/joshuahansel/repos","events_url":"https://api.github.com/users/joshuahansel/events{/privacy}","received_events_url":"https://api.github.com/users/joshuahansel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-02T17:29:24Z","updated_at":"2018-10-02T17:29:37Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## Rationale\r\n\r\nThere are currently some fluid properties classes, such as some in IAPWS95, that emit quiet NaNs. The intention is that evaluation of fluid properties in invalid states should not necessarily terminate a simulation, just allow time step size to be cut, even when trapping NaNs in debug mode, as other NaNs might be the objective of such traps. However, there are also cases when it is desired to terminate with these NaNs as well. Therefore, it would be useful to have an option for this. Note that there might also be other cases (not just fluid properties) where this option would be useful.\r\n\r\n## Description\r\n\r\nThe current idea to solve this issue is to create an interface class, for example, `NaNInterface` that has a boolean parameter `emit_trappable_nans` and a function `getNaN()`, which returns either a loud (and trappable) NaN or a quite NaN, based on the value of `emit_trappable_nans`. \r\n\r\n## Impact\r\n\r\nNew interface class that fluid properties classes could use, for example.\r\n"},"comment":{"url":"https://api.github.com/repos/idaholab/moose/issues/comments/426361452","html_url":"https://github.com/idaholab/moose/issues/12234#issuecomment-426361452","issue_url":"https://api.github.com/repos/idaholab/moose/issues/12234","id":426361452,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNjM2MTQ1Mg==","user":{"login":"joshuahansel","id":23108676,"node_id":"MDQ6VXNlcjIzMTA4Njc2","avatar_url":"https://avatars3.githubusercontent.com/u/23108676?v=4","gravatar_id":"","url":"https://api.github.com/users/joshuahansel","html_url":"https://github.com/joshuahansel","followers_url":"https://api.github.com/users/joshuahansel/followers","following_url":"https://api.github.com/users/joshuahansel/following{/other_user}","gists_url":"https://api.github.com/users/joshuahansel/gists{/gist_id}","starred_url":"https://api.github.com/users/joshuahansel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshuahansel/subscriptions","organizations_url":"https://api.github.com/users/joshuahansel/orgs","repos_url":"https://api.github.com/users/joshuahansel/repos","events_url":"https://api.github.com/users/joshuahansel/events{/privacy}","received_events_url":"https://api.github.com/users/joshuahansel/received_events","type":"User","site_admin":false},"created_at":"2018-10-02T17:29:37Z","updated_at":"2018-10-02T17:29:37Z","author_association":"CONTRIBUTOR","body":"@andrsd "}}
{"actor":{"display_login":"joshuahansel"}}