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 . |
|