LCOV - code coverage report
Current view: top level - src/base - PhaseFieldApp.C (source / functions) Hit Total Coverage
Test: idaholab/moose phase_field: #31405 (292dce) with base fef103 Lines: 46 53 86.8 %
Date: 2025-09-04 07:55:36 Functions: 6 8 75.0 %
Legend: Lines: hit not hit

          Line data    Source code
       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             : 
      15             : InputParameters
      16        3859 : PhaseFieldApp::validParams()
      17             : {
      18        3859 :   InputParameters params = MooseApp::validParams();
      19             : 
      20        3859 :   params.set<bool>("automatic_automatic_scaling") = false;
      21             : 
      22        3859 :   params.set<bool>("use_legacy_material_output") = false;
      23        3859 :   params.set<bool>("use_legacy_initial_residual_evaluation_behavior") = false;
      24             : 
      25        3859 :   return params;
      26           0 : }
      27             : 
      28             : registerKnownLabel("PhaseFieldApp");
      29             : 
      30           8 : PhaseFieldApp::PhaseFieldApp(const InputParameters & parameters) : MooseApp(parameters)
      31             : {
      32           8 :   PhaseFieldApp::registerAll(_factory, _action_factory, _syntax);
      33           8 : }
      34             : 
      35          16 : PhaseFieldApp::~PhaseFieldApp() {}
      36             : 
      37             : void
      38        3859 : PhaseFieldApp::registerAll(Factory & f, ActionFactory & af, Syntax & syntax)
      39             : {
      40        3859 :   Registry::registerObjectsTo(f, {"PhaseFieldApp"});
      41        3859 :   Registry::registerActionsTo(af, {"PhaseFieldApp"});
      42             : 
      43        7718 :   registerSyntax("BicrystalBoundingBoxICAction", "ICs/PolycrystalICs/BicrystalBoundingBoxIC");
      44        7718 :   registerSyntax("BicrystalCircleGrainICAction", "ICs/PolycrystalICs/BicrystalCircleGrainIC");
      45        7718 :   registerSyntax("CHPFCRFFSplitKernelAction", "Kernels/CHPFCRFFSplitKernel");
      46        7718 :   registerSyntax("CHPFCRFFSplitVariablesAction", "Variables/CHPFCRFFSplitVariables");
      47        7718 :   registerSyntax("ConservedAction", "Modules/PhaseField/Conserved/*");
      48        7718 :   registerSyntax("DisplacementGradientsAction", "Modules/PhaseField/DisplacementGradients");
      49        7718 :   registerSyntax("EmptyAction", "ICs/PolycrystalICs"); // placeholder
      50        7718 :   registerSyntax("EulerAngle2RGBAction", "Modules/PhaseField/EulerAngles2RGB");
      51        7718 :   registerSyntax("GrainGrowthAction", "Modules/PhaseField/GrainGrowth");
      52        7718 :   registerSyntax("GrainGrowthLinearizedInterfaceAction",
      53             :                  "Modules/PhaseField/GrainGrowthLinearizedInterface");
      54        7718 :   registerSyntax("HHPFCRFFSplitKernelAction", "Kernels/HHPFCRFFSplitKernel");
      55        7718 :   registerSyntax("HHPFCRFFSplitVariablesAction", "Variables/HHPFCRFFSplitVariables");
      56        7718 :   registerSyntax("MatVecRealGradAuxKernelAction", "AuxKernels/MatVecRealGradAuxKernel");
      57        7718 :   registerSyntax("MaterialVectorAuxKernelAction", "AuxKernels/MaterialVectorAuxKernel");
      58        7718 :   registerSyntax("MaterialVectorGradAuxKernelAction", "AuxKernels/MaterialVectorGradAuxKernel");
      59        7718 :   registerSyntax("MultiAuxVariablesAction", "AuxVariables/MultiAuxVariables");
      60        7718 :   registerSyntax("PFCRFFKernelAction", "Kernels/PFCRFFKernel");
      61        7718 :   registerSyntax("PFCRFFVariablesAction", "Variables/PFCRFFVariables");
      62        7718 :   registerSyntax("PolycrystalColoringICAction", "ICs/PolycrystalICs/PolycrystalColoringIC");
      63        7718 :   registerSyntax("PolycrystalElasticDrivingForceAction", "Kernels/PolycrystalElasticDrivingForce");
      64        7718 :   registerSyntax("NonconservedAction", "Modules/PhaseField/Nonconserved/*");
      65        7718 :   registerSyntax("PolycrystalKernelAction", "Kernels/PolycrystalKernel");
      66        7718 :   registerSyntax("PolycrystalRandomICAction", "ICs/PolycrystalICs/PolycrystalRandomIC");
      67        7718 :   registerSyntax("PolycrystalStoredEnergyAction", "Kernels/PolycrystalStoredEnergy");
      68        7718 :   registerSyntax("PolycrystalVariablesAction", "Variables/PolycrystalVariables");
      69        7718 :   registerSyntax("PolycrystalVoronoiVoidICAction", "ICs/PolycrystalICs/PolycrystalVoronoiVoidIC");
      70        7718 :   registerSyntax("RigidBodyMultiKernelAction", "Kernels/RigidBodyMultiKernel");
      71        7718 :   registerSyntax("Tricrystal2CircleGrainsICAction", "ICs/PolycrystalICs/Tricrystal2CircleGrainsIC");
      72        7718 :   registerSyntax("GrandPotentialKernelAction", "Modules/PhaseField/GrandPotential");
      73        3859 : }
      74             : 
      75             : void
      76        3851 : PhaseFieldApp::registerApps()
      77             : {
      78        3851 :   registerApp(PhaseFieldApp);
      79        3851 : }
      80             : 
      81             : extern "C" void
      82           0 : PhaseFieldApp__registerAll(Factory & f, ActionFactory & af, Syntax & s)
      83             : {
      84           0 :   PhaseFieldApp::registerAll(f, af, s);
      85           0 : }
      86             : extern "C" void
      87           0 : PhaseFieldApp__registerApps()
      88             : {
      89           0 :   PhaseFieldApp::registerApps();
      90           0 : }

Generated by: LCOV version 1.14