LCOV - code coverage report
Current view: top level - src/kernels - INSMeltPoolMomentumSource.C (source / functions) Hit Total Coverage
Test: idaholab/malamute: 0e4c8a Lines: 9 10 90.0 %
Date: 2025-08-02 07:01:39 Functions: 3 3 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /****************************************************************************/
       2             : /*                        DO NOT MODIFY THIS HEADER                         */
       3             : /*                                                                          */
       4             : /* MALAMUTE: MOOSE Application Library for Advanced Manufacturing UTilitiEs */
       5             : /*                                                                          */
       6             : /*           Copyright 2021 - 2024, Battelle Energy Alliance, LLC           */
       7             : /*                           ALL RIGHTS RESERVED                            */
       8             : /****************************************************************************/
       9             : 
      10             : #include "INSMeltPoolMomentumSource.h"
      11             : 
      12             : registerMooseObject("MalamuteApp", INSMeltPoolMomentumSource);
      13             : 
      14             : InputParameters
      15           8 : INSMeltPoolMomentumSource::validParams()
      16             : {
      17           8 :   InputParameters params = ADVectorKernel::validParams();
      18           8 :   params.addClassDescription("Adds momentum source term of melt pool to the INS momentum equation");
      19           8 :   return params;
      20           0 : }
      21             : 
      22           4 : INSMeltPoolMomentumSource::INSMeltPoolMomentumSource(const InputParameters & parameters)
      23             :   : ADVectorKernelValue(parameters),
      24           8 :     _melt_pool_momentum_source(getADMaterialProperty<RealVectorValue>("melt_pool_momentum_source"))
      25             : {
      26           4 : }
      27             : 
      28             : ADRealVectorValue
      29      300000 : INSMeltPoolMomentumSource::precomputeQpResidual()
      30             : {
      31      300000 :   return -_melt_pool_momentum_source[_qp];
      32             : }

Generated by: LCOV version 1.14