LCOV - code coverage report
Current view: top level - src/auxkernels - NSTemperatureAux.C (source / functions) Hit Total Coverage
Test: idaholab/moose navier_stokes: 9fc4b0 Lines: 0 16 0.0 %
Date: 2025-08-14 10:14:56 Functions: 0 3 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : //* This file is part of the MOOSE framework
       2             : //* https://mooseframework.inl.gov
       3             : //*
       4             : //* All rights reserved, see COPYRIGHT for full restrictions
       5             : //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
       6             : //*
       7             : //* Licensed under LGPL 2.1, please see LICENSE for details
       8             : //* https://www.gnu.org/licenses/lgpl-2.1.html
       9             : 
      10             : // Navier-Stokes inclues
      11             : #include "NSTemperatureAux.h"
      12             : #include "NS.h"
      13             : 
      14             : // FluidProperties includes
      15             : #include "IdealGasFluidProperties.h"
      16             : 
      17             : // MOOSE includes
      18             : #include "MooseMesh.h"
      19             : 
      20             : registerMooseObject("NavierStokesApp", NSTemperatureAux);
      21             : 
      22             : InputParameters
      23           0 : NSTemperatureAux::validParams()
      24             : {
      25           0 :   InputParameters params = AuxKernel::validParams();
      26             : 
      27           0 :   params.addClassDescription("Temperature is an auxiliary value computed from the total energy "
      28             :                              "based on the FluidProperties.");
      29             :   // Mark variables as required
      30           0 :   params.addRequiredCoupledVar(NS::specific_volume, "specific volume");
      31           0 :   params.addRequiredCoupledVar(NS::specific_internal_energy, "internal energy");
      32           0 :   params.addRequiredParam<UserObjectName>("fluid_properties",
      33             :                                           "The name of the user object for fluid properties");
      34             : 
      35           0 :   return params;
      36           0 : }
      37             : 
      38           0 : NSTemperatureAux::NSTemperatureAux(const InputParameters & parameters)
      39             :   : AuxKernel(parameters),
      40           0 :     _specific_volume(coupledValue(NS::specific_volume)),
      41           0 :     _specific_internal_energy(coupledValue(NS::specific_internal_energy)),
      42           0 :     _fp(getUserObject<IdealGasFluidProperties>("fluid_properties"))
      43             : {
      44           0 :   mooseDeprecated("The NSTemperatureAux aux kernel has been replaced by the "
      45             :                   "TemperatureAux kernel in the fluid properties module.");
      46           0 : }
      47             : 
      48             : Real
      49           0 : NSTemperatureAux::computeValue()
      50             : {
      51           0 :   return _fp.T_from_v_e(_specific_volume[_qp], _specific_internal_energy[_qp]);
      52             : }

Generated by: LCOV version 1.14