void MooseTestApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { #undef registerAction #define registerAction(tplt, action) action_factory.reg<tplt>(stringifyName(tplt), action) // and add more registerAction(ConvDiffMetaAction, "meta_action"); registerAction(AddLotsOfAuxVariablesAction, "meta_action"); registerAction(AddLotsOfDiffusion, "add_variable"); registerAction(AddLotsOfDiffusion, "add_kernel"); registerAction(AddLotsOfDiffusion, "add_bc"); syntax.registerActionSyntax("ConvDiffMetaAction", "ConvectionDiffusion"); syntax.registerActionSyntax("AddAuxVariableAction", "MoreAuxVariables/*", "add_aux_variable"); syntax.registerActionSyntax("AddLotsOfAuxVariablesAction", "LotsOfAuxVariables/*", "add_variable"); registerAction(ApplyCoupledVariablesTestAction, "meta_action"); syntax.registerActionSyntax("ApplyCoupledVariablesTestAction", "ApplyInputParametersTest"); syntax.registerActionSyntax("AddLotsOfDiffusion", "Testing/LotsOfDiffusion/*"); #undef registerAction #define registerAction(tplt, action) action_factory.regLegacy<tplt>(stringifyName(tplt), action) }
void TensorMechanicsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("EmptyAction", "BCs/CavityPressure"); syntax.registerActionSyntax("CavityPressureAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("CavityPressurePPAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("CavityPressureUOAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("TensorMechanicsAction", "Kernels/TensorMechanics"); syntax.registerActionSyntax("DynamicTensorMechanicsAction", "Kernels/DynamicTensorMechanics"); syntax.registerActionSyntax("PoroMechanicsAction", "Kernels/PoroMechanics"); syntax.registerActionSyntax("TensorMechanicsAxisymmetricRZAction", "Kernels/StressDivergence2DAxisymmetricRZ"); syntax.registerActionSyntax("TensorMechanicsRSphericalAction", "Kernels/StressDivergence1DRSpherical"); syntax.registerActionSyntax("EmptyAction", "BCs/Pressure"); syntax.registerActionSyntax("PressureAction", "BCs/Pressure/*"); registerAction(CavityPressureAction, "add_bc"); registerAction(CavityPressurePPAction, "add_postprocessor"); registerAction(CavityPressureUOAction, "add_user_object"); registerAction(TensorMechanicsAction, "add_kernel"); registerAction(DynamicTensorMechanicsAction, "add_kernel"); registerAction(PoroMechanicsAction, "add_kernel"); registerAction(TensorMechanicsAxisymmetricRZAction, "add_kernel"); registerAction(TensorMechanicsRSphericalAction, "add_kernel"); registerAction(PressureAction, "add_bc"); }
void SolidMechanicsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("EmptyAction", "BCs/CavityPressure"); syntax.registerActionSyntax("CavityPressureAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("CavityPressurePPAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("CavityPressureUOAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("EmptyAction", "BCs/Pressure"); syntax.registerActionSyntax("PressureAction", "BCs/Pressure/*"); syntax.registerActionSyntax("SolidMechanicsAction", "SolidMechanics/*"); syntax.registerActionSyntax("JIntegralAction", "JIntegral","add_user_object"); syntax.registerActionSyntax("JIntegralAction", "JIntegral","add_aux_variable"); syntax.registerActionSyntax("JIntegralAction", "JIntegral","add_aux_kernel"); syntax.registerActionSyntax("JIntegralAction", "JIntegral","add_postprocessor"); registerAction(PressureAction, "add_bc"); registerAction(CavityPressureAction, "add_bc"); registerAction(CavityPressurePPAction, "add_postprocessor"); registerAction(CavityPressureUOAction, "add_user_object"); registerAction(SolidMechanicsAction, "add_kernel"); registerAction(JIntegralAction, "add_user_object"); registerAction(JIntegralAction, "add_aux_variable"); registerAction(JIntegralAction, "add_aux_kernel"); registerAction(JIntegralAction, "add_postprocessor"); }
void ContactApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("ContactAction", "Contact/*"); syntax.registerActionSyntax("ContactPenetrationAuxAction", "Contact/*"); syntax.registerActionSyntax("ContactPenetrationVarAction", "Contact/*"); syntax.registerActionSyntax("ContactPressureAuxAction", "Contact/*"); syntax.registerActionSyntax("ContactPressureVarAction", "Contact/*"); syntax.registerActionSyntax("NodalAreaAction", "Contact/*"); syntax.registerActionSyntax("NodalAreaVarAction", "Contact/*"); registerAction(ContactAction, "add_aux_kernel"); registerAction(ContactAction, "add_aux_variable"); registerAction(ContactAction, "add_dirac_kernel"); registerTask("output_penetration_info_vars", false); registerAction(ContactAction, "output_penetration_info_vars"); syntax.addDependency("output_penetration_info_vars", "add_output"); registerAction(ContactPenetrationAuxAction, "add_aux_kernel"); registerAction(ContactPenetrationVarAction, "add_aux_variable"); registerAction(ContactPressureAuxAction, "add_aux_kernel"); registerAction(ContactPressureVarAction, "add_aux_variable"); registerAction(NodalAreaAction, "add_user_object"); registerAction(NodalAreaVarAction, "add_aux_variable"); }
void MooseTestApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { // and add more registerAction(ConvDiffMetaAction, "meta_action"); registerAction(AddLotsOfAuxVariablesAction, "meta_action"); syntax.registerActionSyntax("ConvDiffMetaAction", "ConvectionDiffusion"); syntax.registerActionSyntax("AddAuxVariableAction", "MoreAuxVariables/*", "add_aux_variable"); syntax.registerActionSyntax("AddLotsOfAuxVariablesAction", "LotsOfAuxVariables/*", "add_variable"); }
void TensorMechanicsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("TensorMechanicsAction", "Kernels/TensorMechanics"); syntax.registerActionSyntax("EmptyAction", "BCs/PressureTM"); syntax.registerActionSyntax("PressureActionTM", "BCs/PressureTM/*"); registerAction(TensorMechanicsAction, "add_kernel"); registerAction(PressureActionTM, "add_bc"); }
void XFEMApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { registerTask("setup_xfem", false); registerAction(XFEMAction, "setup_xfem"); syntax.addDependency("setup_xfem","setup_adaptivity"); registerAction(XFEMAction, "add_aux_variable"); registerAction(XFEMAction, "add_aux_kernel"); syntax.registerActionSyntax("XFEMAction", "XFEM"); syntax.registerActionSyntax("AddUserObjectAction", "XFEM/*"); }
void RichardsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("Q2PAction", "Q2P", "add_kernel"); syntax.registerActionSyntax("Q2PAction", "Q2P", "add_aux_variable"); syntax.registerActionSyntax("Q2PAction", "Q2P", "add_function"); syntax.registerActionSyntax("Q2PAction", "Q2P", "add_postprocessor"); registerAction(Q2PAction, "add_kernel"); registerAction(Q2PAction, "add_aux_variable"); registerAction(Q2PAction, "add_function"); registerAction(Q2PAction, "add_postprocessor"); }
void TensorMechanicsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("TensorMechanicsAction", "Kernels/TensorMechanics"); syntax.registerActionSyntax("PoroMechanicsAction", "Kernels/PoroMechanics"); syntax.registerActionSyntax("TensorMechanicsAxisymmetricRZAction", "Kernels/AxisymmetricRZ"); syntax.registerActionSyntax("EmptyAction", "BCs/Pressure"); syntax.registerActionSyntax("PressureAction", "BCs/Pressure/*"); registerAction(TensorMechanicsAction, "add_kernel"); registerAction(PoroMechanicsAction, "add_kernel"); registerAction(TensorMechanicsAxisymmetricRZAction, "add_kernel"); registerAction(PressureAction, "add_bc"); }
void ZapdosApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { // add actions registerAction(AddLotsOfDiffusion, "add_variable"); registerAction(AddLotsOfDiffusion, "add_kernel"); registerAction(AddLotsOfDiffusion, "add_bc"); syntax.registerActionSyntax("AddLotsOfDiffusion", "LotsOfDiffusion"); registerAction(AddLotsOfCoeffDiffusion, "add_variable"); registerAction(AddLotsOfCoeffDiffusion, "add_kernel"); registerAction(AddLotsOfCoeffDiffusion, "add_bc"); syntax.registerActionSyntax("AddLotsOfCoeffDiffusion", "LotsOfCoeffDiffusion"); registerAction(AddLotsOfVariables, "add_variable"); registerAction(AddLotsOfVariables, "add_kernel"); registerAction(AddLotsOfVariables, "add_bc"); syntax.registerActionSyntax("AddLotsOfVariables", "LotsOfVariables"); registerAction(AddLotsOfSources, "add_variable"); registerAction(AddLotsOfSources, "add_kernel"); registerAction(AddLotsOfSources, "add_bc"); syntax.registerActionSyntax("AddLotsOfSources", "LotsOfSources"); registerAction(AddLotsOfTimeDerivatives, "add_variable"); registerAction(AddLotsOfTimeDerivatives, "add_kernel"); registerAction(AddLotsOfTimeDerivatives, "add_bc"); syntax.registerActionSyntax("AddLotsOfTimeDerivatives", "LotsOfTimeDerivatives"); registerAction(AddLotsOfEFieldAdvection, "add_variable"); registerAction(AddLotsOfEFieldAdvection, "add_kernel"); registerAction(AddLotsOfEFieldAdvection, "add_bc"); syntax.registerActionSyntax("AddLotsOfEFieldAdvection", "LotsOfEFieldAdvection"); registerAction(AddLotsOfPotentialDrivenArtificialDiff, "add_variable"); registerAction(AddLotsOfPotentialDrivenArtificialDiff, "add_kernel"); registerAction(AddLotsOfPotentialDrivenArtificialDiff, "add_bc"); syntax.registerActionSyntax("AddLotsOfPotentialDrivenArtificialDiff", "LotsOfPotentialDrivenArtificialDiff"); }
void ChemicalReactionsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { #undef registerAction #define registerAction(tplt, action) action_factory.reg<tplt>(stringifyName(tplt), action) syntax.registerActionSyntax("AddPrimarySpeciesAction", "ReactionNetwork"); syntax.registerActionSyntax("AddSecondarySpeciesAction", "ReactionNetwork/AqueousEquilibriumReactions"); syntax.registerActionSyntax("AddSecondarySpeciesAction", "ReactionNetwork/SolidKineticReactions"); syntax.registerActionSyntax("AddCoupledEqSpeciesKernelsAction", "ReactionNetwork/AqueousEquilibriumReactions"); syntax.registerActionSyntax("AddCoupledEqSpeciesAuxKernelsAction", "ReactionNetwork/AqueousEquilibriumReactions"); syntax.registerActionSyntax("AddCoupledSolidKinSpeciesKernelsAction", "ReactionNetwork/SolidKineticReactions"); syntax.registerActionSyntax("AddCoupledSolidKinSpeciesAuxKernelsAction", "ReactionNetwork/SolidKineticReactions"); registerAction(AddPrimarySpeciesAction, "add_variable"); registerAction(AddSecondarySpeciesAction, "add_aux_variable"); registerAction(AddCoupledEqSpeciesKernelsAction, "add_kernel"); registerAction(AddCoupledEqSpeciesAuxKernelsAction, "add_aux_kernel"); registerAction(AddCoupledSolidKinSpeciesKernelsAction, "add_kernel"); registerAction(AddCoupledSolidKinSpeciesAuxKernelsAction, "add_aux_kernel"); #undef registerAction #define registerAction(tplt, action) action_factory.regLegacy<tplt>(stringifyName(tplt), action) }
void TrexApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { //syntax.registerActionSyntax(<File Name>, <input block/name>); //registerAction(<File Name>, <type>); syntax.registerActionSyntax("ImageGrainVariableAction", "AuxVariables/ImageGrainVariable"); registerAction(ImageGrainVariableAction, "add_aux_variable"); syntax.registerActionSyntax("ImageGrainICsAction", "ICs/ImageGrainICs"); registerAction(ImageGrainICsAction, "add_ic"); syntax.registerActionSyntax("PointValueOnLineAction", "Postprocessors/PointValueOnLine"); registerAction(PointValueOnLineAction, "add_postprocessor"); syntax.registerActionSyntax("PolycrystalKernelTensorAction", "Kernels/PolycrystalKernelAniso"); registerAction(PolycrystalKernelTensorAction, "add_kernel"); }
void MooseTestApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { // and add more registerAction(ConvDiffMetaAction, "meta_action"); registerAction(AddLotsOfAuxVariablesAction, "meta_action"); registerAction(AddLotsOfDiffusion, "add_variable"); registerAction(AddLotsOfDiffusion, "add_kernel"); registerAction(AddLotsOfDiffusion, "add_bc"); syntax.registerActionSyntax("ConvDiffMetaAction", "ConvectionDiffusion"); syntax.registerActionSyntax("AddAuxVariableAction", "MoreAuxVariables/*", "add_aux_variable"); syntax.registerActionSyntax("AddLotsOfAuxVariablesAction", "LotsOfAuxVariables/*", "add_variable"); registerAction(ApplyCoupledVariablesTestAction, "meta_action"); syntax.registerActionSyntax("ApplyCoupledVariablesTestAction", "ApplyInputParametersTest"); syntax.registerActionSyntax("AddLotsOfDiffusion", "Testing/LotsOfDiffusion/*"); }
void HeatConductionApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { #undef registerAction #define registerAction(tplt, action) action_factory.reg<tplt>(stringifyName(tplt), action) // This registers an action to add the "slave_flux" vector to the system at the right time registerTask("add_slave_flux_vector", false); addTaskDependency("add_slave_flux_vector", "ready_to_init"); addTaskDependency("init_problem", "add_slave_flux_vector"); registerAction(AddSlaveFluxVectorAction, "add_slave_flux_vector"); syntax.registerActionSyntax("AddSlaveFluxVectorAction", "ThermalContact/*"); syntax.registerActionSyntax("ThermalContactAuxBCsAction", "ThermalContact/*", "add_aux_kernel"); syntax.registerActionSyntax("ThermalContactAuxVarsAction", "ThermalContact/*", "add_aux_variable"); syntax.registerActionSyntax("ThermalContactBCsAction", "ThermalContact/*", "add_bc"); syntax.registerActionSyntax("ThermalContactDiracKernelsAction", "ThermalContact/*", "add_dirac_kernel"); syntax.registerActionSyntax("ThermalContactMaterialsAction", "ThermalContact/*", "add_material"); registerAction(ThermalContactAuxBCsAction, "add_aux_kernel"); registerAction(ThermalContactAuxVarsAction, "add_aux_variable"); registerAction(ThermalContactBCsAction, "add_bc"); registerAction(ThermalContactDiracKernelsAction, "add_dirac_kernel"); registerAction(ThermalContactMaterialsAction, "add_material"); #undef registerAction #define registerAction(tplt, action) action_factory.regLegacy<tplt>(stringifyName(tplt), action) }
void PhaseFieldApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("PolycrystalKernelAction", "Kernels/PolycrystalKernel"); syntax.registerActionSyntax("PolycrystalVariablesAction", "Variables/PolycrystalVariables"); syntax.registerActionSyntax("EmptyAction", "ICs/PolycrystalICs"); // placeholder syntax.registerActionSyntax("BicrystalCircleGrainICAction", "ICs/PolycrystalICs/BicrystalCircleGrainIC"); syntax.registerActionSyntax("BicrystalBoundingBoxICAction", "ICs/PolycrystalICs/BicrystalBoundingBoxIC"); syntax.registerActionSyntax("Tricrystal2CircleGrainsICAction", "ICs/PolycrystalICs/Tricrystal2CircleGrainsIC"); syntax.registerActionSyntax("PolycrystalHexGrainICAction", "ICs/PolycrystalICs/PolycrystalHexGrainIC"); syntax.registerActionSyntax("PolycrystalVoronoiICAction", "ICs/PolycrystalICs/PolycrystalVoronoiIC"); syntax.registerActionSyntax("PolycrystalRandomICAction", "ICs/PolycrystalICs/PolycrystalRandomIC"); syntax.registerActionSyntax("ReconVarICAction", "ICs/PolycrystalICs/ReconVarIC"); registerAction(PolycrystalKernelAction, "add_kernel"); registerAction(PolycrystalVariablesAction, "add_variable"); registerAction(BicrystalCircleGrainICAction, "add_ic"); registerAction(BicrystalBoundingBoxICAction, "add_ic"); registerAction(Tricrystal2CircleGrainsICAction, "add_ic"); registerAction(PolycrystalHexGrainICAction, "add_ic"); registerAction(PolycrystalVoronoiICAction, "add_ic"); registerAction(PolycrystalRandomICAction, "add_ic"); registerAction(ReconVarICAction, "add_ic"); }
void SolidMechanicsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("SolidMechanicsAction", "SolidMechanics/*"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_user_object"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_aux_variable"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_aux_kernel"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_postprocessor"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_vector_postprocessor"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_material"); registerAction(SolidMechanicsAction, "add_kernel"); registerAction(DomainIntegralAction, "add_user_object"); registerAction(DomainIntegralAction, "add_aux_variable"); registerAction(DomainIntegralAction, "add_aux_kernel"); registerAction(DomainIntegralAction, "add_postprocessor"); registerAction(DomainIntegralAction, "add_material"); }
void ExampleApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { /** * Registering an Action is a little different than registering the other MOOSE * objects. First, you need to register your Action in the associateSyntax method. * Also, you register your Action class with an "action_name" that can be * satisfied by executing the Action (running the "act" virtual method). */ registerAction(ConvectionDiffusionAction, "add_kernel"); /** * We need to tell the parser what new section name to look for and what * Action object to build when it finds it. This is done directly on the syntax * with the registerActionSyntax method. * * The section name should be the "full path" of the parsed section but should NOT * contain a leading slash. Wildcard characters can be used to replace a piece of the * path. */ syntax.registerActionSyntax("ConvectionDiffusionAction", "ConvectionDiffusion"); }
void SolidMechanicsApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("EmptyAction", "BCs/CavityPressure"); syntax.registerActionSyntax("CavityPressureAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("CavityPressurePPAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("CavityPressureUOAction", "BCs/CavityPressure/*"); syntax.registerActionSyntax("EmptyAction", "BCs/DisplacementAboutAxis"); syntax.registerActionSyntax("DisplacementAboutAxisAction", "BCs/DisplacementAboutAxis/*"); syntax.registerActionSyntax("SolidMechanicsAction", "SolidMechanics/*"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_user_object"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_aux_variable"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_aux_kernel"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_postprocessor"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_vector_postprocessor"); syntax.registerActionSyntax("DomainIntegralAction", "DomainIntegral","add_material"); registerAction(DisplacementAboutAxisAction, "add_bc"); registerAction(CavityPressureAction, "add_bc"); registerAction(CavityPressurePPAction, "add_postprocessor"); registerAction(CavityPressureUOAction, "add_user_object"); registerAction(SolidMechanicsAction, "add_kernel"); registerAction(DomainIntegralAction, "add_user_object"); registerAction(DomainIntegralAction, "add_aux_variable"); registerAction(DomainIntegralAction, "add_aux_kernel"); registerAction(DomainIntegralAction, "add_postprocessor"); registerAction(DomainIntegralAction, "add_material"); }
void PhaseFieldApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { syntax.registerActionSyntax("BicrystalBoundingBoxICAction", "ICs/PolycrystalICs/BicrystalBoundingBoxIC"); syntax.registerActionSyntax("BicrystalCircleGrainICAction", "ICs/PolycrystalICs/BicrystalCircleGrainIC"); syntax.registerActionSyntax("CHPFCRFFSplitKernelAction", "Kernels/CHPFCRFFSplitKernel"); syntax.registerActionSyntax("CHPFCRFFSplitVariablesAction", "Variables/CHPFCRFFSplitVariables"); syntax.registerActionSyntax("DisplacementGradientsAction", "Modules/PhaseField/DisplacementGradients"); syntax.registerActionSyntax("EmptyAction", "ICs/PolycrystalICs"); // placeholder syntax.registerActionSyntax("HHPFCRFFSplitKernelAction", "Kernels/HHPFCRFFSplitKernel"); syntax.registerActionSyntax("HHPFCRFFSplitVariablesAction", "Variables/HHPFCRFFSplitVariables"); syntax.registerActionSyntax("MatVecRealGradAuxKernelAction", "AuxKernels/MatVecRealGradAuxKernel"); syntax.registerActionSyntax("MultiAuxVariablesAction", "AuxVariables/MultiAuxVariables"); syntax.registerActionSyntax("PFCRFFKernelAction", "Kernels/PFCRFFKernel"); syntax.registerActionSyntax("PFCRFFVariablesAction", "Variables/PFCRFFVariables"); syntax.registerActionSyntax("PolycrystalElasticDrivingForceAction", "Kernels/PolycrystalElasticDrivingForce"); syntax.registerActionSyntax("PolycrystalHexGrainICAction", "ICs/PolycrystalICs/PolycrystalHexGrainIC"); syntax.registerActionSyntax("PolycrystalKernelAction", "Kernels/PolycrystalKernel"); syntax.registerActionSyntax("PolycrystalRandomICAction", "ICs/PolycrystalICs/PolycrystalRandomIC"); syntax.registerActionSyntax("PolycrystalVariablesAction", "Variables/PolycrystalVariables"); syntax.registerActionSyntax("PolycrystalVoronoiICAction", "ICs/PolycrystalICs/PolycrystalVoronoiIC"); syntax.registerActionSyntax("ReconVarICAction", "ICs/PolycrystalICs/ReconVarIC"); syntax.registerActionSyntax("RigidBodyMultiKernelAction", "Kernels/RigidBodyMultiKernel"); syntax.registerActionSyntax("Tricrystal2CircleGrainsICAction", "ICs/PolycrystalICs/Tricrystal2CircleGrainsIC"); registerAction(BicrystalBoundingBoxICAction, "add_ic"); registerAction(BicrystalCircleGrainICAction, "add_ic"); registerAction(CHPFCRFFSplitKernelAction, "add_kernel"); registerAction(CHPFCRFFSplitVariablesAction, "add_variable"); registerAction(DisplacementGradientsAction, "add_variable"); registerAction(DisplacementGradientsAction, "add_material"); registerAction(DisplacementGradientsAction, "add_kernel"); registerAction(HHPFCRFFSplitKernelAction, "add_kernel"); registerAction(HHPFCRFFSplitVariablesAction, "add_variable"); registerAction(MatVecRealGradAuxKernelAction, "add_aux_kernel"); registerAction(MultiAuxVariablesAction, "add_aux_variable"); registerAction(PFCRFFKernelAction, "add_kernel"); registerAction(PFCRFFVariablesAction, "add_variable"); registerAction(PolycrystalElasticDrivingForceAction, "add_kernel"); registerAction(PolycrystalHexGrainICAction, "add_ic"); registerAction(PolycrystalKernelAction, "add_kernel"); registerAction(PolycrystalRandomICAction, "add_ic"); registerAction(PolycrystalVariablesAction, "add_variable"); registerAction(PolycrystalVoronoiICAction, "add_ic"); registerAction(ReconVarICAction, "add_ic"); registerAction(RigidBodyMultiKernelAction, "add_kernel"); registerAction(Tricrystal2CircleGrainsICAction, "add_ic"); }
void PhaseFieldApp::associateSyntax(Syntax & syntax, ActionFactory & action_factory) { #undef registerAction #define registerAction(tplt, action) action_factory.reg<tplt>(stringifyName(tplt), action) syntax.registerActionSyntax("BicrystalBoundingBoxICAction", "ICs/PolycrystalICs/BicrystalBoundingBoxIC"); syntax.registerActionSyntax("BicrystalCircleGrainICAction", "ICs/PolycrystalICs/BicrystalCircleGrainIC"); syntax.registerActionSyntax("CHPFCRFFSplitKernelAction", "Kernels/CHPFCRFFSplitKernel"); syntax.registerActionSyntax("CHPFCRFFSplitVariablesAction", "Variables/CHPFCRFFSplitVariables"); syntax.registerActionSyntax("EmptyAction", "ICs/PolycrystalICs"); // placeholder syntax.registerActionSyntax("HHPFCRFFSplitKernelAction", "Kernels/HHPFCRFFSplitKernel"); syntax.registerActionSyntax("HHPFCRFFSplitVariablesAction", "Variables/HHPFCRFFSplitVariables"); syntax.registerActionSyntax("PFCRFFKernelAction", "Kernels/PFCRFFKernel"); syntax.registerActionSyntax("PFCRFFVariablesAction", "Variables/PFCRFFVariables"); syntax.registerActionSyntax("PolycrystalElasticDrivingForceAction", "Kernels/PolycrystalElasticDrivingForce"); syntax.registerActionSyntax("PolycrystalHexGrainICAction", "ICs/PolycrystalICs/PolycrystalHexGrainIC"); syntax.registerActionSyntax("PolycrystalKernelAction", "Kernels/PolycrystalKernel"); syntax.registerActionSyntax("PolycrystalRandomICAction", "ICs/PolycrystalICs/PolycrystalRandomIC"); syntax.registerActionSyntax("PolycrystalVariablesAction", "Variables/PolycrystalVariables"); syntax.registerActionSyntax("PolycrystalVoronoiICAction", "ICs/PolycrystalICs/PolycrystalVoronoiIC"); syntax.registerActionSyntax("ReconVarICAction", "ICs/PolycrystalICs/ReconVarIC"); syntax.registerActionSyntax("Tricrystal2CircleGrainsICAction", "ICs/PolycrystalICs/Tricrystal2CircleGrainsIC"); registerAction(BicrystalBoundingBoxICAction, "add_ic"); registerAction(BicrystalCircleGrainICAction, "add_ic"); registerAction(CHPFCRFFSplitKernelAction, "add_kernel"); registerAction(CHPFCRFFSplitVariablesAction, "add_variable"); registerAction(HHPFCRFFSplitKernelAction, "add_kernel"); registerAction(HHPFCRFFSplitVariablesAction, "add_variable"); registerAction(PFCRFFKernelAction, "add_kernel"); registerAction(PFCRFFVariablesAction, "add_variable"); registerAction(PolycrystalElasticDrivingForceAction, "add_kernel"); registerAction(PolycrystalHexGrainICAction, "add_ic"); registerAction(PolycrystalKernelAction, "add_kernel"); registerAction(PolycrystalRandomICAction, "add_ic"); registerAction(PolycrystalVariablesAction, "add_variable"); registerAction(PolycrystalVoronoiICAction, "add_ic"); registerAction(ReconVarICAction, "add_ic"); registerAction(Tricrystal2CircleGrainsICAction, "add_ic"); #undef registerAction #define registerAction(tplt, action) action_factory.regLegacy<tplt>(stringifyName(tplt), action) }
void associateSyntax(Syntax & syntax, ActionFactory & action_factory) { /** * Note: the optional third parameter is used to differentiate which task is * satisfied based on the syntax encountered for classes which are registered * to satisfy more than one task */ syntax.registerActionSyntax("CopyNodalVarsAction", "Variables/*", "check_copy_nodal_vars"); syntax.registerActionSyntax("CopyNodalVarsAction", "Variables/*", "copy_nodal_vars"); syntax.registerActionSyntax("CopyNodalVarsAction", "AuxVariables/*", "check_copy_nodal_vars"); syntax.registerActionSyntax("CopyNodalVarsAction", "AuxVariables/*", "copy_nodal_aux_vars"); syntax.registerActionSyntax("AddKernelAction", "Kernels/*", "add_kernel"); syntax.registerActionSyntax("AddNodalKernelAction", "NodalKernels/*", "add_nodal_kernel"); syntax.registerActionSyntax("AddKernelAction", "AuxKernels/*", "add_aux_kernel"); syntax.registerActionSyntax("AddKernelAction", "Bounds/*", "add_aux_kernel"); syntax.registerActionSyntax("AddScalarKernelAction", "ScalarKernels/*", "add_scalar_kernel"); syntax.registerActionSyntax("AddScalarKernelAction", "AuxScalarKernels/*", "add_aux_scalar_kernel"); syntax.registerActionSyntax("AddBCAction", "BCs/*", "add_bc"); syntax.registerActionSyntax("CreateProblemAction", "Problem"); syntax.registerActionSyntax("DynamicObjectRegistrationAction", "Problem"); syntax.registerActionSyntax("SetupMeshAction", "Mesh"); syntax.registerActionSyntax("SetupMeshCompleteAction", "Mesh"); // syntax.registerActionSyntax("SetupMeshCompleteAction", "Mesh", "prepare_mesh"); // syntax.registerActionSyntax("SetupMeshCompleteAction", "Mesh", "setup_mesh_complete"); syntax.registerActionSyntax("CreateDisplacedProblemAction", "Mesh"); syntax.registerActionSyntax("AddMeshModifierAction", "MeshModifiers/*"); syntax.registerActionSyntax("AddMortarInterfaceAction", "Mesh/MortarInterfaces/*"); syntax.registerActionSyntax("AddFunctionAction", "Functions/*"); syntax.registerActionSyntax("GlobalParamsAction", "GlobalParams"); syntax.registerActionSyntax("SetupDebugAction", "Debug"); syntax.registerActionSyntax("SetupResidualDebugAction", "Debug"); /// Variable/AuxVariable Actions syntax.registerActionSyntax("AddVariableAction", "Variables/*"); // syntax.registerActionSyntax("AddVariableAction", "Variables/*", "add_variable"); // syntax.registerActionSyntax("AddVariableAction", "Variables/*", "add_ic"); syntax.registerActionSyntax("AddICAction", "Variables/*/InitialCondition"); syntax.registerActionSyntax("AddAuxVariableAction", "AuxVariables/*"); // syntax.registerActionSyntax("AddAuxVariableAction", "AuxVariables/*", "add_aux_variable"); // syntax.registerActionSyntax("AddAuxVariableAction", "AuxVariables/*", "add_ic"); syntax.registerActionSyntax("AddICAction", "AuxVariables/*/InitialCondition"); syntax.registerActionSyntax("EmptyAction", "BCs/Periodic", "no_action"); // placeholder syntax.registerActionSyntax("AddPeriodicBCAction", "BCs/Periodic/*"); syntax.registerActionSyntax("AddInitialConditionAction", "ICs/*", "add_ic"); syntax.registerActionSyntax("AddMaterialAction", "Materials/*"); syntax.registerActionSyntax("SetupPostprocessorDataAction", "Postprocessors/*"); syntax.registerActionSyntax("AddPostprocessorAction", "Postprocessors/*"); syntax.registerActionSyntax("AddVectorPostprocessorAction", "VectorPostprocessors/*"); syntax.registerActionSyntax("AddDamperAction", "Dampers/*"); syntax.registerActionSyntax("AddOutputAction", "Outputs/*"); syntax.registerActionSyntax("CommonOutputAction", "Outputs"); // Note: Preconditioner Actions will be built by this setup action syntax.registerActionSyntax("SetupPreconditionerAction", "Preconditioning/*"); syntax.registerActionSyntax("AddSplitAction","Splits/*"); syntax.registerActionSyntax("DetermineSystemType", "Executioner"); syntax.registerActionSyntax("CreateExecutionerAction", "Executioner"); syntax.registerActionSyntax("SetupTimeStepperAction", "Executioner/TimeStepper"); syntax.registerActionSyntax("SetupTimeIntegratorAction", "Executioner/TimeIntegrator"); syntax.registerActionSyntax("SetupTimePeriodsAction", "Executioner/TimePeriods/*"); syntax.registerActionSyntax("SetupQuadratureAction", "Executioner/Quadrature"); syntax.registerActionSyntax("SetupPredictorAction", "Executioner/Predictor"); #ifdef LIBMESH_ENABLE_AMR syntax.registerActionSyntax("AdaptivityAction", "Executioner/Adaptivity"); #endif syntax.registerActionSyntax("PartitionerAction", "Mesh/Partitioner"); syntax.registerActionSyntax("AddDiracKernelAction", "DiracKernels/*"); syntax.registerActionSyntax("AddDGKernelAction", "DGKernels/*"); syntax.registerActionSyntax("AddInterfaceKernelAction", "InterfaceKernels/*"); syntax.registerActionSyntax("AddConstraintAction", "Constraints/*"); syntax.registerActionSyntax("AddUserObjectAction", "UserObjects/*"); syntax.registerActionSyntax("AddControlAction", "Controls/*"); syntax.registerActionSyntax("AddBoundsVectorsAction", "Bounds"); syntax.registerActionSyntax("AddNodalNormalsAction", "NodalNormals"); // syntax.registerActionSyntax("AddNodalNormalsAction", "NodalNormals", "add_aux_variable"); // syntax.registerActionSyntax("AddNodalNormalsAction", "NodalNormals", "add_postprocessor"); // syntax.registerActionSyntax("AddNodalNormalsAction", "NodalNormals", "add_user_object"); // Indicator syntax.registerActionSyntax("AddElementalFieldAction", "Adaptivity/Indicators/*"); syntax.registerActionSyntax("AddIndicatorAction", "Adaptivity/Indicators/*"); // Marker syntax.registerActionSyntax("AddElementalFieldAction", "Adaptivity/Markers/*"); syntax.registerActionSyntax("AddMarkerAction", "Adaptivity/Markers/*"); // New Adaptivity System syntax.registerActionSyntax("SetAdaptivityOptionsAction", "Adaptivity"); // Deprecated Block syntax.registerActionSyntax("DeprecatedBlockAction", "DeprecatedBlock"); // Multi Apps syntax.registerActionSyntax("AddMultiAppAction", "MultiApps/*"); // Transfers syntax.registerActionSyntax("AddTransferAction", "Transfers/*"); addActionTypes(syntax); registerActions(syntax, action_factory); }