https://mooseframework.inl.gov
Loading...
Searching...
No Matches
phase_field
include
ics
SmoothSuperellipsoidIC.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 "
SmoothSuperellipsoidBaseIC.h
"
13
20
class
SmoothSuperellipsoidIC
:
public
SmoothSuperellipsoidBaseIC
21
{
22
public
:
23
static
InputParameters
validParams
();
24
25
SmoothSuperellipsoidIC
(
const
InputParameters
&
parameters
);
26
27
protected
:
28
virtual
void
computeSuperellipsoidCenters
();
29
virtual
void
computeSuperellipsoidSemiaxes
();
30
virtual
void
computeSuperellipsoidExponents
();
31
32
const
Real
_x1
;
33
const
Real
_y1
;
34
const
Real
_z1
;
35
const
Real
_a
;
36
const
Real
_b
;
37
const
Real
_c
;
38
const
Real
_n
;
39
const
Point
_center
;
40
};
SmoothSuperellipsoidBaseIC.h
InitialConditionTempl::parameters
const InputParameters & parameters() const
SmoothSuperellipsoidBaseIC
SmoothSuperellipsoidBaseIC is the base class for all initial conditions that create superellipsoids.
Definition
SmoothSuperellipsoidBaseIC.h:23
SmoothSuperellipsoidIC
SmoothSuperellipsoidIC creates a Superellipsoid of given semiaxes a,b,c and exponent n centered at a ...
Definition
SmoothSuperellipsoidIC.h:21
SmoothSuperellipsoidIC::_center
const Point _center
Definition
SmoothSuperellipsoidIC.h:39
SmoothSuperellipsoidIC::_z1
const Real _z1
Definition
SmoothSuperellipsoidIC.h:34
SmoothSuperellipsoidIC::computeSuperellipsoidExponents
virtual void computeSuperellipsoidExponents()
Definition
SmoothSuperellipsoidIC.C:57
SmoothSuperellipsoidIC::_c
const Real _c
Definition
SmoothSuperellipsoidIC.h:37
SmoothSuperellipsoidIC::validParams
static InputParameters validParams()
Definition
SmoothSuperellipsoidIC.C:15
SmoothSuperellipsoidIC::_b
const Real _b
Definition
SmoothSuperellipsoidIC.h:36
SmoothSuperellipsoidIC::_n
const Real _n
Definition
SmoothSuperellipsoidIC.h:38
SmoothSuperellipsoidIC::_x1
const Real _x1
Definition
SmoothSuperellipsoidIC.h:32
SmoothSuperellipsoidIC::computeSuperellipsoidSemiaxes
virtual void computeSuperellipsoidSemiaxes()
Definition
SmoothSuperellipsoidIC.C:49
SmoothSuperellipsoidIC::computeSuperellipsoidCenters
virtual void computeSuperellipsoidCenters()
Definition
SmoothSuperellipsoidIC.C:43
SmoothSuperellipsoidIC::_y1
const Real _y1
Definition
SmoothSuperellipsoidIC.h:33
SmoothSuperellipsoidIC::_a
const Real _a
Definition
SmoothSuperellipsoidIC.h:35
InputParameters
Generated on Mon Aug 24 2026 19:10:09 for https://mooseframework.inl.gov by
1.9.8