https://mooseframework.inl.gov
Loading...
Searching...
No Matches
PhaseFieldApp.C
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#include "PhaseFieldApp.h"
11#include "Moose.h"
12#include "AppFactory.h"
13#include "MooseSyntax.h"
14
17{
19
20 params.set<bool>("automatic_automatic_scaling") = false;
21
22 params.set<bool>("use_legacy_material_output") = false;
23 params.set<bool>("use_legacy_initial_residual_evaluation_behavior") = false;
24
25 return params;
26}
27
28registerKnownLabel("PhaseFieldApp");
29
34
36
37void
39{
40 Registry::registerObjectsTo(f, {"PhaseFieldApp"});
41 Registry::registerActionsTo(af, {"PhaseFieldApp"});
42
43 registerSyntax("BicrystalBoundingBoxICAction", "ICs/PolycrystalICs/BicrystalBoundingBoxIC");
44 registerSyntax("BicrystalCircleGrainICAction", "ICs/PolycrystalICs/BicrystalCircleGrainIC");
45 registerSyntax("CHPFCRFFSplitKernelAction", "Kernels/CHPFCRFFSplitKernel");
46 registerSyntax("CHPFCRFFSplitVariablesAction", "Variables/CHPFCRFFSplitVariables");
47 registerSyntax("ConservedAction", "Modules/PhaseField/Conserved/*");
48 registerSyntax("DisplacementGradientsAction", "Modules/PhaseField/DisplacementGradients");
49 registerSyntax("EmptyAction", "ICs/PolycrystalICs"); // placeholder
50 registerSyntax("EulerAngle2RGBAction", "Modules/PhaseField/EulerAngles2RGB");
51 registerSyntax("GrainGrowthAction", "Modules/PhaseField/GrainGrowth");
52 registerSyntax("GrainGrowthLinearizedInterfaceAction",
53 "Modules/PhaseField/GrainGrowthLinearizedInterface");
54 registerSyntax("HHPFCRFFSplitKernelAction", "Kernels/HHPFCRFFSplitKernel");
55 registerSyntax("HHPFCRFFSplitVariablesAction", "Variables/HHPFCRFFSplitVariables");
56 registerSyntax("MatVecRealGradAuxKernelAction", "AuxKernels/MatVecRealGradAuxKernel");
57 registerSyntax("MaterialVectorAuxKernelAction", "AuxKernels/MaterialVectorAuxKernel");
58 registerSyntax("MaterialVectorGradAuxKernelAction", "AuxKernels/MaterialVectorGradAuxKernel");
59 registerSyntax("MultiAuxVariablesAction", "AuxVariables/MultiAuxVariables");
60 registerSyntax("PFCRFFKernelAction", "Kernels/PFCRFFKernel");
61 registerSyntax("PFCRFFVariablesAction", "Variables/PFCRFFVariables");
62 registerSyntax("PolycrystalColoringICAction", "ICs/PolycrystalICs/PolycrystalColoringIC");
63 registerSyntax("PolycrystalElasticDrivingForceAction", "Kernels/PolycrystalElasticDrivingForce");
64 registerSyntax("NonconservedAction", "Modules/PhaseField/Nonconserved/*");
65 registerSyntax("PolycrystalKernelAction", "Kernels/PolycrystalKernel");
66 registerSyntax("PolycrystalRandomICAction", "ICs/PolycrystalICs/PolycrystalRandomIC");
67 registerSyntax("PolycrystalStoredEnergyAction", "Kernels/PolycrystalStoredEnergy");
68 registerSyntax("PolycrystalVariablesAction", "Variables/PolycrystalVariables");
69 registerSyntax("PolycrystalVoronoiVoidICAction", "ICs/PolycrystalICs/PolycrystalVoronoiVoidIC");
70 registerSyntax("RigidBodyMultiKernelAction", "Kernels/RigidBodyMultiKernel");
71 registerSyntax("Tricrystal2CircleGrainsICAction", "ICs/PolycrystalICs/Tricrystal2CircleGrainsIC");
72 registerSyntax("GrandPotentialKernelAction", "Modules/PhaseField/GrandPotential");
73}
74
75void
77{
78 registerApp(PhaseFieldApp);
79}
80
81extern "C" void
86extern "C" void
Real f(Real x)
Test function for Brents method.
void PhaseFieldApp__registerAll(Factory &f, ActionFactory &af, Syntax &s)
void PhaseFieldApp__registerApps()
registerKnownLabel("PhaseFieldApp")
T & set(const std::string &name, bool quiet_mode=false)
ActionFactory _action_factory
static InputParameters validParams()
Factory _factory
Syntax _syntax
static void registerApps()
PhaseFieldApp(const InputParameters &parameters)
virtual ~PhaseFieldApp()
static InputParameters validParams()
static void registerAll(Factory &f, ActionFactory &af, Syntax &s)
static void registerActionsTo(ActionFactory &f, const std::set< std::string > &labels)
static void registerObjectsTo(Factory &f, const std::set< std::string > &labels)