{"action":"opened","issue":{"url":"https://api.github.com/repos/idaholab/moose/issues/7626","repository_url":"https://api.github.com/repos/idaholab/moose","labels_url":"https://api.github.com/repos/idaholab/moose/issues/7626/labels{/name}","comments_url":"https://api.github.com/repos/idaholab/moose/issues/7626/comments","events_url":"https://api.github.com/repos/idaholab/moose/issues/7626/events","html_url":"https://github.com/idaholab/moose/issues/7626","id":173153843,"number":7626,"title":"Cyclic dependency is too strict","user":{"login":"WilkAndy","id":6676821,"avatar_url":"https://avatars.githubusercontent.com/u/6676821?v=3","gravatar_id":"","url":"https://api.github.com/users/WilkAndy","html_url":"https://github.com/WilkAndy","followers_url":"https://api.github.com/users/WilkAndy/followers","following_url":"https://api.github.com/users/WilkAndy/following{/other_user}","gists_url":"https://api.github.com/users/WilkAndy/gists{/gist_id}","starred_url":"https://api.github.com/users/WilkAndy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WilkAndy/subscriptions","organizations_url":"https://api.github.com/users/WilkAndy/orgs","repos_url":"https://api.github.com/users/WilkAndy/repos","events_url":"https://api.github.com/users/WilkAndy/events{/privacy}","received_events_url":"https://api.github.com/users/WilkAndy/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-08-25T09:22:39Z","updated_at":"2016-08-25T09:22:39Z","closed_at":null,"body":"### Description of the enhancement or error report\r\n\r\nI think the Cyclic Dependency check is too harsh.  If I'm wrong, could someone tell me another way of doing what i need to do.\r\n\r\n### Rationale for the enhancement or information for reproducing the error\r\n\r\nThese are the blocks in my input file that cause problems:\r\n\r\n```\r\n  [./encoder_auxk]\r\n    type = PorousFlowVariableSwitchEncoder\r\n    porepressure = porepressure\r\n    saturation = saturation\r\n    variable = encoder\r\n    execute_on = 'timestep_begin'\r\n  [../]\r\n  [./updater_pp]\r\n    type = PorousFlowVariableSwitchUpdater\r\n    p_or_s_variable = thevar\r\n    encoder_auxvar = encoder\r\n    m = 0.8\r\n    al = 1E-5\r\n    updating_porepressure = true\r\n    variable = porepressure\r\n    execute_on = 'nonlinear timestep_end'\r\n  [../]\r\n```\r\n\r\nNotice the different \"execute_on\" times.\r\n\r\nThis is MOOSE's error:\r\n\r\n```\r\n*** ERROR ***\r\nCyclic dependency detected in object ordering:\r\nencoder_auxk -> updater_pp\r\nupdater_pp -> encoder_auxk\r\n```\r\n\r\n### Identified impact\r\n(i.e. Internal object changes, limited interface changes, public API change, or a list of specific applications impacted)"}}
{"actor":{"display_login":"WilkAndy"}}