LCOV - code coverage report
Current view: top level - src/kernels - INSFEFluidKernelStabilization.C (source / functions) Hit Total Coverage
Test: idaholab/moose navier_stokes: 9fc4b0 Lines: 20 20 100.0 %
Date: 2025-08-14 10:14:56 Functions: 3 3 100.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             : #include "INSFEFluidKernelStabilization.h"
      11             : #include "libmesh/quadrature.h"
      12             : 
      13             : InputParameters
      14         861 : INSFEFluidKernelStabilization::validParams()
      15             : {
      16         861 :   InputParameters params = INSFEFluidKernelBase::validParams();
      17         861 :   return params;
      18             : }
      19             : 
      20         462 : INSFEFluidKernelStabilization::INSFEFluidKernelStabilization(const InputParameters & parameters)
      21             :   : INSFEFluidKernelBase(parameters),
      22         462 :     _u_dot(_bTransient ? _var.uDot() : _zero),
      23         462 :     _du_dot_du(_bTransient ? _var.duDotDu() : _zero),
      24         924 :     _tauc(getMaterialProperty<Real>("tauc")),
      25         924 :     _taum(getMaterialProperty<Real>("taum")),
      26        1386 :     _taue(getMaterialProperty<Real>("taue"))
      27             : {
      28         462 : }
      29             : 
      30             : void
      31    12954520 : INSFEFluidKernelStabilization::precalculateResidual()
      32             : {
      33    12954520 :   _vel_elem = RealVectorValue(0, 0, 0);
      34             :   // calculating element average velocity
      35    64772600 :   for (_qp = 0; _qp < _qrule->n_points(); _qp++)
      36             :   {
      37    51818080 :     _vel_elem(0) += _u_vel[_qp];
      38    51818080 :     _vel_elem(1) += _v_vel[_qp];
      39    51818080 :     _vel_elem(2) += _w_vel[_qp];
      40             :   }
      41    12954520 :   _vel_elem(0) = _vel_elem(0) / _qp;
      42    12954520 :   _vel_elem(1) = _vel_elem(1) / _qp;
      43    12954520 :   _vel_elem(2) = _vel_elem(2) / _qp;
      44    12954520 : }

Generated by: LCOV version 1.14