www.mooseframework.org
RndSmoothCircleIC.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 "SmoothCircleIC.h"
13 
14 // Forward Declarations
15 class RndSmoothCircleIC;
16 
17 template <>
18 InputParameters validParams<RndSmoothCircleIC>();
19 
25 {
26 public:
27  RndSmoothCircleIC(const InputParameters & parameters);
28 
29 private:
30  virtual Real computeCircleValue(const Point & p, const Point & center, const Real & radius);
31 
32  const Real _variation_invalue;
33  const Real _variation_outvalue;
34 };
35 
RndSmoothCircleIC::computeCircleValue
virtual Real computeCircleValue(const Point &p, const Point &center, const Real &radius)
Definition: RndSmoothCircleIC.C:40
RndSmoothCircleIC::_variation_outvalue
const Real _variation_outvalue
Definition: RndSmoothCircleIC.h:33
RndSmoothCircleIC::_variation_invalue
const Real _variation_invalue
Definition: RndSmoothCircleIC.h:32
SmoothCircleIC
SmoothcircleIC creates a circle of a given radius centered at a given point in the domain.
Definition: SmoothCircleIC.h:25
SmoothCircleIC.h
validParams< RndSmoothCircleIC >
InputParameters validParams< RndSmoothCircleIC >()
Definition: RndSmoothCircleIC.C:20
RndSmoothCircleIC::RndSmoothCircleIC
RndSmoothCircleIC(const InputParameters &parameters)
Definition: RndSmoothCircleIC.C:30
RndSmoothCircleIC
RndSmoothcircleIC creates a smooth circle with a random distribution of values inside and outside of ...
Definition: RndSmoothCircleIC.h:24