{"action":"created","issue":{"url":"https://api.github.com/repos/libMesh/libmesh/issues/1576","repository_url":"https://api.github.com/repos/libMesh/libmesh","labels_url":"https://api.github.com/repos/libMesh/libmesh/issues/1576/labels{/name}","comments_url":"https://api.github.com/repos/libMesh/libmesh/issues/1576/comments","events_url":"https://api.github.com/repos/libMesh/libmesh/issues/1576/events","html_url":"https://github.com/libMesh/libmesh/pull/1576","id":293664295,"number":1576,"title":"read/write checkpoint files to/from nprocs-suffixed directories","user":{"login":"rwcarlsen","id":1351242,"avatar_url":"https://avatars2.githubusercontent.com/u/1351242?v=4","gravatar_id":"","url":"https://api.github.com/users/rwcarlsen","html_url":"https://github.com/rwcarlsen","followers_url":"https://api.github.com/users/rwcarlsen/followers","following_url":"https://api.github.com/users/rwcarlsen/following{/other_user}","gists_url":"https://api.github.com/users/rwcarlsen/gists{/gist_id}","starred_url":"https://api.github.com/users/rwcarlsen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rwcarlsen/subscriptions","organizations_url":"https://api.github.com/users/rwcarlsen/orgs","repos_url":"https://api.github.com/users/rwcarlsen/repos","events_url":"https://api.github.com/users/rwcarlsen/events{/privacy}","received_events_url":"https://api.github.com/users/rwcarlsen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-02-01T20:00:51Z","updated_at":"2018-02-05T23:05:40Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/libMesh/libmesh/pulls/1576","html_url":"https://github.com/libMesh/libmesh/pull/1576","diff_url":"https://github.com/libMesh/libmesh/pull/1576.diff","patch_url":"https://github.com/libMesh/libmesh/pull/1576.patch"},"body":"When writing and reading checkpoint files, put sets of checkpoint files for a single object/split together in a subdirectory named ``[input_name]-split[n]``.  When reading checkpoint files, look for a subdirectory with the ``-split[n]`` suffix for the current/correct number of procs.  This also helps prevent running with a lower number of procs than cpr split files which previously use to run but just with part of the mesh missing.\r\n\r\nFor non-parallel mesh cases, the single checkpoint file is just written as normal - not into a subdirectory."},"comment":{"url":"https://api.github.com/repos/libMesh/libmesh/issues/comments/363251895","html_url":"https://github.com/libMesh/libmesh/pull/1576#issuecomment-363251895","issue_url":"https://api.github.com/repos/libMesh/libmesh/issues/1576","id":363251895,"user":{"login":"roystgnr","id":2367346,"avatar_url":"https://avatars1.githubusercontent.com/u/2367346?v=4","gravatar_id":"","url":"https://api.github.com/users/roystgnr","html_url":"https://github.com/roystgnr","followers_url":"https://api.github.com/users/roystgnr/followers","following_url":"https://api.github.com/users/roystgnr/following{/other_user}","gists_url":"https://api.github.com/users/roystgnr/gists{/gist_id}","starred_url":"https://api.github.com/users/roystgnr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roystgnr/subscriptions","organizations_url":"https://api.github.com/users/roystgnr/orgs","repos_url":"https://api.github.com/users/roystgnr/repos","events_url":"https://api.github.com/users/roystgnr/events{/privacy}","received_events_url":"https://api.github.com/users/roystgnr/received_events","type":"User","site_admin":false},"created_at":"2018-02-05T23:05:40Z","updated_at":"2018-02-05T23:05:40Z","author_association":"OWNER","body":"Processor 0 reads the file and broadcasts.\r\n\r\nIt's a scaling problem, but it's not as bad as additional file I/O would be.  We can probably reduce the problem in the future, by distributing the currently-serialized name strings."}}
{"actor":{"display_login":"roystgnr"}}