https://mooseframework.inl.gov
Functions
SubChannel Namespace Reference

Functions

void associateSyntax (Syntax &syntax, ActionFactory &action_factory)
 

Function Documentation

◆ associateSyntax()

void SubChannel::associateSyntax ( Syntax syntax,
ActionFactory action_factory 
)

Definition at line 18 of file SubChannelSyntax.C.

Referenced by SubChannelApp::registerAll().

19 {
20  registerSyntax("SubChannelAddVariablesAction", "SubChannel");
21  registerSyntax("SubChannelCreateProblemAction", "SubChannel");
22 
23  registerTask("sch:build_subchannel_mesh", false);
24 
25  try
26  {
27  syntax.addDependency("sch:build_subchannel_mesh", "check_copy_nodal_vars");
28  }
30  {
31  mooseError("Cyclic Dependency Detected during addDependency() calls");
32  }
33 
34  registerSyntax("QuadSubChannelBuildMeshAction", "QuadSubChannelMesh");
35  registerSyntax("AddMeshGeneratorAction", "QuadSubChannelMesh/*");
36  registerSyntax("AddDefaultSubchannelPartitioner", "QuadSubChannelMesh");
37 
38  registerSyntax("TriSubChannelBuildMeshAction", "TriSubChannelMesh");
39  registerSyntax("AddMeshGeneratorAction", "TriSubChannelMesh/*");
40  registerSyntax("AddDefaultSubchannelPartitioner", "TriSubChannelMesh");
41 }
void addDependency(const std::string &task, const std::string &pre_req)
void mooseError(Args &&... args)