LCOV - code coverage report
Current view: top level - src/base - CardinalEnums.C (source / functions) Hit Total Coverage
Test: neams-th-coe/cardinal: be601f Lines: 38 38 100.0 %
Date: 2025-07-15 20:50:38 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       10641 : getNekMeshEnum()
      23             : {
      24       21282 :   return MooseEnum("fluid solid all", "all");
      25             : }
      26             : 
      27             : MooseEnum
      28        2421 : getSynchronizationEnum()
      29             : {
      30        4842 :   return MooseEnum("constant parent_app", "constant");
      31             : }
      32             : 
      33             : MooseEnum
      34        1663 : getNekOrderEnum()
      35             : {
      36        3326 :   return MooseEnum("first second", "first");
      37             : }
      38             : 
      39             : MooseEnum
      40       10336 : getBinnedVelocityComponentEnum()
      41             : {
      42       20672 :   return MooseEnum("normal user", "user");
      43             : }
      44             : 
      45             : MooseEnum
      46       12007 : 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       24014 :                    "scalar01 scalar02 scalar03 unity usrwrk00 usrwrk01 usrwrk02");
      51             : }
      52             : 
      53             : MooseEnum
      54        5156 : getOperationEnum()
      55             : {
      56       10312 :   return MooseEnum("max min average", "max");
      57             : }
      58             : 
      59             : MooseEnum
      60        6809 : getTallyTypeEnum()
      61             : {
      62       13618 :   return MooseEnum("cell mesh");
      63             : }
      64             : 
      65             : MooseEnum
      66        7726 : getTallyEstimatorEnum()
      67             : {
      68       15452 :   return MooseEnum("collision tracklength analog");
      69             : }
      70             : 
      71             : MooseEnum
      72        1549 : getEigenvalueEnum()
      73             : {
      74        3098 :   return MooseEnum("collision absorption tracklength combined", "combined");
      75             : }
      76             : 
      77             : MooseEnum
      78        3868 : getRelaxationEnum()
      79             : {
      80        7736 :   return MooseEnum("constant robbins_monro dufek_gudowski none", "none");
      81             : }
      82             : 
      83             : MooseEnum
      84        4126 : getTallyTriggerEnum()
      85             : {
      86        8252 :   return MooseEnum("variance std_dev rel_err none", "none");
      87             : }
      88             : 
      89             : MooseEnum
      90        3868 : getInitialPropertiesEnum()
      91             : {
      92        7736 :   return MooseEnum("hdf5 moose xml", "moose");
      93             : }
      94             : 
      95             : MultiMooseEnum
      96        5037 : getTallyScoreEnum()
      97             : {
      98             :   return MultiMooseEnum(
      99             :       "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable damage_energy "
     100       10074 :       "flux H3_production total absorption scatter nu_scatter fission nu_fission inverse_velocity");
     101             : }
     102             : 
     103             : MultiMooseEnum
     104         220 : getParticleFilterEnums()
     105             : {
     106         440 :   return MultiMooseEnum("neutron photon electron positron");
     107             : }
     108             : 
     109             : MooseEnum
     110        1172 : getSingleTallyScoreEnum()
     111             : {
     112             :   return MooseEnum(
     113             :       "heating heating_local kappa_fission fission_q_prompt fission_q_recoverable damage_energy "
     114        2344 :       "flux H3_production total absorption scatter nu_scatter fission nu_fission inverse_velocity");
     115             : }
     116             : 
     117             : MooseEnum
     118        2941 : getSingleParticleFilterEnum()
     119             : {
     120        5882 :   return MooseEnum("neutron photon electron positron");
     121             : }
     122             : 
     123             : MooseEnum
     124        3521 : getEnergyGroupsEnum()
     125             : {
     126             :   return MooseEnum(
     127             :       "CASMO_2 CASMO_4 CASMO_8 CASMO_16 CASMO_25 CASMO_40 VITAMIN_J_42 SCALE_44 MPACT_51 MPACT_60 "
     128             :       "MPACT_69 CASMO_70 XMAS_172 VITAMIN_J_175 SCALE_252 TRIPOLI_315 SHEM_361 CCFE_709 UKAEA_1102 "
     129        7042 :       "ECCO_1968");
     130             : }
     131             : 
     132             : MooseEnum
     133          60 : getFilterTypeEnum()
     134             : {
     135         120 :   return MooseEnum("cell material universe mesh none", "none");
     136             : }
     137             : 
     138             : MooseEnum
     139        1745 : getStatsOutputEnum()
     140             : {
     141        3490 :   return MooseEnum("mean std_dev rel_err", "mean");
     142             : }

Generated by: LCOV version 1.14