https://mooseframework.inl.gov
ViewFactorRayBC.h
Go to the documentation of this file.
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 #pragma once
11 
12 #include "GeneralRayBC.h"
13 
14 // Forward declarations
15 class ViewFactorRayStudy;
16 
22 {
23 public:
24  ViewFactorRayBC(const InputParameters & params);
25 
27 
28  void onBoundary(const unsigned int num_applying) override;
29 
30 protected:
33 
38 };
const RayDataIndex _ray_index_start_bnd_id
Index in the Ray aux data for the starting boundary ID.
ViewFactorRayStudy & _vf_study
The ViewFactorRayStudy.
const RayDataIndex _ray_index_start_total_weight
Index in the Ray aux data for the starting total weight (dot * qp weight)
RayTracingStudy used to generate Rays for view factor computation using the angular quadrature method...
RayBC used in the computation of view factors using the angular quadrature ray tracing method...
unsigned int RayDataIndex
Type for the index into the data and aux data on a Ray.
Definition: Ray.h:51
ViewFactorRayBC(const InputParameters &params)
void onBoundary(const unsigned int num_applying) override
Called on a Ray on the boundary to apply the Ray boundary condition.
static InputParameters validParams()