https://mooseframework.inl.gov
TestTransientRaysStudy.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 "RayTracingStudy.h"
13 
23 {
24 public:
26 
28 
29 protected:
30  virtual void generateRays() override;
31  virtual void postExecuteStudy() override;
32 
33 private:
37  std::vector<std::shared_ptr<Ray>> & _banked_rays;
38 };
TestTransientRaysStudy(const InputParameters &parameters)
const Function & _distance_function
std::vector< std::shared_ptr< Ray > > & _banked_rays
boundary_id_type BoundaryID
virtual void postExecuteStudy() override
Entry point after study execution.
Tests transient rays.
static InputParameters validParams()
const InputParameters & parameters() const
virtual void generateRays() override
Subclasses should override this to determine how to generate Rays.
Base class for Ray tracing studies that will generate Rays and then propagate all of them to terminat...