LatticeSmoothcircleIC creates a lattice of smoothcircles as an initial condition. More...
#include <LatticeSmoothCircleIC.h>
Public Member Functions | |
| LatticeSmoothCircleIC (const InputParameters ¶meters) | |
| virtual void | initialSetup () |
| virtual Real | value (const Point &p) |
| virtual RealGradient | gradient (const Point &p) |
Protected Types | |
| enum | ProfileType { ProfileType::COS, ProfileType::TANH } |
Protected Member Functions | |
| virtual void | computeCircleRadii () |
| virtual void | computeCircleCenters () |
| virtual Real | computeCircleValue (const Point &p, const Point ¢er, const Real &radius) |
| virtual RealGradient | computeCircleGradient (const Point &p, const Point ¢er, const Real &radius) |
Protected Attributes | |
| Real | _lattice_variation |
| std::vector< unsigned int > | _circles_per_side |
| unsigned int | _numbub |
| Real | _radius |
| Real | _radius_variation |
| MooseEnum | _radius_variation_type |
| bool | _avoid_bounds |
| Point | _bottom_left |
| Point | _top_right |
| Point | _range |
| MooseMesh & | _mesh |
| Real | _invalue |
| Real | _outvalue |
| Real | _int_width |
| bool | _3D_spheres |
| bool | _zero_gradient |
| unsigned int | _num_dim |
| std::vector< Point > | _centers |
| std::vector< Real > | _radii |
| enum SmoothCircleBaseIC::ProfileType | _profile |
| MooseRandom | _random |
LatticeSmoothcircleIC creates a lattice of smoothcircles as an initial condition.
They are either directly on the lattice or randomly perturbed from the lattice.
Definition at line 24 of file LatticeSmoothCircleIC.h.
|
strongprotectedinherited |
| Enumerator | |
|---|---|
| COS | |
| TANH | |
Definition at line 57 of file SmoothCircleBaseIC.h.
| LatticeSmoothCircleIC::LatticeSmoothCircleIC | ( | const InputParameters & | parameters | ) |
Definition at line 40 of file LatticeSmoothCircleIC.C.
|
protectedvirtual |
|
protectedvirtualinherited |
|
protectedvirtual |
|
protectedvirtualinherited |
Reimplemented in RndSmoothCircleIC.
Definition at line 110 of file SmoothCircleBaseIC.C.
Referenced by SmoothCircleBaseIC::gradient(), and SmoothCircleBaseIC::value().
|
virtualinherited |
Reimplemented in PolycrystalVoronoiVoidIC.
Definition at line 87 of file SmoothCircleBaseIC.C.
Referenced by PolycrystalVoronoiVoidIC::gradient().
|
virtual |
|
virtualinherited |
Reimplemented in PolycrystalVoronoiVoidIC.
Definition at line 71 of file SmoothCircleBaseIC.C.
Referenced by RndSmoothCircleIC::computeCircleValue(), SmoothCircleBaseIC::computeCircleValue(), SmoothCircleBaseIC::gradient(), and PolycrystalVoronoiVoidIC::value().
|
protectedinherited |
Definition at line 49 of file SmoothCircleBaseIC.h.
Referenced by SmoothCircleBaseIC::computeCircleGradient(), RndSmoothCircleIC::computeCircleValue(), and SmoothCircleBaseIC::computeCircleValue().
|
protected |
Definition at line 43 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleCenters().
|
protected |
Definition at line 45 of file LatticeSmoothCircleIC.h.
Referenced by initialSetup().
|
protectedinherited |
Definition at line 54 of file SmoothCircleBaseIC.h.
Referenced by SmoothCircleIC::computeCircleCenters(), computeCircleCenters(), SpecifiedSmoothCircleIC::computeCircleCenters(), ClosePackIC::computeCircleCenters(), SmoothCircleFromFileIC::computeCircleCenters(), MultiSmoothCircleIC::computeCircleCenters(), PolycrystalVoronoiVoidIC::computeCircleCenters(), SmoothCircleBaseIC::gradient(), SmoothCircleBaseIC::initialSetup(), and SmoothCircleBaseIC::value().
|
protected |
Definition at line 36 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleCenters(), and initialSetup().
|
protectedinherited |
Definition at line 48 of file SmoothCircleBaseIC.h.
Referenced by computeCircleCenters(), SmoothCircleBaseIC::computeCircleGradient(), RndSmoothCircleIC::computeCircleValue(), SmoothCircleBaseIC::computeCircleValue(), and SmoothCircleBaseIC::SmoothCircleBaseIC().
|
protectedinherited |
Definition at line 46 of file SmoothCircleBaseIC.h.
Referenced by SmoothCircleBaseIC::computeCircleGradient(), RndSmoothCircleIC::computeCircleValue(), SmoothCircleBaseIC::computeCircleValue(), SmoothCircleBaseIC::gradient(), PolycrystalVoronoiVoidIC::PolycrystalVoronoiVoidIC(), SmoothCircleBaseIC::value(), and PolycrystalVoronoiVoidIC::value().
|
protected |
Definition at line 35 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleCenters().
|
protectedinherited |
Definition at line 44 of file SmoothCircleBaseIC.h.
Referenced by MultiSmoothCircleIC::computeCircleCenters(), PolycrystalVoronoiVoidIC::computeCircleCenters(), SmoothCircleBaseIC::computeCircleGradient(), RndSmoothCircleIC::computeCircleValue(), SmoothCircleBaseIC::computeCircleValue(), initialSetup(), and MultiSmoothCircleIC::initialSetup().
|
protectedinherited |
Definition at line 52 of file SmoothCircleBaseIC.h.
|
protected |
Definition at line 37 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleCenters(), computeCircleRadii(), and initialSetup().
|
protectedinherited |
Definition at line 47 of file SmoothCircleBaseIC.h.
Referenced by SmoothCircleBaseIC::computeCircleGradient(), RndSmoothCircleIC::computeCircleValue(), SmoothCircleBaseIC::computeCircleValue(), SmoothCircleBaseIC::gradient(), PolycrystalVoronoiVoidIC::PolycrystalVoronoiVoidIC(), SmoothCircleBaseIC::value(), and PolycrystalVoronoiVoidIC::value().
|
protectedinherited |
|
protectedinherited |
Definition at line 55 of file SmoothCircleBaseIC.h.
Referenced by computeCircleCenters(), ClosePackIC::computeCircleCenters(), SmoothCircleIC::computeCircleRadii(), computeCircleRadii(), SpecifiedSmoothCircleIC::computeCircleRadii(), SmoothCircleFromFileIC::computeCircleRadii(), MultiSmoothCircleIC::computeCircleRadii(), SmoothCircleBaseIC::gradient(), SmoothCircleBaseIC::initialSetup(), and SmoothCircleBaseIC::value().
|
protected |
Definition at line 39 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleRadii().
|
protected |
Definition at line 40 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleRadii(), and initialSetup().
|
protected |
Definition at line 41 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleRadii(), and initialSetup().
|
protectedinherited |
Definition at line 63 of file SmoothCircleBaseIC.h.
Referenced by computeCircleCenters(), MultiSmoothCircleIC::computeCircleCenters(), PolycrystalVoronoiVoidIC::computeCircleCenters(), computeCircleRadii(), MultiSmoothCircleIC::computeCircleRadii(), RndSmoothCircleIC::computeCircleValue(), and SmoothCircleBaseIC::SmoothCircleBaseIC().
|
protected |
Definition at line 47 of file LatticeSmoothCircleIC.h.
Referenced by computeCircleCenters(), and initialSetup().
|
protected |
Definition at line 46 of file LatticeSmoothCircleIC.h.
Referenced by initialSetup().
|
protectedinherited |
Definition at line 50 of file SmoothCircleBaseIC.h.
Referenced by SmoothCircleBaseIC::gradient().
1.8.16