Line data Source code
1 : /**********************************************************************/ 2 : /* DO NOT MODIFY THIS HEADER */ 3 : /* Swift, a Fourier spectral solver for MOOSE */ 4 : /* */ 5 : /* Copyright 2024 Battelle Energy Alliance, LLC */ 6 : /* ALL RIGHTS RESERVED */ 7 : /**********************************************************************/ 8 : 9 : #pragma once 10 : 11 : #include "GeneralPostprocessor.h" 12 : 13 : class ComputeGroup; 14 : class TensorProblem; 15 : 16 : /** 17 : * Get number of cumulative compute group executions 18 : */ 19 : class ComputeGroupExecutionCount : public GeneralPostprocessor 20 : { 21 : public: 22 : static InputParameters validParams(); 23 : 24 : ComputeGroupExecutionCount(const InputParameters & parameters); 25 : 26 8 : virtual void initialize() override {} 27 8 : virtual void execute() override {} 28 8 : virtual void finalize() override {} 29 : virtual PostprocessorValue getValue() const override; 30 : 31 : protected: 32 : TensorProblem & _tensor_problem; 33 : const ComputeGroup & _compute_group; 34 : };