www.mooseframework.org
SmoothCircleIC.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 SMOOTHCIRCLEIC_H
8 #define SMOOTHCIRCLEIC_H
9 
10 #include "SmoothCircleBaseIC.h"
11 
12 // Forward Declarations
13 class SmoothCircleIC;
14 
15 template <>
16 InputParameters validParams<SmoothCircleIC>();
17 
24 {
25 public:
26  SmoothCircleIC(const InputParameters & parameters);
27 
28 protected:
29  virtual void computeCircleRadii();
30  virtual void computeCircleCenters();
31 
32  Real _x1;
33  Real _y1;
34  Real _z1;
35  Real _radius;
36  Point _center;
37 };
38 
39 #endif // SMOOTHCIRCLEIC_H
SmoothcircleIC creates a circle of a given radius centered at a given point in the domain...
InputParameters validParams< SmoothCircleIC >()
virtual void computeCircleCenters()
SmoothcircleBaseIC is the base class for all initial conditions that create circles.
SmoothCircleIC(const InputParameters &parameters)
virtual void computeCircleRadii()