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 
37  registerSyntax("QuadInterWrapperBuildMeshAction", "QuadInterWrapperMesh");
38  registerSyntax("AddMeshGeneratorAction", "QuadInterWrapperMesh/*");
39 
40  registerSyntax("TriSubChannelBuildMeshAction", "TriSubChannelMesh");
41  registerSyntax("AddMeshGeneratorAction", "TriSubChannelMesh/*");
42 
43  registerSyntax("TriInterWrapperBuildMeshAction", "TriInterWrapperMesh");
44  registerSyntax("AddMeshGeneratorAction", "TriInterWrapperMesh/*");
45 }
void addDependency(const std::string &task, const std::string &pre_req)
void mooseError(Args &&... args)