Research Article

Precise Design of Solid Rocket Motor Heat Insulation Layer Thickness under Nonuniform Dynamic Burning Rate

Procedure 1

Parallel sampling point generation.
Input: Triangle set , axial discretizing resolution , circumferential discretizing resolution
1: , compute its coordinate range
2: Sort all triangles in according to
3: Initialize resulting sampling point set
4:
5: for all plane at coordinate serial do
6: Initialize resulting line-segment set
7: Remove from H
8: for all parallel do
9:  if then
10:   For each vertex of , compute its location identifier
11:   Look up in a pre-set table to find the intersecting edges of with
12:   if There are exactly 2 intersecting edges then
13:    Locate the 2 intersections via univariate interpolation with respect to
14:    Sort the 2 resulting points by their polar-coordinate
15:    Store the line-segment into
16:   end if
17:  end if
18: end for
19: Sort all line-segments in according to the polar-coordinate
20: Compute the polar-coordinate range of all line-segments in
21: On , generate rays which start from the center and distribute within 
22: for all parallel do
23:  Fetch intersecting rays of according to
24:  Locate the sampling points by solving the 2D intersection equations
25:  Store the sampling points into
26: end for
27: end for
28: return .