www.mooseframework.org
RndSmoothCircleIC.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 #ifndef RNDSMOOTHCIRCLEIC_H
8 #define RNDSMOOTHCIRCLEIC_H
9 
10 #include "SmoothCircleIC.h"
11 
12 // Forward Declarations
13 class RndSmoothCircleIC;
14 
15 template <>
16 InputParameters validParams<RndSmoothCircleIC>();
17 
23 {
24 public:
25  RndSmoothCircleIC(const InputParameters & parameters);
26 
27 private:
28  virtual Real computeCircleValue(const Point & p, const Point & center, const Real & radius);
29 
30  const Real _variation_invalue;
31  const Real _variation_outvalue;
32 };
33 
34 #endif // RNDSMOOTHCIRCLEIC_H
SmoothcircleIC creates a circle of a given radius centered at a given point in the domain...
virtual Real computeCircleValue(const Point &p, const Point &center, const Real &radius)
const Real _variation_outvalue
InputParameters validParams< RndSmoothCircleIC >()
const Real _variation_invalue
RndSmoothcircleIC creates a smooth circle with a random distribution of values inside and outside of ...
RndSmoothCircleIC(const InputParameters &parameters)