LCOV - code coverage report
Current view: top level - src/base - CardinalEnums.C (source / functions) Hit Total Coverage
Test: neams-th-coe/cardinal: f3518d Lines: 38 38 100.0 %
Date: 2025-10-01 10:06:53 Functions: 19 19 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /********************************************************************/
       2             : /*                  SOFTWARE COPYRIGHT NOTIFICATION                 */
       3             : /*                             Cardinal                             */
       4             : /*                                                                  */
       5             : /*                  (c) 2021 UChicago Argonne, LLC                  */
       6             : /*                        ALL RIGHTS RESERVED                       */
       7             : /*                                                                  */
       8             : /*                 Prepared by UChicago Argonne, LLC                */
       9             : /*               Under Contract No. DE-AC02-06CH11357               */
      10             : /*                With the U. S. Department of Energy               */
      11             : /*                                                                  */
      12             : /*             Prepared by Battelle Energy Alliance, LLC            */
      13             : /*               Under Contract No. DE-AC07-05ID14517               */
      14             : /*                With the U. S. Department of Energy               */
      15             : /*                                                                  */
      16             : /*                 See LICENSE for full restrictions                */
      17             : /********************************************************************/
      18             : 
      19             : #include "CardinalEnums.h"
      20             : 
      21             : MooseEnum
      22       10709 : getNekMeshEnum()
      23             : {
      24       21418 :   return MooseEnum("fluid solid all", "all");
      25             : }
      26             : 
      27             : MooseEnum
      28        2499 : getSynchronizationEnum()
      29             : {
      30        4998 :   return MooseEnum("constant parent_app", "constant");
      31             : }
      32             : 
      33             : MooseEnum
      34        1715 : getNekOrderEnum()
      35             : {
      36        3430 :   return MooseEnum("first second", "first");
      37             : }
      38             : 
      39             : MooseEnum
      40       10372 : getBinnedVelocityComponentEnum()
      41             : {
      42       20744 :   return MooseEnum("normal user", "user");
      43             : }
      44             : 
      45             : MooseEnum
      46       12121 : getNekFieldEnum()
      47             : {
      48             :   return MooseEnum("velocity_x velocity_y velocity_z velocity velocity_component "
      49             :                    "velocity_x_squared velocity_y_squared velocity_z_squared temperature pressure "
      50       24242 :                    "scalar01 scalar02 scalar03 unity usrwrk00 usrwrk01 usrwrk02");
      51             : }
      52             : 
      53             : MooseEnum
      54        5228 : getOperationEnum()
      55             : {
      56       10456 :   return MooseEnum("max min average", "max");
      57             : }
      58             : 
      59             : MooseEnum
      60        6900 : getTallyTypeEnum()
      61             : {
      62       13800 :   return MooseEnum("cell mesh");
      63             : }
      64             : 
      65             : MooseEnum
      66        7819 : getTallyEstimatorEnum()
      67             : {
      68       15638 :   return MooseEnum("collision tracklength analog");
      69             : }
      70             : 
      71             : MooseEnum
      72        1864 : getEigenvalueEnum()
      73             : {
      74        3728 :   return MooseEnum("collision absorption tracklength combined", "combined");
      75             : }
      76             : 
      77             : MooseEnum
      78        3918 : getRelaxationEnum()
      79             : {
      80        7836 :   return MooseEnum("constant robbins_monro dufek_gudowski none", "none");
      81             : }
      82             : 
      83             : MooseEnum
      84        4176 : getTallyTriggerEnum()
      85             : {
      86        8352 :   return MooseEnum("variance std_dev rel_err none", "none");
      87             : }
      88             : 
      89             : MooseEnum
      90        3918 : getInitialPropertiesEnum()
      91             : {
      92        7836 :   return MooseEnum("hdf5 moose xml", "moose");
      93             : }
      94             : 
      95             : MultiMooseEnum
      96        5089 : getTallyScoreEnum()
      97             : {
      98             :   return MultiMooseEnum(
      99             :       "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable damage_energy "
     100             :       "flux H3_production total absorption scatter nu_scatter fission nu_fission prompt_nu_fission "
     101       10178 :       "delayed_nu_fission decay_rate inverse_velocity");
     102             : }
     103             : 
     104             : MultiMooseEnum
     105         220 : getParticleFilterEnums()
     106             : {
     107         440 :   return MultiMooseEnum("neutron photon electron positron");
     108             : }
     109             : 
     110             : MooseEnum
     111        1244 : getSingleTallyScoreEnum()
     112             : {
     113             :   return MooseEnum(
     114             :       "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable damage_energy "
     115             :       "flux H3_production total absorption scatter nu_scatter fission nu_fission prompt_nu_fission "
     116        2488 :       "delayed_nu_fission decay_rate inverse_velocity");
     117             : }
     118             : 
     119             : MooseEnum
     120        2982 : getSingleParticleFilterEnum()
     121             : {
     122        5964 :   return MooseEnum("neutron photon electron positron");
     123             : }
     124             : 
     125             : MooseEnum
     126        3562 : getEnergyGroupsEnum()
     127             : {
     128             :   return MooseEnum(
     129             :       "CASMO_2 CASMO_4 CASMO_8 CASMO_16 CASMO_25 CASMO_40 VITAMIN_J_42 SCALE_44 MPACT_51 MPACT_60 "
     130             :       "MPACT_69 CASMO_70 XMAS_172 VITAMIN_J_175 SCALE_252 TRIPOLI_315 SHEM_361 CCFE_709 UKAEA_1102 "
     131        7124 :       "ECCO_1968");
     132             : }
     133             : 
     134             : MooseEnum
     135          60 : getFilterTypeEnum()
     136             : {
     137         120 :   return MooseEnum("cell material universe mesh none", "none");
     138             : }
     139             : 
     140             : MooseEnum
     141        2060 : getStatsOutputEnum()
     142             : {
     143        4120 :   return MooseEnum("mean std_dev rel_err", "mean");
     144             : }

Generated by: LCOV version 1.14