[go: up one dir, main page]

CN111967174A - Laser dynamics solving method and system based on light grid - Google Patents

Laser dynamics solving method and system based on light grid Download PDF

Info

Publication number
CN111967174A
CN111967174A CN202010750124.7A CN202010750124A CN111967174A CN 111967174 A CN111967174 A CN 111967174A CN 202010750124 A CN202010750124 A CN 202010750124A CN 111967174 A CN111967174 A CN 111967174A
Authority
CN
China
Prior art keywords
ray
grid
unit
body unit
mesh
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010750124.7A
Other languages
Chinese (zh)
Inventor
刘勤勇
刘晓萌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
INSTITUTE OF APPLIED PHYSICS AND COMPUTATIONAL MATHEMATICS
National Institute of Metrology
Original Assignee
INSTITUTE OF APPLIED PHYSICS AND COMPUTATIONAL MATHEMATICS
National Institute of Metrology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by INSTITUTE OF APPLIED PHYSICS AND COMPUTATIONAL MATHEMATICS, National Institute of Metrology filed Critical INSTITUTE OF APPLIED PHYSICS AND COMPUTATIONAL MATHEMATICS
Priority to CN202010750124.7A priority Critical patent/CN111967174A/en
Publication of CN111967174A publication Critical patent/CN111967174A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/23Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

本发明公开了一种基于光线网格的激光动力学求解方法及系统,涉及光学有限元分析领域。该方法包括:根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息;根据光线在目标物中穿过的轨迹确定光线网格,根据顺序信息确定每个光线网格内光线线段的数据;根据每个光线网格内光线线段的数据求解激光动力学问题。本发明将激光传播过程统一在光线网格内,省却了反复更换网格的繁琐过程,使得采用四面体网格求解激光动力学问题成为可能,并且由于采用了四面体网格研究激光动力学过程,整个研究对象不再局限于规则形状的物体,还可以完整描述光线在介质表面的物理过程。

Figure 202010750124

The invention discloses a laser dynamics solution method and system based on a ray grid, and relates to the field of optical finite element analysis. The method includes: meshing the target object according to a finite element analysis algorithm, establishing a tetrahedral mesh list, and recording the sequence information of each volume unit; The information determines the data for the ray segments within each ray grid; the laser dynamics problem is solved based on the data for the ray segments within each ray grid. The invention unifies the laser propagation process in the light grid, saves the tedious process of repeatedly replacing the grid, makes it possible to use the tetrahedral grid to solve the laser dynamics problem, and uses the tetrahedral grid to study the laser dynamics process. , the entire research object is no longer limited to objects of regular shape, but can also completely describe the physical process of light on the surface of the medium.

Figure 202010750124

Description

基于光线网格的激光动力学求解方法及系统Laser Dynamics Solution Method and System Based on Ray Grid

技术领域technical field

本发明涉及光学有限元分析领域,尤其涉及一种基于光线网格的激光动力学求解方法及系统。The invention relates to the field of optical finite element analysis, in particular to a method and system for solving laser dynamics based on a ray grid.

背景技术Background technique

目前,由于受限于计算能力和几何算法限制,传统的用于介质的激光动力学过程算法通常是基于六面体网格的,甚至很多只能基于立方体网格。如图6所示,以板条形状的激光介质为例,传统做法是将板条沿长、宽、高三个方向剖分网格,网格大小为dx*dy*dz。然后计算光场传输,由场坐标(x,y,z)除以网格大小,可以获得网格在x,y,z方向的数组序号:i=x/dx,j=y/dy,k=z/dz。由此,获得该(x,y,z)点处的增益单元的信息。At present, due to the limitation of computational power and geometric algorithms, traditional laser dynamic process algorithms for media are usually based on hexahedral meshes, and even many can only be based on cubic meshes. As shown in Figure 6, taking the laser medium in the shape of a slat as an example, the traditional method is to divide the slat into a grid along the three directions of length, width and height, and the grid size is dx*dy*dz. Then calculate the light field transmission, and divide the field coordinates (x, y, z) by the grid size to obtain the array number of the grid in the x, y, z directions: i=x/dx, j=y/dy, k =z/dz. Thus, the information of the gain unit at the (x, y, z) point is obtained.

传统方法应用场景较单一,这种六面体网格只能用于块状固体介质,一旦用于其他构型介质,例如圆柱体,就无法描述物体表面特征。因为,现有方法只能将圆形构型等效为阶梯状的形状进行逼近,无法完美描述这些物体的表面特征。而且,随着颗粒度减小,对内存的需求也急剧增加,导致实际应用效果较差。此外,对于圆柱形物体,还可以通过减小颗粒度逼近,对于带有顶角的物体,尤其是锐角,则完全无法应用该方法求解激光动力学过程。The application scenario of the traditional method is relatively simple. This hexahedral mesh can only be used for bulk solid media. Once it is used for other configuration media, such as cylinders, it cannot describe the surface features of objects. Because, the existing methods can only approximate the circular configuration as a stepped shape, and cannot perfectly describe the surface features of these objects. Moreover, as the granularity decreases, the demand for memory also increases sharply, resulting in poor practical application effect. In addition, for cylindrical objects, it can also be approximated by reducing the particle size. For objects with vertex angles, especially acute angles, this method cannot be used to solve the laser dynamics process at all.

发明内容SUMMARY OF THE INVENTION

本发明所要解决的技术问题是针对现有技术的不足,提供一种基于光线网格的激光动力学求解方法及系统。The technical problem to be solved by the present invention is to provide a method and system for solving laser dynamics based on a ray grid, aiming at the deficiencies of the prior art.

本发明解决上述技术问题的技术方案如下:The technical scheme that the present invention solves the above-mentioned technical problems is as follows:

一种基于光线网格的激光动力学求解方法,包括:A method for solving laser dynamics based on ray grid, including:

根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息;Mesh the target object according to the finite element analysis algorithm, establish a tetrahedral mesh list, and record the order information of each volume element;

根据光线在所述目标物中穿过的轨迹确定光线网格,根据所述顺序信息确定每个所述光线网格内光线线段的数据;Determine a ray grid according to the trajectory of the light passing through the target object, and determine the data of each ray line segment in the ray grid according to the sequence information;

根据每个所述光线网格内光线线段的数据求解激光动力学问题。The laser dynamics problem is solved based on the data of the ray segments within each said ray grid.

本发明解决上述技术问题的另一种技术方案如下:Another technical scheme that the present invention solves the above-mentioned technical problem is as follows:

一种基于光线网格的激光动力学求解系统,包括:A ray grid-based laser dynamics solution system, including:

第一网格建立单元,用于根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息;The first grid establishment unit is used for meshing the target object according to the finite element analysis algorithm, establishing a tetrahedral grid list, and recording the sequence information of each volume unit;

第二网格建立单元,用于根据光线在所述目标物中穿过的轨迹确定光线网格,根据所述顺序信息确定每个所述光线网格内光线线段的数据;a second grid establishing unit, configured to determine a ray grid according to the trajectory of the light passing through the target, and determine the data of each ray line segment in the ray grid according to the sequence information;

计算单元,用于根据每个所述光线网格内光线线段的数据求解激光动力学问题。The computing unit is used for solving the laser dynamics problem according to the data of the ray segment in each of the ray grids.

本发明的有益效果是:本发明通过引入四面体网格,用于描述异形介质的增益计算问题,然后创造光线网格,以记录光线追迹的数据,拓展光学放大过程的计算应用场景,解决了现有求解方法只能用于立方体构型介质的问题,将激光传播过程统一在光线网格内,省却了反复更换网格的繁琐过程,使得采用四面体网格求解激光动力学问题成为可能,并且由于采用了四面体网格研究激光动力学过程,整个研究对象不再局限于规则形状的物体,还可以完整描述光线在介质表面的物理过程。即使是曲面,由于不均匀网格可以调整颗粒度以满足不同曲率的表面,因此整个表面的光学过程可以更完美的由计算机仿真。The beneficial effects of the present invention are: the present invention introduces the tetrahedral grid to describe the gain calculation problem of the special-shaped medium, and then creates a ray grid to record the data of the ray tracing, expands the calculation application scene of the optical amplification process, and solves the problem of solving the problem. The existing solution method can only be used for the problem of cubic configuration medium, and the laser propagation process is unified in the ray grid, which saves the tedious process of repeatedly replacing the grid, and makes it possible to use tetrahedral grid to solve the laser dynamics problem. , and because the tetrahedral mesh is used to study the laser dynamics process, the entire research object is no longer limited to objects with regular shapes, and the physical process of light on the surface of the medium can also be completely described. Even for curved surfaces, the optical process of the entire surface can be more perfectly simulated by the computer because the uneven mesh can adjust the particle size to meet the surface of different curvatures.

本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。Advantages of additional aspects of the invention will be set forth, in part, from the following description, and in part will become apparent from the following description, or may be learned by practice of the invention.

附图说明Description of drawings

图1为本发明激光动力学求解方法的实施例提供的流程示意图;1 is a schematic flowchart of an embodiment of a laser dynamics solution method of the present invention;

图2为本发明激光动力学求解方法的其他实施例提供的光线网格结构示意图;2 is a schematic diagram of a ray grid structure provided by other embodiments of the laser dynamics solution method of the present invention;

图3为本发明激光动力学求解方法的其他实施例提供的红黑树结构示意图;3 is a schematic diagram of a red-black tree structure provided by other embodiments of the laser dynamics solution method of the present invention;

图4为本发明激光动力学求解方法的其他实施例提供的四面体网格编号示意图;4 is a schematic diagram of tetrahedral grid numbering provided by other embodiments of the laser dynamics solution method of the present invention;

图5为本发明激光动力学求解系统的实施例提供的结构框架示意图;5 is a schematic diagram of a structural framework provided by an embodiment of the laser dynamics solving system of the present invention;

图6为传统六面体网格分割的几何构型示意图。FIG. 6 is a schematic diagram of the geometric configuration of the traditional hexahedral mesh segmentation.

具体实施方式Detailed ways

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。The principles and features of the present invention will be described below with reference to the accompanying drawings. The embodiments are only used to explain the present invention, but not to limit the scope of the present invention.

需要说明的是,四面体有限元算法早已成熟应用于工程力学、热学等领域,用以解决有限元单元上的场函数问题,如图6所示,提供了一种示例性的传统六面体网格分割的几何构型示意图。但整个激光动力学过程不但包含光与介质的相互作用(局域场函数求解),还包含光束传播放大过程(输运问题)。而且,实际过程中这个局域场函数与输运问题是互相影响的。针对这种特殊情况,本申请基于四面体有限元算法提出了光线网格,用以同时描述光线传输的输运问题,能够同时描述光线与网格的影响,以最小的内存消耗解决了四面体网格的激光动力学求解问题。下面结合实例说明。It should be noted that the tetrahedral finite element algorithm has long been used in engineering mechanics, thermal and other fields to solve the field function problem on the finite element element. As shown in Figure 6, an exemplary traditional hexahedral mesh is provided. Schematic diagram of the segmented geometry. But the entire laser dynamics process includes not only the interaction between light and medium (the local field function solution), but also the beam propagation and amplification process (transport problem). Moreover, in practice, the local field function and the transport problem interact with each other. In view of this special situation, this application proposes a ray grid based on the tetrahedral finite element algorithm, which is used to describe the transport problem of light transmission at the same time, which can describe the influence of light and grid at the same time, and solve the tetrahedron with minimum memory consumption. Mesh laser dynamics solution problem. The following describes with examples.

如图1所示,为本发明激光动力学求解方法的实施例提供的流程示意图,该激光动力学求解方法基于光线网格实现,适用于不规则形状物体的激光动力学求解,包括:As shown in FIG. 1 , it is a schematic flowchart of an embodiment of the laser dynamics solution method of the present invention. The laser dynamics solution method is implemented based on a ray grid and is suitable for laser dynamics solution of irregular-shaped objects, including:

S1,根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息;S1, mesh the target object according to the finite element analysis algorithm, establish a tetrahedral mesh list, and record the order information of each volume element;

S2,根据光线在目标物中穿过的轨迹确定光线网格,根据顺序信息确定每个光线网格内光线线段的数据;S2, determining the ray grid according to the trajectory of the light passing through the target object, and determining the data of the ray line segments in each ray grid according to the sequence information;

S3,根据每个光线网格内光线线段的数据求解激光动力学问题。S3, solve the laser dynamics problem according to the data of the ray segment in each ray grid.

应理解,具体使用何种程序进行有限元分析,可以根据实际需求设置。It should be understood that the specific program used to perform the finite element analysis can be set according to actual needs.

例如,可以使用Femap+NX Nastran、COMSOL Multiphysics或pFEPG等软件进行有限元分析。For example, finite element analysis can be performed using software such as Femap+NX Nastran, COMSOL Multiphysics or pFEPG.

如图2所示,提供了一种示例性的四面体有限元网格结构示意,光线网格相当于光线在四面体有限元网格中传输时,依次碰到四面体网格的表面,由这些表面将光线分成了不等长的线段。为便于说明,假设目标物为立方体的晶体,采用图2所示的方法对晶体进行四面体剖分,虚线为光线,虚线的箭头为光线的传播方向,光线从晶体左侧穿过晶体,光线在穿过整个四面体网格的过程中,光线先碰到网格c1的表面三角形S0,然后网格c1内的光线r1传播一段距离,碰到c1与c2的接触面S1,接着进入c2网格,然后网格c2内的光线r2传播一段距离,碰到c2与c3的接触面S2,持续这个过程,直到碰到最后的一个表面网格。As shown in Figure 2, an exemplary schematic diagram of the tetrahedral finite element mesh structure is provided. The ray mesh is equivalent to that when the light is transmitted in the tetrahedral finite element mesh, it sequentially touches the surface of the tetrahedral mesh, and is represented by These surfaces divide the light into segments of unequal length. For ease of illustration, assuming that the target is a cubic crystal, the method shown in Figure 2 is used to tetrahedral the crystal. The dotted line is the light, and the arrow of the dotted line is the propagation direction of the light. The light passes through the crystal from the left side of the crystal, and the light In the process of passing through the entire tetrahedral grid, the ray first hits the surface triangle S0 of the grid c1, and then the ray r1 in the grid c1 travels a distance, hits the contact surface S1 between c1 and c2, and then enters the c2 net Then the ray r2 in the grid c2 travels a distance, hits the contact surface S2 of c2 and c3, and continues this process until it hits the last surface grid.

以网格c1为例,网格本身就是体单元,网格c1的每个表面三角形就是表面单元。Taking mesh c1 as an example, the mesh itself is a volume element, and each surface triangle of mesh c1 is a surface element.

可以在四面体网格内进行光线追迹,从而获得光线与四面体网格交叉而形成的光线网格,应理解,可以使用现有的软件和系统实现对光线的追迹,也可以使用原创的程序对光线进行追迹。例如,可以使用TracePro,ZEMAX等商业软件。Ray tracing can be performed within the tetrahedral grid to obtain a ray grid formed by the intersection of the ray and the tetrahedral grid. It should be understood that the ray tracing can be implemented using existing software and systems, or original The program traces rays. For example, commercial software such as TracePro, ZEMAX, etc. can be used.

应理解,每个光线网格内光线线段的数据可以根据实际需求选择和设置,例如,可以记录当前光线线段的长度、当前光线线段所属的网格、当前光线线段出射的表面三角形、当前光线线段的物理参数如光强等,具体根据计算需求设定。例如,如果要求解粒子数翻转方程,那么记录的信息可以为粒子数翻转密度。It should be understood that the data of the ray segment in each ray grid can be selected and set according to actual needs, for example, the length of the current ray segment, the grid to which the current ray segment belongs, the surface triangle from which the current ray segment exits, and the current ray segment can be recorded. The physical parameters such as light intensity, etc., are set according to the calculation requirements. For example, if the population inversion equation is to be solved, the recorded information may be the population inversion density.

此时,光线r由一段光线线段序列rk(k=1,2,...,K)代替,K为光线线段的数量。At this time, the ray r is replaced by a sequence of ray segments rk (k=1, 2,...,K), where K is the number of ray segments.

由于光线网格的存在,使得整个激光动力学求解问题可以在光线网格上实现。而光线网格中,而且影响i点局域场的光线网格必然是cid等于i的光线网格。此外,光线传播问题也可以在光线网格上直接求解,原本需要在有限元网格上的局域场求解和在光线上的光放大过程都可以统一在光线网格上求解。Due to the existence of the ray grid, the entire laser dynamics solution problem can be realized on the ray grid. In the ray grid, the ray grid that affects the local field at point i must be the ray grid with cid equal to i. In addition, the ray propagation problem can also be solved directly on the ray grid. The local field solution on the finite element grid and the light amplification process on the ray can be solved on the ray grid.

其中,i为在建立四面体有限元网格时记录的网格序号,cid为与光线相交的四面体网格的ID。Among them, i is the mesh number recorded when the tetrahedral finite element mesh is established, and cid is the ID of the tetrahedral mesh that intersects with the ray.

本实施例通过引入四面体网格,用于描述异形介质的增益计算问题,然后创造光线网格,以记录光线追迹的数据,拓展光学放大过程的计算应用场景,解决了现有求解方法只能用于立方体构型介质的问题,将激光传播过程统一在光线网格内,省却了反复更换网格的繁琐过程,使得采用四面体网格求解激光动力学问题成为可能,并且由于采用了四面体网格研究激光动力学过程,整个研究对象不再局限于规则形状的物体,还可以完整描述光线在介质表面的物理过程。即使是曲面,由于不均匀网格可以调整颗粒度以满足不同曲率的表面,因此整个表面的光学过程可以更完美的由计算机仿真。In this embodiment, the tetrahedral mesh is introduced to describe the gain calculation problem of the special-shaped medium, and then the ray mesh is created to record the data of the ray tracing, so as to expand the calculation application scene of the optical amplification process, and solve the problem that the existing solution method only It can be used for the problem of cubic configuration medium, and the laser propagation process is unified in the ray grid, eliminating the tedious process of repeatedly replacing the grid, making it possible to use the tetrahedral grid to solve the laser dynamics problem. The volume grid studies the laser dynamics process, and the entire research object is no longer limited to regular-shaped objects, and can also completely describe the physical process of light on the surface of the medium. Even for curved surfaces, the optical process of the entire surface can be more perfectly simulated by the computer because the uneven mesh can adjust the particle size to meet the surface of different curvatures.

可选地,在一些可能的实施方式中,根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息,具体包括:Optionally, in some possible implementations, the target object is meshed according to a finite element analysis algorithm, a tetrahedral mesh list is established, and the order information of each volume element is recorded, specifically including:

根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的ID和每个表面单元的ID。Mesh the target object according to the finite element analysis algorithm, establish a tetrahedral mesh list, and record the ID of each volume element and the ID of each surface element.

具体地,可以建立vec_cell和vec_triangle,vec_cell记录该四面体的顺序顶点坐标,从而等于记录了他的四个表面三角形顶点序号,vec_triangle记录三角形的顶点序号。Specifically, vec_cell and vec_triangle can be established, vec_cell records the sequential vertex coordinates of the tetrahedron, which is equivalent to recording the vertex numbers of its four surface triangles, and vec_triangle records the vertex numbers of the triangle.

应理解,vec_triangle只记录不同的表面三角形,即共用顶点的表面三角形只记录一次,防止重复记录。It should be understood that vec_triangle only records different surface triangles, that is, surface triangles with common vertices are recorded only once to prevent repeated recording.

在记录了vec_cell和vec_triangle后,就可以根据四面体的顺序顶点坐标确定四面体的ID,根据表面三角形顶点序号确定表面三角形的ID,下面给出具体实例。After the vec_cell and vec_triangle are recorded, the ID of the tetrahedron can be determined according to the sequential vertex coordinates of the tetrahedron, and the ID of the surface triangle can be determined according to the vertex number of the surface triangle. Specific examples are given below.

如图4所示,网格i的四个顶点按顺序记录为i1,i2,i3,i4,那么对应顶点的表面三角形分别命名为S1,S2,S3,S4,以S1为例,其对面的顶点为i1,组成S1的3个顶点分别为i2,i3,i4,那么对全部的表面三角形进行记录后,得到的数据如表1所示。As shown in Figure 4, the four vertices of grid i are recorded as i1, i2, i3, i4 in order, then the surface triangles corresponding to the vertices are named S1, S2, S3, S4 respectively. Taking S1 as an example, the opposite The vertex is i1, and the three vertices that make up S1 are i2, i3, and i4, respectively. After recording all the surface triangles, the data obtained are shown in Table 1.

表1Table 1

表面三角形编号Surface Triangle Number 表面三角形对应顶点顺序Surface triangles correspond to vertex order S1S1 i2,i4,i3i2,i4,i3 S2S2 i1,i3,i4i1,i3,i4 S3S3 i1,i4,i2i1,i4,i2 S4S4 i1,i2,i3i1,i2,i3

应理解,顶点顺序可以按照预设规则记录,例如,可以按照左手定则进行记录,这样可以对顶点顺序使用左手定则,从而便于每个表面三角形的法线矢量方向,以便后续计算。It should be understood that the vertex order can be recorded according to a preset rule, for example, can be recorded according to the left-hand rule, so that the left-hand rule can be used for the vertex order, so as to facilitate the normal vector direction of each surface triangle for subsequent calculation.

例如,按照左手定则,顺着i2,i4和i3的方向,可以得出表面三角形S1的方向指向顶点i1。For example, according to the left-hand rule, following the directions of i2, i4 and i3, it can be concluded that the direction of the surface triangle S1 points to the vertex i1.

按以上方法记录全部网格,只需要4N*8个字节,N为体单元数量,能够减少记录重复的三角形。According to the above method to record all the grids, only 4N*8 bytes are needed, and N is the number of body units, which can reduce the repeated triangles recorded.

需要说明的是,可以通过光线追迹获得通量,再以此为依据确定光线与有限元表面单元的交叉,从而获得表面单元的序号,但是,却无法获得该段光线所处的体单元序号,因此,通过记录每个体单元的ID和每个表面单元的ID,能够便于确定每段光线所处的体单元序号。It should be noted that the flux can be obtained by ray tracing, and then the intersection of the ray and the finite element surface element can be determined based on this, so as to obtain the serial number of the surface element, but the serial number of the volume element where the ray is located cannot be obtained. , therefore, by recording the ID of each volume unit and the ID of each surface unit, the serial number of the volume unit where each segment of light is located can be easily determined.

可选地,在一些可能的实施方式中,根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息之后,还包括:Optionally, in some possible implementations, the target object is meshed according to a finite element analysis algorithm, a tetrahedral mesh list is established, and after the sequence information of each volume element is recorded, the method further includes:

以表面单元的ID为键,以体单元的ID为值,根据表面单元与体单元的从属关系建立红黑树,红黑树用于根据表面单元的ID查找所属的体单元的ID。Taking the ID of the surface unit as the key and the ID of the body unit as the value, a red-black tree is established according to the affiliation between the surface unit and the body unit. The red-black tree is used to find the ID of the body unit to which it belongs according to the ID of the surface unit.

需要说明的是,可以通过光线追迹获得通量,再以此为依据确定光线与有限元表面单元的交叉,从而获得表面单元的序号,但是,却无法获得该段光线所处的体单元序号,而通过引入红黑树,可以解决这一问题。红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。It should be noted that the flux can be obtained by ray tracing, and then the intersection of the ray and the finite element surface element can be determined based on this, so as to obtain the serial number of the surface element, but the serial number of the volume element where the ray is located cannot be obtained. , and by introducing a red-black tree, this problem can be solved. A red-black tree is a self-balancing binary search tree, a data structure used in computer science, typically used to implement associative arrays.

例如,假设规定大于节点键值在右,小于节点键值在左,那么如图3所示,提供了一种示例性的红黑树结构。For example, assuming that the greater than node key value is on the right and the lesser node key value is on the left, as shown in FIG. 3, an exemplary red-black tree structure is provided.

以第一个节点为例,其键为S4,值为c1,表明序号为S4的表面单元,其属于序号为c1的体单元;以左子树的第一个节点为例,其键为S2,值为c2和c3,表明序号为S2的表面单元,其属于序号为c2的体单元或属于序号为c3的体单元。Taking the first node as an example, its key is S4 and its value is c1, indicating that the surface element with serial number S4 belongs to the volume element with serial number c1; taking the first node of the left subtree as an example, its key is S2 , the values are c2 and c3, indicating that the surface unit with sequence number S2 belongs to the body unit with sequence number c2 or belongs to the body unit with sequence number c3.

需要说明的,通过红黑树查找体单元序号,不仅成功的使得光线网格方法成为可能,并且整体效果使得内存消耗减少,算法复杂度由O(N)降低到O(logN)。以计算千万网格为例,现有方法方法查询一次耗时约1秒左右,本发明提供的方法只要几微秒即可完成,速度提高了10万倍。It should be noted that finding the number of the volume unit through the red-black tree not only successfully makes the ray grid method possible, but also reduces the memory consumption as a whole, and the algorithm complexity is reduced from O(N) to O(logN). Taking the calculation of tens of millions of grids as an example, the existing method and method take about 1 second to query once, but the method provided by the present invention can be completed in only a few microseconds, and the speed is increased by 100,000 times.

因为本发明建立红黑树的操作需要占用最多3K*8+2S*8字节,在网格数很大的时候,K≈N/2。其中,K为全部不重复的表面单元数量,N为体单元数量,S是光线穿过的表面单元数量,一般有S~N^(2/3)。Because the operation of establishing a red-black tree in the present invention needs to occupy at most 3K*8+2S*8 bytes, when the number of grids is large, K≈N/2. Among them, K is the number of all non-repeating surface units, N is the number of body units, and S is the number of surface units that light passes through, generally S~N^(2/3).

即使往高估计,整个建立红黑树的操作消耗内存也只有3N*8字节。结合前面建立网格的内存消耗,整个方案消耗内存7N*8字节。也小于原技术方案的9N*8字节。以四面体网格为例,显然本方案能够减少记录重复的三角形,重复的三角形定义为顶点相同,顺序不同,即按右手法则获得的三角形法线矢量方向完全相反的两个三角形,节省了内存。Even with a high estimate, the entire operation of building a red-black tree consumes only 3N*8 bytes of memory. Combined with the memory consumption of the previous grid establishment, the entire solution consumes 7N*8 bytes of memory. It is also smaller than 9N*8 bytes of the original technical solution. Taking the tetrahedral mesh as an example, it is obvious that this solution can reduce the recording of repeated triangles. The repeated triangles are defined as the same vertex but different order, that is, two triangles with the opposite direction of the triangle normal vector obtained according to the right-hand rule, which saves memory. .

可选地,在一些可能的实施方式中,根据顺序信息确定每个光线网格内光线线段的数据,具体包括:Optionally, in some possible implementation manners, the data of the ray segment in each ray grid is determined according to the sequence information, which specifically includes:

对光线进行追迹,根据追迹结果确定光线穿过的表面单元的ID;Trace the ray, and determine the ID of the surface unit that the ray passes through according to the trace result;

以表面单元的ID为键,从红黑树中查找与键对应的值,根据与键对应的值确定光线穿过的体单元的ID;Taking the ID of the surface unit as the key, find the value corresponding to the key from the red-black tree, and determine the ID of the body unit through which the light passes according to the value corresponding to the key;

根据光线穿过的体单元的ID确定每个光线网格内用于求解激光动力学问题的物理参数。The physical parameters used to solve the laser dynamics problem within each ray mesh are determined based on the ID of the volume element that the ray passes through.

具体地,可以通过以下方式进行追迹。Specifically, tracing can be performed in the following manner.

对穿过目标物的光线进行追迹,确定光线的通量,根据通量求解光线的速率方程,得到用通量描述的场函数,根据场函数确定光线与表面单元的交叉点,根据交叉点确定光线穿过的表面单元的ID。Trace the light passing through the target, determine the flux of the light, solve the rate equation of the light according to the flux, and obtain the field function described by the flux, and determine the intersection of the light and the surface unit according to the field function. Determines the ID of the surface element that the light traverses.

例如,场函数可以为粒子数反转的标量场,确定场函数后,可以使用AABB Tree算法快速获得光线与有限元表面单元的交叉,从而获得表面单元的序号,即表面单元的ID。For example, the field function can be a scalar field with inversion of the particle number. After the field function is determined, the AABB Tree algorithm can be used to quickly obtain the intersection of the light and the finite element surface element, so as to obtain the serial number of the surface element, that is, the ID of the surface element.

通过确定光线的场函数,能够快速获得光线穿过的表面单元的序号,具有查找速度快的优点。By determining the field function of the light, the serial number of the surface unit that the light passes through can be quickly obtained, which has the advantage of fast search speed.

可选地,在一些可能的实施方式中,根据以下公式求解激光动力学问题:Optionally, in some possible implementations, the laser dynamics problem is solved according to the following formula:

Figure BDA0002609798560000091
Figure BDA0002609798560000091

其中,f()为激光动力学函数,r(k)为光线线段的序列,k=1,2,.…..,K,K为目标物内光线线段的数量,cid为每个光线网格的ID,i为体单元的序号,u(i)为以体单元序号i顺序记录的每个体单元内的变量。Among them, f() is the laser dynamics function, r(k) is the sequence of ray segments, k=1, 2,..., K, K is the number of ray segments in the target, and cid is each ray net The ID of the grid, i is the serial number of the volume unit, and u(i) is the variable in each volume unit recorded in the order of the volume unit number i.

应理解,f()可以为任何激光动力学函数,常用的如粒子数翻转函数,通常,这是一个迭代求解的过程,因为场函数u(i)也会影响光线的功率。下面结合上述公式给出具体示例。It should be understood that f() can be any laser dynamic function, such as the number flip function, which is commonly used. Usually, this is an iterative solution process because the field function u(i) also affects the power of the light. A specific example is given below in combination with the above formula.

例如,在激光放大过程中,常取u(i)为粒子数翻转密度n2,粒子数翻转与泵浦光强Ip、信号光强IL的关系如下式所示。For example, in the laser amplification process, u(i) is often taken as the population inversion density n 2 , and the relationship between the population inversion and the pump light intensity I p and the signal light intensity IL is shown in the following formula.

Figure BDA0002609798560000092
Figure BDA0002609798560000092

其中,

Figure BDA0002609798560000093
是介质在泵浦光波长的吸收截面,
Figure BDA0002609798560000094
是介质在泵浦光波长的发射截面,
Figure BDA0002609798560000095
是介质在信号波长的吸收截面,
Figure BDA0002609798560000096
是介质在信号波长的发射截面。τf是上能级寿命。h是普朗克常数,vP是泵浦光的频率,vL是信号光的频率。ntot是离子掺杂浓度。在光线网格计算中,上式化简后写为:in,
Figure BDA0002609798560000093
is the absorption cross section of the medium at the pump wavelength,
Figure BDA0002609798560000094
is the emission cross section of the medium at the pump wavelength,
Figure BDA0002609798560000095
is the absorption cross section of the medium at the signal wavelength,
Figure BDA0002609798560000096
is the emission cross section of the medium at the signal wavelength. τ f is the upper level lifetime. h is Planck's constant, vP is the frequency of the pump light, and vL is the frequency of the signal light. n tot is the ion doping concentration. In the ray grid calculation, the above formula is simplified and written as:

Figure BDA0002609798560000097
Figure BDA0002609798560000097

其中,rk为光线线段的序列,ΔPp/ΔV=αIp是泵浦功率吸收密度,

Figure BDA0002609798560000098
是泵浦吸收系数。ΔPL/ΔV=gIL是信号功率提取密度,
Figure BDA0002609798560000099
是饱和增益。where rk is the sequence of ray segments, ΔP p /ΔV=αI p is the pump power absorption density,
Figure BDA0002609798560000098
is the pump absorption coefficient. ΔP L /ΔV= gIL is the signal power extraction density,
Figure BDA0002609798560000099
is the saturation gain.

由于光线网格的存在,使得整个激光动力学求解问题可以在光线网格上实现。而光线网格中,而且影响i点局域场的光线网格必然是cid等于i的光线网格,从而能够使原本需要在有限元网格上的局域场求解和在光线上的光放大过程都可以统一在光线网格上求解。Due to the existence of the ray grid, the entire laser dynamics solution problem can be realized on the ray grid. In the ray grid, the ray grid that affects the local field at point i must be a ray grid with cid equal to i, so that the local field solution that originally needs to be solved on the finite element grid and the light amplification on the ray can be achieved. All processes can be solved uniformly on the ray grid.

可以理解,在一些实施例中,可以包含如上述各实施方式中的部分或全部。It can be understood that in some embodiments, some or all of the above-mentioned embodiments may be included.

如图5所示,为本发明激光动力学求解系统的实施例提供的结构框架示意图,该激光动力学求解方法基于光线网格实现,适用于不规则形状物体的激光动力学求解,包括:As shown in FIG. 5, it is a schematic diagram of the structural framework provided by the embodiment of the laser dynamics solution system of the present invention. The laser dynamics solution method is implemented based on a ray grid and is suitable for laser dynamics solution of irregular-shaped objects, including:

第一网格建立单元1,用于根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的顺序信息;The first mesh establishment unit 1 is used for meshing the target object according to the finite element analysis algorithm, establishing a tetrahedral mesh list, and recording the sequence information of each volume element;

第二网格建立单元2,用于根据光线在目标物中穿过的轨迹确定光线网格,根据顺序信息确定每个光线网格内光线线段的数据;The second grid establishing unit 2 is used to determine the ray grid according to the trajectory of the light passing through the target, and determine the data of the ray line segments in each ray grid according to the sequence information;

计算单元3,用于根据每个光线网格内光线线段的数据求解激光动力学问题。The computing unit 3 is used to solve the laser dynamics problem according to the data of the ray segment in each ray grid.

本实施例通过引入四面体网格,用于描述异形介质的增益计算问题,然后创造光线网格,以记录光线追迹的数据,拓展光学放大过程的计算应用场景,解决了现有求解方法只能用于立方体构型介质的问题,将激光传播过程统一在光线网格内,省却了反复更换网格的繁琐过程,使得采用四面体网格求解激光动力学问题成为可能,并且由于采用了四面体网格研究激光动力学过程,整个研究对象不再局限于规则形状的物体,还可以完整描述光线在介质表面的物理过程。即使是曲面,由于不均匀网格可以调整颗粒度以满足不同曲率的表面,因此整个表面的光学过程可以更完美的由计算机仿真。In this embodiment, the tetrahedral mesh is introduced to describe the gain calculation problem of the special-shaped medium, and then the ray mesh is created to record the data of the ray tracing, so as to expand the calculation application scene of the optical amplification process, and solve the problem that the existing solution method only It can be used for the problem of cubic configuration medium, and the laser propagation process is unified in the ray grid, eliminating the tedious process of repeatedly replacing the grid, making it possible to use the tetrahedral grid to solve the laser dynamics problem. The volume grid studies the laser dynamics process, and the entire research object is no longer limited to regular-shaped objects, and can also completely describe the physical process of light on the surface of the medium. Even for curved surfaces, the optical process of the entire surface can be more perfectly simulated by the computer because the uneven mesh can adjust the particle size to meet the surface of different curvatures.

可选地,在一些可能的实施方式中,第一网格建立单元1具体用于根据有限元分析算法对目标物进行网格剖分,建立四面体网格列表,记录每个体单元的ID和每个表面单元的ID。Optionally, in some possible implementations, the first mesh establishment unit 1 is specifically configured to mesh the target object according to the finite element analysis algorithm, establish a tetrahedral mesh list, and record the ID and ID of each surface element.

可选地,在一些可能的实施方式中,还包括:Optionally, in some possible implementations, it also includes:

建模单元,用于以表面单元的ID为键,以体单元的ID为值,根据表面单元与体单元的从属关系建立红黑树,红黑树用于根据表面单元的ID查找所属的体单元的ID。The modeling unit is used to use the ID of the surface unit as the key and the ID of the body unit as the value to establish a red-black tree according to the affiliation between the surface unit and the body unit. The red-black tree is used to find the body to which it belongs according to the ID of the surface unit The ID of the unit.

可选地,在一些可能的实施方式中,第二网格建立单元2具体用于对光线进行追迹,根据追迹结果确定光线穿过的表面单元的ID;以表面单元的ID为键,从红黑树中查找与键对应的值,根据与键对应的值确定光线穿过的体单元的ID;根据光线穿过的体单元的ID确定每个光线网格内用于求解激光动力学问题的物理参数。Optionally, in some possible implementations, the second grid establishing unit 2 is specifically configured to trace the light, and determine the ID of the surface unit through which the light passes according to the tracing result; using the ID of the surface unit as a key, Find the value corresponding to the key from the red-black tree, and determine the ID of the volume unit that the light passes through according to the value corresponding to the key; determine the ID of the volume unit that the light passes through to solve the laser dynamics in each ray grid The physical parameters of the problem.

可选地,在一些可能的实施方式中,计算单元3具体用于根据以下公式求解激光动力学问题:Optionally, in some possible implementations, the computing unit 3 is specifically configured to solve the laser dynamics problem according to the following formula:

Figure BDA0002609798560000111
Figure BDA0002609798560000111

其中,f()为激光动力学函数,r(k)为光线线段的序列,k=1,2,.…..,K,K为目标物内光线线段的数量,cid为每个光线网格的ID,i为体单元的序号,u(i)为以体单元序号i顺序记录的每个体单元内的变量。Among them, f() is the laser dynamics function, r(k) is the sequence of ray segments, k=1, 2,..., K, K is the number of ray segments in the target, and cid is each ray net The ID of the grid, i is the serial number of the volume unit, and u(i) is the variable in each volume unit recorded in the order of the volume unit number i.

可以理解,在一些实施例中,可以包含如上述各实施方式中的部分或全部。It can be understood that in some embodiments, some or all of the above-mentioned embodiments may be included.

需要说明的是,上述各实施方式是与在先方法实施例对应的产品实施例,对于产品实施方式的说明可以参考上述各方法实施方式中的对应说明,在此不再赘述。It should be noted that the above embodiments are product embodiments corresponding to the previous method embodiments. For the description of the product embodiments, reference may be made to the corresponding descriptions in the above method embodiments, which will not be repeated here.

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。The reader should understand that in the description of this specification, reference to the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples", etc., is intended to incorporate the embodiment or example. A particular feature, structure, material, or characteristic described is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the particular features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, those skilled in the art may combine and combine the different embodiments or examples described in this specification, as well as the features of the different embodiments or examples, without conflicting each other.

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例仅仅是示意性的,例如,步骤的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个步骤可以结合或者可以集成到另一个步骤,或一些特征可以忽略,或不执行。In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the method embodiments described above are only illustrative. For example, the division of steps is only a logical function division. In actual implementation, there may be other divisions. For example, multiple steps may be combined or integrated into another A step, or some feature, can be ignored, or not performed.

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of various equivalent modifications or modifications within the technical scope disclosed by the present invention. Replacement, these modifications or replacements should all be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims (10)

1. A laser dynamics solving method based on ray grids is characterized by comprising the following steps:
mesh subdivision is carried out on the target object according to a finite element analysis algorithm, a tetrahedral mesh list is established, and sequence information of each body unit is recorded;
determining light ray grids according to the track of the light rays passing through the target object, and determining data of light ray segments in each light ray grid according to the sequence information;
and solving the laser dynamics problem according to the data of the ray segments in each ray grid.
2. The method of claim 1, wherein the mesh generation is performed on the target object according to a finite element analysis algorithm, a tetrahedral mesh list is established, and the sequence information of each body unit is recorded, and the method specifically comprises:
and meshing the target object according to a finite element analysis algorithm, establishing a tetrahedral mesh list, and recording the ID of each body unit and the ID of each surface unit.
3. The method of claim 2, wherein the mesh generation is performed on the target object according to a finite element analysis algorithm, a tetrahedral mesh list is established, and after the sequence information of each body unit is recorded, the method further comprises:
and establishing a red-black tree according to the subordination relation between the surface unit and the body unit by taking the ID of the surface unit as a key and the ID of the body unit as a value, wherein the red-black tree is used for searching the ID of the body unit according to the ID of the surface unit.
4. The method of claim 3, wherein determining data for ray segments within each ray grid based on the sequence information comprises:
tracking the light rays, and determining the ID of the surface unit through which the light rays pass according to a tracking result;
taking the ID of the surface unit as a key, searching a value corresponding to the key from the red and black tree, and determining the ID of the body unit through which the light ray passes according to the value corresponding to the key;
and determining physical parameters used for solving the laser dynamics problem in each ray grid according to the ID of the body unit through which the ray passes.
5. The ray mesh-based laser dynamics solving method according to any one of claims 1 to 4, wherein the laser dynamics problem is solved according to the following formula:
Figure FDA0002609798550000021
wherein f () is a laser dynamics function, r (K) is a sequence of ray segments, K is 1,2,. …, K is the number of ray segments in the target object, cid is the ID of each ray grid, i is the serial number of the body unit, and u (i) is a variable in each body unit recorded in the order of the body unit serial number i.
6. A ray mesh-based laser dynamics solving system, comprising:
the first mesh establishing unit is used for mesh generation of the target object according to a finite element analysis algorithm, establishing a tetrahedral mesh list and recording sequence information of each body unit;
the second grid establishing unit is used for determining light grids according to the track of the light passing through the target object and determining the data of light line segments in each light grid according to the sequence information;
and the computing unit is used for solving the laser dynamics problem according to the data of the ray segments in each ray grid.
7. The system of claim 6, wherein the first mesh creation unit is specifically configured to mesh the object according to a finite element analysis algorithm, create a list of tetrahedral meshes, and record the ID of each volume element and the ID of each surface element.
8. The ray mesh-based laser dynamics solving system of claim 7, further comprising:
and the modeling unit is used for establishing a red-black tree according to the subordination relation between the surface unit and the body unit by taking the ID of the surface unit as a key and the ID of the body unit as a value, and the red-black tree is used for searching the ID of the body unit according to the ID of the surface unit.
9. The system according to claim 8, wherein the second grid creating unit is specifically configured to trace the light ray, and determine the ID of the surface unit through which the light ray passes according to the trace result; taking the ID of the surface unit as a key, searching a value corresponding to the key from the red and black tree, and determining the ID of the body unit through which the light ray passes according to the value corresponding to the key; and determining physical parameters used for solving the laser dynamics problem in each ray grid according to the ID of the body unit through which the ray passes.
10. The system according to any of the claims 6 to 9, wherein the computing unit is specifically configured to solve the laser dynamics problem according to the following formula:
Figure FDA0002609798550000031
wherein f () is a laser dynamics function, r (K) is a sequence of ray segments, K is 1,2,. …, K is the number of ray segments in the target object, cid is the ID of each ray grid, i is the serial number of the body unit, and u (i) is a variable in each body unit recorded in the order of the body unit serial number i.
CN202010750124.7A 2020-07-30 2020-07-30 Laser dynamics solving method and system based on light grid Pending CN111967174A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010750124.7A CN111967174A (en) 2020-07-30 2020-07-30 Laser dynamics solving method and system based on light grid

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010750124.7A CN111967174A (en) 2020-07-30 2020-07-30 Laser dynamics solving method and system based on light grid

Publications (1)

Publication Number Publication Date
CN111967174A true CN111967174A (en) 2020-11-20

Family

ID=73362349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010750124.7A Pending CN111967174A (en) 2020-07-30 2020-07-30 Laser dynamics solving method and system based on light grid

Country Status (1)

Country Link
CN (1) CN111967174A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007124363A2 (en) * 2006-04-19 2007-11-01 Mental Images Gmbh Instant ray tracing
WO2009044282A2 (en) * 2007-10-04 2009-04-09 Mental Images Gmbh Quasi-monte carlo light transport simulation by efficient ray tracing
CN101894390A (en) * 2010-06-29 2010-11-24 浙江大学 A Ray Tracing Method in Non-constant Refractive Index Media
CN104050710A (en) * 2013-03-14 2014-09-17 想象技术有限公司 3-d graphics rendering with implicit geometry
CN104737392A (en) * 2012-07-05 2015-06-24 麦考瑞大学 A laser and a method of controlling the generation of a light

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007124363A2 (en) * 2006-04-19 2007-11-01 Mental Images Gmbh Instant ray tracing
WO2009044282A2 (en) * 2007-10-04 2009-04-09 Mental Images Gmbh Quasi-monte carlo light transport simulation by efficient ray tracing
CN101894390A (en) * 2010-06-29 2010-11-24 浙江大学 A Ray Tracing Method in Non-constant Refractive Index Media
CN104737392A (en) * 2012-07-05 2015-06-24 麦考瑞大学 A laser and a method of controlling the generation of a light
CN104050710A (en) * 2013-03-14 2014-09-17 想象技术有限公司 3-d graphics rendering with implicit geometry

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
QINYONG LIU 等: ""A Fast Method to Analyze the Fiber Amplifier With the GTWave Pumping Configuration", 《JOURNAL OF LIGHTWAVE TECHNOLOGY》 *

Similar Documents

Publication Publication Date Title
Qin et al. Bipointnet: Binary neural network for point clouds
Xiong et al. Pseudo-riemannian graph convolutional networks
Ivan et al. Multi-dimensional finite-volume scheme for hyperbolic conservation laws on three-dimensional solution-adaptive cubed-sphere grids
Plewa et al. 3D streamers simulation in a pin to plane configuration using massively parallel computing
Eliasof et al. Diffgcn: Graph convolutional networks via differential operators and algebraic multigrid pooling
US7152017B2 (en) Numerical analysis system using hybrid grid adaptation method
Feng et al. Cellular topology optimization on differentiable Voronoi diagrams
CN111967175B (en) Method and system for quickly searching finite element unit based on mangrove
CN111695281B (en) A Fast Particle Locating Method for Tetrahedral Meshing Finite Element Particle Simulation
EP2058740A1 (en) High-speed calculation process method of combination equation based on finite element method and boundary element method
CN107247686B (en) FETD simulation method based on parallel algorithm
CN115935673A (en) A ray-tracing-based FDTD meshing method and system
CN111967174A (en) Laser dynamics solving method and system based on light grid
CN111339688B (en) Method for solving rocket simulation model time domain equation based on big data parallel algorithm
Bhattacharyya et al. A finite element method for angular discretization of the radiation transport equation on spherical geodesic grids
CN111859740A (en) A Finite Element Model Modeling Method for Amplitude Modulation Decomposition Organization
Cho A numerical algorithm for blow-up problems revisited
Ivan et al. Hyperbolic conservation laws on three-dimensional cubed-sphere grids: A parallel solution-adaptive simulation framework
CN115270378B (en) Method for generating bow-shaped shock wave external field grid
Nouveau et al. An adaptive, residual based, splitting approach for the penalized navier stokes equations
Zhou et al. SAFT: Shotgun advancing front technique for massively parallel mesh generation on graphics processing unit
Lukáčová-Medviďová et al. Finite volume schemes for multi-dimensional hyperbolic systems based on the use of bicharacteristics
Thu et al. A reliable numerical scheme for a computer virus propagation model
CN119227466B (en) Finite difference time domain modeling method and system for undulating terrain and irregular abnormal body
CN112818179B (en) Graph traversal access and storage optimization method and system based on Hybrid storage format and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201120