Chi-Tech
sldfesq_maindoc_page.cc
Go to the documentation of this file.
1
/**\defgroup LuaSLDFESQ Simplified LDFESQ
2
* \ingroup LuaQuadrature
3
*
4
* This quadrature is a simplified implementation of the quadrature
5
* defined in the paper by Cheuk Lau and Marvin Adams:
6
* "Discrete Ordinates Quadratures Based on Linear
7
* and Quadratic Discontinuous Finite Elements over
8
* Spherical Quadrilaterals", Nuclear Science and Engineering, 185:1,
9
* pages 36-52, 2017.
10
*
11
* \image html "SLDFESQn40.png" "LDFE Spherical Quadrilaterals at a refinement level of n=40" width=800px
12
*
13
*
14
* # Synopsis
15
* - The initial refinement is generated for the octant where all the
16
* direction cosines are positive. We will call this the first octant.
17
* - A cube of side length \f$a=\frac{1}{\sqrt{3}}\f$ is inscribed within
18
* the unit sphere and the origin planes. This cube has three faces
19
* that project onto the unit sphere in the first octant.
20
* \image html "SLDFESQFig2.png" "The inscribed cube with one of the faces subdivided" width=800px
21
* - Each face of the cube can be described by a local coordinate system,
22
* \f$\tilde{x}\f$, \f$ \tilde{y}\f$. In this reference frame each face
23
* is identically subdivided into an orthogonal grid. The generated
24
* grid-cells are called sub-squares.
25
* - A face and its associated sub-squares, in the local reference frame,
26
* can be rotated and translated
27
* onto the cube faces, for which we will call the reference frame the
28
* \f$xyz\f$-prime reference frame.
29
* - The sub-squares on each face project onto
30
* Spherical Quadrilaterals (SQs) on the unit sphere, a space which we
31
* shall refer to as the \f$xyz\f$ reference frame. Or in the paper
32
* mu-eta-xi.
33
* \image html "SLDFESQFig3.png" width=400px
34
* - Once the SQs are generated we have numerous choices on where to
35
* define quadrature points and associated shape functions. In the LDFE
36
* formulation we need 4 quadrature points and, for simplicity, we restrict
37
* the placement of these points in a certain manner. We form radii, in
38
* the xy-tilde reference, from the sub-square centroids to each corner
39
* of the sub-square (essentially producing sub-sub-squares) and then
40
* chose to place our quadrature points only on these points.
41
* - The placement of the quadrature points can then be projected to
42
* xyz after which the shape function coefficients can be determined.
43
* - The weight of each quadrature point is the spherical surface area
44
* integral of its shape function. This integral is done with a high order
45
* Guass-Legendre quadrature and a Jacobian \f$ \frac{a}{r^3} \f$.
46
* - The original Lau and Adams paper used a Multi-variate secant method to
47
* determine the placement of the quadrature points along the sub-sub-square
48
* radii.
49
*
50
* # Specific notes for the simplified version
51
*
52
* ## Initial sub-division of the inscribed cube face
53
* The orthogonal grid in the xy-tilde reference frame is dependent on a
54
* a diagonal spacing of grid points. The paper by Lau and Adams did not
55
* specify exactly how to generate this spacing but only stated that their
56
* spacing minimizes the max/avg and max/min ratio of projected SQ to
57
* 1.1 and 1.3 respectively. We found that the application of a weighting
58
* function, \f$ \alpha (\cos \beta \frac{\pi}{2} x - \cos \beta \frac{\pi}{2})\f$
59
* produces the optimal spacing. See the code for additional clarification.
60
*
61
* ## Placement of the quadrature points
62
* Instead of using a multi-variate secant method to place the quadrature
63
* points we found that placing the points on the 4 Gauss-Legendre points
64
* for a quadrilateral (\f$[\pm \frac{1}{\sqrt{3}},\pm \frac{1}{\sqrt{3}} ]\f$)still produced 4th order convergence and added a
65
* lot of speed to the algorithm.
66
*
67
* ## Integration of basis functions
68
* The determinant of the Jacobian can be hard to derive. It can be done
69
* in the two ways:
70
* [using a cross-product](../../HTMLimages/SLDFESQ_JacobianA.jpg)
71
* or in [angle-space](../../HTMLimages/SLDFESQ_JacobianB.jpg).
72
*
73
*
74
* ## Local refinement
75
* The data structures employed allows the SQs to easily be refined in certain
76
* regions.
77
*
78
*
79
* */
framework
math
Quadratures
SLDFESQ
sldfesq_maindoc_page.cc
Generated by
1.9.3