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