https://mooseframework.inl.gov
Loading...
Searching...
No Matches
RayTracingStudyTest.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 "RepeatableRayStudy.h"
13
15{
16public:
18
20
21protected:
22 void generateRays() override;
23 void postExecuteStudy() override;
24};
25
27{
28public:
30
32
33protected:
34 void generateRays() override {}
35};
36
38{
39public:
41
43
44protected:
45 void generateRays() override {}
46};
const InputParameters & parameters() const
static InputParameters validParams()
void generateRays() override
Subclasses should override this to determine how to generate Rays.
void generateRays() override
Subclasses should override this to determine how to generate Rays.
void postExecuteStudy() override
Entry point after study execution.
static InputParameters validParams()
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...