LCOV - code coverage report
Current view: top level - src/base - CardinalEnums.C (source / functions) Hit Total Coverage
Test: neams-th-coe/cardinal: ddd5f2 Lines: 40 40 100.0 %
Date: 2026-06-07 19:35:24 Functions: 20 20 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       10320 : getNekMeshEnum()
      23             : {
      24       20640 :   return MooseEnum("fluid solid all", "all");
      25             : }
      26             : 
      27             : MooseEnum
      28        2424 : getSynchronizationEnum()
      29             : {
      30        4848 :   return MooseEnum("constant parent_app", "constant");
      31             : }
      32             : 
      33             : MooseEnum
      34        1665 : getNekOrderEnum()
      35             : {
      36        3330 :   return MooseEnum("first second", "first");
      37             : }
      38             : 
      39             : MooseEnum
      40        9674 : getBinnedVelocityComponentEnum()
      41             : {
      42       19348 :   return MooseEnum("normal user", "user");
      43             : }
      44             : 
      45             : MooseEnum
      46       11156 : 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       22312 :                    "scalar01 scalar02 scalar03 unity usrwrk00 usrwrk01 usrwrk02");
      51             : }
      52             : 
      53             : MooseEnum
      54        4850 : getOperationEnum()
      55             : {
      56        9700 :   return MooseEnum("max min average", "max");
      57             : }
      58             : 
      59             : MooseEnum
      60        7246 : getTallyTypeEnum()
      61             : {
      62       14492 :   return MooseEnum("cell mesh");
      63             : }
      64             : 
      65             : MooseEnum
      66        8091 : getTallyEstimatorEnum()
      67             : {
      68       16182 :   return MooseEnum("collision tracklength analog");
      69             : }
      70             : 
      71             : MooseEnum
      72        2405 : getEigenvalueEnum()
      73             : {
      74        4810 :   return MooseEnum("collision absorption tracklength combined", "combined");
      75             : }
      76             : 
      77             : MooseEnum
      78        4317 : getRelaxationEnum()
      79             : {
      80        8634 :   return MooseEnum("constant robbins_monro dufek_gudowski none", "none");
      81             : }
      82             : 
      83             : MooseEnum
      84        4529 : getTallyTriggerEnum()
      85             : {
      86        9058 :   return MooseEnum("variance std_dev rel_err none", "none");
      87             : }
      88             : 
      89             : MooseEnum
      90        4317 : getInitialPropertiesEnum()
      91             : {
      92        8634 :   return MooseEnum("hdf5 moose xml", "moose");
      93             : }
      94             : 
      95             : MultiMooseEnum
      96        5374 : 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       10748 :       "delayed_nu_fission decay_rate inverse_velocity");
     102             : }
     103             : 
     104             : MultiMooseEnum
     105         190 : getParticleFilterEnums()
     106             : {
     107         380 :   return MultiMooseEnum("neutron photon electron positron");
     108             : }
     109             : 
     110             : MooseEnum
     111        1154 : 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        2308 :       "delayed_nu_fission decay_rate inverse_velocity");
     117             : }
     118             : 
     119             : MooseEnum
     120        2929 : getSingleParticleFilterEnum()
     121             : {
     122        5858 :   return MooseEnum("neutron photon electron positron");
     123             : }
     124             : 
     125             : MooseEnum
     126        3469 : 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        6938 :       "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        2951 : getStatsOutputEnum()
     142             : {
     143        5902 :   return MooseEnum("mean std_dev rel_err", "mean");
     144             : }
     145             : 
     146             : MooseEnum
     147         613 : getBetaGroupEnum()
     148             : {
     149        1226 :   return MooseEnum("sum 1 2 3 4 5 6", "sum");
     150             : }

Generated by: LCOV version 1.14