LCOV - code coverage report
Current view: top level - include/userobjects - PKAConstant.h (source / functions) Hit Total Coverage
Test: idaholab/magpie: 5710af Lines: 4 4 100.0 %
Date: 2025-07-21 23:34:39 Functions: 4 4 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /**********************************************************************/
       2             : /*                     DO NOT MODIFY THIS HEADER                      */
       3             : /* MAGPIE - Mesoscale Atomistic Glue Program for Integrated Execution */
       4             : /*                                                                    */
       5             : /*            Copyright 2017 Battelle Energy Alliance, LLC            */
       6             : /*                        ALL RIGHTS RESERVED                         */
       7             : /**********************************************************************/
       8             : 
       9             : #pragma once
      10             : 
      11             : #include "PKAEmpiricalBase.h"
      12             : 
      13             : /**
      14             :  * PKAs with constant mass, charge, energy, and rate
      15             :  */
      16             : class PKAConstant : public PKAEmpiricalBase
      17             : {
      18             : public:
      19             :   static InputParameters validParams();
      20             : 
      21             :   PKAConstant(const InputParameters & parameters);
      22             : 
      23             : protected:
      24             :   /// Fission rate (per unit volume)
      25      117468 :   virtual Real getPKARate() const override { return _pka_rate; };
      26             : 
      27             :   ///@{ charge, mass, energy
      28      117468 :   virtual unsigned int getZ() const override { return _Z; };
      29      117468 :   virtual Real getM() const override { return _m; };
      30      117468 :   virtual Real getE() const override { return _E; };
      31             :   ///@}
      32             : 
      33             :   /// Fission rate (per unit volume)
      34             :   const Real _pka_rate;
      35             : 
      36             :   /// PKA nuclear charge
      37             :   const unsigned int _Z;
      38             : 
      39             :   /// PKA mass
      40             :   const Real _m;
      41             : 
      42             :   /// PKA Energy (in eV)
      43             :   const Real _E;
      44             : };

Generated by: LCOV version 1.14