[go: up one dir, main page]

CN103268385B - A kind of generation method of finite element skeleton unit - Google Patents

A kind of generation method of finite element skeleton unit Download PDF

Info

Publication number
CN103268385B
CN103268385B CN201310212778.4A CN201310212778A CN103268385B CN 103268385 B CN103268385 B CN 103268385B CN 201310212778 A CN201310212778 A CN 201310212778A CN 103268385 B CN103268385 B CN 103268385B
Authority
CN
China
Prior art keywords
unit
node
skeleton
nodes
units
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.)
Active
Application number
CN201310212778.4A
Other languages
Chinese (zh)
Other versions
CN103268385A (en
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.)
Harbin Institute of Technology Shenzhen
Original Assignee
Harbin Institute of Technology Shenzhen
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 Harbin Institute of Technology Shenzhen filed Critical Harbin Institute of Technology Shenzhen
Priority to CN201310212778.4A priority Critical patent/CN103268385B/en
Publication of CN103268385A publication Critical patent/CN103268385A/en
Application granted granted Critical
Publication of CN103268385B publication Critical patent/CN103268385B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供了一种有限元骨架单元的生成方法。可用于有限元分析的前处理软件中快速有效的生成连续骨架单元。本发明基体材料的连续性定义为:在所有的基体材料单元中,任意一个单元均与其相邻的一个或两个单元具有两个共有节点,并且这两个共有节点是相邻而不是相对。骨架单元的连续性定义为:在一个连续的基体材料分布中,由上一个基体单元生成的骨架单元的后一节点必须同当前基体单元生成的骨架单元的起始节点在编号和几何位置上相同,即节点在分布上具有连续性。由本方法生成的骨架单元的节点必然满足连续的骨架材料分布要求,可以将其导入有限元分析中,在满足用户的特定要求下,很大程度上提高工作效率,提高工作积极性。

The invention provides a method for generating a finite element skeleton unit. It can be used in the pre-processing software for finite element analysis to quickly and effectively generate continuous skeleton elements. The continuity of the matrix material in the present invention is defined as: among all matrix material units, any unit has two common nodes with one or two adjacent units, and these two common nodes are adjacent rather than opposite. The continuity of the skeleton element is defined as: In a continuous matrix material distribution, the next node of the skeleton element generated by the previous matrix element must be the same as the starting node of the skeleton element generated by the current matrix element in number and geometric position , that is, the nodes have continuity in the distribution. The nodes of the skeletal elements generated by this method must meet the requirements of continuous skeletal material distribution, and can be imported into the finite element analysis. Under the condition of meeting the specific requirements of users, the work efficiency and work enthusiasm are greatly improved.

Description

一种有限元骨架单元的生成方法A Method for Generating Finite Element Skeleton Elements

技术领域 technical field

本发明涉及一种有限元骨架单元的自动生成方法,可用于有限元分析的前处理软件中,能快速有效的生成连续的骨架单元。 The invention relates to an automatic generation method for finite element skeleton units, which can be used in pre-processing software for finite element analysis, and can quickly and effectively generate continuous skeleton units.

背景技术 Background technique

由于一些材料受其本身的物理性能的限制不能满足某些特定工程下对强度的需求,因而往往需要在其中添加一定量的增强材料,以满足其对于强度的需求。在有限元分析中,这种待增强的材料通常称之为基体材料,而增强材料称之为骨架材料。在进行有限元分析时,就需要在前处理时在基体材料单元中嵌入相应骨架单元,为保证分析过程中骨架材料的强度和刚度的一致性,需要使骨架单元的分布满足对于连续性的要求。就目前商业化的有限元软件而言,其进行骨架材料单元的生成过程是比较繁琐的,因此有必要对骨架材料单元的前处理进行二次开发,以满足用户的特殊需要。 Since some materials are limited by their own physical properties and cannot meet the strength requirements of certain specific projects, it is often necessary to add a certain amount of reinforcing materials to meet their strength requirements. In finite element analysis, the material to be reinforced is usually called matrix material, and the reinforced material is called skeleton material. When performing finite element analysis, it is necessary to embed the corresponding skeleton unit in the matrix material unit during preprocessing. In order to ensure the consistency of the strength and stiffness of the skeleton material during the analysis process, it is necessary to make the distribution of the skeleton unit meet the requirements for continuity. . As far as the current commercialized finite element software is concerned, the process of generating skeleton material elements is relatively cumbersome, so it is necessary to carry out secondary development on the preprocessing of skeleton material elements to meet the special needs of users.

在轮胎行业中,由于橡胶的自身弹性大,弹性模量低,在一定的外力作用下极易发生大变形,因而在其很多部位中都加入了一定量的钢帘线、帘布等多种不同的骨架材料以增强轮胎的强度和抵抗外力的变形能力。因此在轮胎的有限元分析中,对于这些部位的基体材料就需要生成相应大量的骨架单元。同时考虑骨架材料受力的需要,这就要求骨架材料必须是连续分布的,同时还得满足一定方向分布。但是通用商业软件按其骨架材料的生成的规则自动生成的骨架材料通常是杂乱无章且方向不对,无法达到对于连续分布的要求,造成大量枯燥而繁琐工作量。为了能够自动生成正确、有序和连续的骨架材料单元,降低工作时间,提高工作效率,就需要采用一种全新的骨架材料自动生成方法,采用计算机编程的形式从前处理网格划分信息文件中提取相关的基体材料的单元及其节点的编号及几何信息,自动生成正确的骨架单元。 In the tire industry, due to the high elasticity and low elastic modulus of rubber, it is easy to undergo large deformation under a certain external force, so a certain amount of steel cords, cords, etc. are added to many parts of it. The skeleton material is used to enhance the strength of the tire and the deformation ability against external force. Therefore, in the finite element analysis of the tire, it is necessary to generate a correspondingly large number of skeleton elements for the matrix material of these parts. At the same time, considering the needs of the skeleton material to bear the force, this requires that the skeleton material must be continuously distributed, and at the same time must satisfy a certain direction distribution. However, the skeleton materials automatically generated by general commercial software according to the generation rules of the skeleton materials are usually disorderly and in the wrong direction, which cannot meet the requirements for continuous distribution, resulting in a lot of boring and tedious workload. In order to automatically generate correct, orderly and continuous skeleton material units, reduce working time, and improve work efficiency, it is necessary to adopt a new method for automatic generation of skeleton materials, which is extracted from the pre-processing grid division information file in the form of computer programming. The number and geometry information of the relevant matrix material elements and their nodes can automatically generate the correct skeleton elements.

发明内容 Contents of the invention

本发明提供了一种简单可行的采用计算机编程语言Python实现自动生成骨架单元的方法,同时能够保证由此方法生成的骨架单元具有完整的连续性。 The invention provides a simple and feasible method for automatically generating skeleton units by using the computer programming language Python, and at the same time can ensure that the skeleton units generated by the method have complete continuity.

基体材料的连续性定义为:在所有的基体材料单元中,任意一个单元均与其相邻的一个(端点处单元)或两个单元具有两个共有节点,并且这两个共有节点是相邻而不是相对。骨架单元的连续性定义为:在一个连续的基体材料分布中,由上一个基体单元生成的骨架单元的后一节点必须同当前基体单元生成的骨架单元的起始节点在编号和几何位置上相同,即节点在分布上具有连续性。 The continuity of the matrix material is defined as: among all matrix material units, any unit has two common nodes with its adjacent one (unit at the end point) or two units, and these two common nodes are adjacent and Not relative. The continuity of the skeleton element is defined as: In a continuous matrix material distribution, the next node of the skeleton element generated by the previous matrix element must be the same as the starting node of the skeleton element generated by the current matrix element in number and geometric position , that is, the nodes have continuity in the distribution.

本发明生成的骨架单元原理为:在待生成的骨架单元所对应的基体单元是连续的四边形单元的前提下,按照连续性的要求,取相邻两个单元的共有边的中点以及其对边中点分别生成骨架单元两个节点,再将这两个节点相连生成骨架单元。因此在生成的过程中必然满足了骨架单元连续性的要求。 The principle of the skeleton unit generated by the present invention is: under the premise that the matrix unit corresponding to the skeleton unit to be generated is a continuous quadrilateral unit, according to the requirement of continuity, take the midpoint of the common side of two adjacent units and its opposite The midpoint of the edge generates two nodes of the skeleton element respectively, and then connects these two nodes to generate the skeleton element. Therefore, the requirement of skeleton unit continuity must be met during the generation process.

一种有限元骨架单元的生成方法,其步骤为: A method for generating a finite element skeleton unit, the steps of which are:

第一步,读取单元编号、节点的编号和几何信息:通过读取有限元前处理单元网格划分信息,得到需要添加骨架的基体材料的单元编号及其对应节点的编号和几何信息;为避免在有限元分析过程中发生单元编号的重复,骨架单元编号必须大于所有单元的最大单元编号,定义骨架单元的起始单元编号为m;为避免分析过程中节点编号的重复,骨架节点编号必须大于所有节点的最大节点编号,定义骨架节点的起始编号为n;将得到的所有单元及节点分别放入单元集合ES和节点集合S1之中,并做好单元与此单元所属节点之间的对应关系。 The first step is to read the unit number, node number and geometric information: by reading the finite element pre-processing unit mesh division information, the unit number of the matrix material to be added to the skeleton and the corresponding node number and geometric information are obtained; To avoid duplication of unit numbers during finite element analysis, the skeleton unit number must be greater than the maximum unit number of all units, and the starting unit number of the defined skeleton unit is m; in order to avoid duplication of node numbers in the analysis process, the skeleton node number must be is greater than the maximum node number of all nodes, define the starting number of the skeleton node as n; put all the obtained units and nodes into the unit set ES and the node set S1 respectively, and make a good connection between the unit and the node to which the unit belongs Correspondence.

第二步,得到端部节点集合:为了保证骨架单元是连续的,其对应的基体材料单元分布也必须是具有一定的连续性;根据基体单元连续性的定义,在这个基体材料的所有单元中,除去端部单元之外,其它单元上的所有节点都会在节点集合S1中至少重复出现两次,即端部单元节点具有唯一性;依据基体单元连续性判断理论,凡是在节点集合S1中仅出现一次的节点均为此基体材料的端点单元所包含的节点,并将仅出现一次的节点放入端部节点集合S2中。 The second step is to obtain the end node set: in order to ensure that the skeleton unit is continuous, the distribution of the corresponding matrix material unit must also have certain continuity; according to the definition of matrix unit continuity, in all units of this matrix material , except for the end unit, all nodes on other units will appear at least twice in the node set S1, that is, the end unit nodes are unique; according to the continuity judgment theory of the matrix unit, all nodes in the node set S1 The nodes that appear once are the nodes contained in the end unit of this matrix material, and the nodes that only appear once are put into the end node set S2.

第三步,选择起始节点及起始单元:从S2中任意选取一个节点作为起始节点P0,由于此节点仅出现在一个端部单元之中,进而可以反推出起始单元E1;通过将单元E1所对应的节点序列和端部节点集合S2进行比较,排除已经出现过的节点P0,可以得到另一个端部节点P1;为避免在后续操作中继续已经使用过的节点和单元,故将P0及P1从端部集合S2中删除,将E1从单元集合ES中删除;此时,便得到了生成骨架单元m所需要的两个节点,按照骨架材料单元生成的规则,得到骨架单元m的第一个节点编号为n,位于P0与P1连线的中点。 The third step is to select the starting node and the starting unit: select a node from S2 as the starting node P0, since this node only appears in one end unit, the starting unit E1 can be inversely deduced; by The node sequence corresponding to unit E1 is compared with the end node set S2, and the node P0 that has appeared is excluded, and another end node P1 can be obtained; in order to avoid continuing the used nodes and units in subsequent operations, the P0 and P1 are deleted from the end set S2, and E1 is deleted from the unit set ES; at this time, the two nodes needed to generate the skeleton unit m are obtained, and the skeleton unit m is obtained according to the generation rules of the skeleton material unit The first node, numbered n, is located at the midpoint of the line connecting P0 and P1.

第四步,生成骨架单元:此骨架单元m+j的另一点则为该四边形基体单元E1所余下的另两点P2和P3的连线的中点处,节点编号为n+j+1,其中j表示循环进行的次数;此时此骨架单元便成功生成,其对应的单元编号与节点编号分别为m+j和(n+j,n+j+1);将节点P2和P3作为新的起始节点P0和P1。 The fourth step is to generate a skeleton unit: the other point of this skeleton unit m+j is the midpoint of the line connecting the remaining two points P2 and P3 of the quadrilateral base unit E1, and the node number is n+j+1, Where j represents the number of cycles; at this time, the skeleton unit is successfully generated, and its corresponding unit number and node number are m+j and (n+j,n+j+1); nodes P2 and P3 are used as new The starting nodes P0 and P1.

第五步,判断新的起始节点位置:判断新的起始节点P0和P1是否位于端部集合S2中;若新的起始节点位于端部集合中,则将P0和P1将S2中删除,此时若S2为空集则表明所有的基体单元都已经成功生成骨架单元,若不为空集则执行第三步;若新的节点不在端部节点集合S2中,则通过比对节点与单元之间的对应关系,得到相对应的单元编号,并在保证此单元在单元集合ES中的前提下,得到新的起始单元E1,再执行第四步;新生成的节点及单元编号中的j代表进行循环的次数。 The fifth step is to determine the position of the new starting node: determine whether the new starting nodes P0 and P1 are located in the end set S2; if the new starting node is located in the end set, delete P0 and P1 from S2 , at this time, if S2 is an empty set, it means that all base units have successfully generated skeleton units, and if it is not an empty set, execute the third step; if the new node is not in the end node set S2, compare the node with The corresponding relationship between units, get the corresponding unit number, and under the premise of ensuring that this unit is in the unit set ES, get the new starting unit E1, and then perform the fourth step; the newly generated node and unit number The j represents the number of times the loop is performed.

第六步,当端部节点集合S2为空集时,表明所有的基体材料单元所对应的骨架单元已经成功生成,便可以得到所有骨架单元的编号及其所属的节点编号和几何信息,对应的骨架单元及其所属节点的编号分别为m+j:(n+j,n+j+1)。同时,由此方法生成的骨架单元的节点必然满足连续的骨架材料分布要求,可以将其导入有限元分析中,在满足用户的特定要求下,很大程度上提高工作效率,提高工作积极性。 In the sixth step, when the end node set S2 is an empty set, it indicates that the skeleton units corresponding to all matrix material units have been successfully generated, and the numbers of all skeleton units and their node numbers and geometric information can be obtained, and the corresponding The numbers of the skeleton elements and their nodes are m+j:(n+j,n+j+1) respectively. At the same time, the nodes of the skeletal elements generated by this method must meet the requirements of continuous skeletal material distribution, which can be imported into the finite element analysis, and the work efficiency and enthusiasm for work can be greatly improved while meeting the specific requirements of users.

附图说明 Description of drawings

图1为轮胎胎体材料单元; Fig. 1 is a tire carcass material unit;

图2为轮胎胎体骨架材料单元。 Fig. 2 is a tire carcass skeleton material unit.

具体实施方式 Detailed ways

下面将结合附图对本发明做进一步的详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式,但本发明的保护范围不限于下述实施例。 The present invention will be described in further detail below in conjunction with the accompanying drawings: the present embodiment is implemented on the premise of the technical solution of the present invention, and detailed implementation is provided, but the protection scope of the present invention is not limited to the following embodiments.

根据本发明的实施步骤,首先从有限元前处理单元划分信息中提取出胎体材料中位于钢丝圈下面部位的单元编号及节点编号。如图1所示,其中颜色较浅的编号为单元编号,颜色较深的编号为节点编号。所有的胎体基体单元均为四边形单元,共计有7个单元,将所有单元按照由左及右的分布方式,节点编号按逆时针的顺序,得到如下表所示的单元与节点之间的对应关系。 According to the implementation steps of the present invention, firstly, the unit numbers and node numbers of the carcass material located under the traveler are extracted from the finite element pre-processing unit division information. As shown in Figure 1, the numbers with lighter colors are unit numbers, and the numbers with darker colors are node numbers. All the carcass base units are quadrilateral units, and there are 7 units in total. All the units are distributed from left to right, and the node numbers are in counterclockwise order to obtain the correspondence between the units and nodes as shown in the following table relation.

由此形成的单元集合SE为:(60,37,36,35,34,53,52),节点集合S1为:(71,50,49,48,48,49,29,47,47,29,28,46,46,28,27,45,45,27,43,44,44,43,42,65,65,42,41,64)。为了避免在有限元分析中单元和节点编号重复出现,影响计算,故将骨架单元的起始单元编号设置为m=1000,骨架节点的起始编号设置为n=1000。 The resulting element set SE is: (60,37,36,35,34,53,52), and the node set S1 is: (71,50,49,48,48,49,29,47,47,29 ,28,46,46,28,27,45,45,27,43,44,44,43,42,65,65,42,41,64). In order to avoid repeated appearance of unit and node numbers in finite element analysis and affect the calculation, the starting unit number of the skeleton unit is set to m=1000, and the starting number of the skeleton node is set to n=1000.

将S1中所有的节点进行重复性检测,将在S1中重复出现了2次以上(包括2次)的所有节点,添加到端部集合S2中,得到S2:(71,50,64,41)。 Repeatedly check all nodes in S1, and add all nodes that appear more than 2 times (including 2 times) in S1 to the end set S2 to get S2: (71,50,64,41) .

从端部集合中随机抽取一个节点作为初始节点,在本实施例中选取节点71为起始节点P0。由单元与节点之间的对应关系可以看出P0位于单元60中,因而起始单元E1为60。起始单元E1中所包含的节点列表为:(71,50,49,48)。将此节点列表与端部集合S2作比较,发现排除了P0之外,重复出现的节点编号为50,故P1为节点50。将节点P0和P1从S2从删除,此时端部集合S2为:(64,41),将E1从单元集合SE中删除,此时单元集合SE:(37,36,35,34,53,52)。通过节点P0,P1便能得到第一个骨架单元的第一个节点,节点编号为1000,位于P1和P2连线的中点处。 A node is randomly selected from the end set as the initial node, and node 71 is selected as the initial node P0 in this embodiment. It can be seen from the correspondence between units and nodes that P0 is located in unit 60, so the starting unit E1 is 60. The node list contained in the starting unit E1 is: (71,50,49,48). Comparing this node list with the end set S2, it is found that except for P0, the number of recurring nodes is 50, so P1 is node 50. Delete nodes P0 and P1 from S2, at this time the end set S2 is: (64,41), delete E1 from the unit set SE, at this time the unit set SE: (37,36,35,34,53, 52). Through the nodes P0 and P1, the first node of the first skeleton unit can be obtained, the node number is 1000, and it is located at the midpoint of the line connecting P1 and P2.

而在E1的节点列表之中,除去P0和P1之外,还余下的两个节点分别为49和48,这就是所对应的P3和P4。由骨架节点的生成规则,第二个节点即为1001,位于P3与P4连线的中点处。此时第一个骨架单元便成功生成,对应的单元编号及节点编号为:1000:(1000,1001)。 In the node list of E1, except P0 and P1, the remaining two nodes are 49 and 48, which are the corresponding P3 and P4. According to the generation rules of skeleton nodes, the second node is 1001, which is located at the midpoint of the line connecting P3 and P4. At this point, the first skeleton unit is successfully generated, and the corresponding unit number and node number are: 1000:(1000,1001).

这时需要判断对P3和P4的位置进行判断,判断其是否位于端部集合S2之中。通过与S2的比较发现,P3和P4并不属于集合S2,这时便将P3和P4分别作为新的P0和P1,进行重复操作可以得到新的骨架单元。 At this time, it is necessary to judge the positions of P3 and P4 to determine whether they are located in the end set S2. Through the comparison with S2, it is found that P3 and P4 do not belong to the set S2. At this time, P3 and P4 are used as new P0 and P1 respectively, and new skeleton units can be obtained by repeated operations.

一直循环下去,当基体单元编号为52时,对应的P3及P4节点的编号分别为64和41时,将其与S2比较,发现64和41均在端部集合S2中,因此将其从S2中删除。此时S2集合中一个元素都没有为空集,表明执行到此时所有基体单元所对应的骨架材料单元都已经被自动生成,最终生成的骨架单元及其对应的节点和基体单元编号如下表所示,生成的骨架单元与基体单元的对应图如图2所示,其中颜色较浅的编号为骨架单元编号,颜色较深的编号为骨架节点编号。 The cycle continues, when the number of the base unit is 52, and the corresponding P3 and P4 node numbers are 64 and 41 respectively, compare it with S2, and find that both 64 and 41 are in the end set S2, so it is removed from S2 Deleted in . At this time, none of the elements in the S2 set is an empty set, indicating that the skeleton material units corresponding to all matrix units have been automatically generated at this time, and the final generated skeleton units and their corresponding nodes and matrix unit numbers are listed in the following table As shown in Fig. 2, the corresponding diagram of the generated skeleton unit and base unit is shown in Fig. 2, where the number with lighter color is the number of skeleton unit, and the number with darker color is the number of skeleton node.

以上所述,仅为本发明较佳的具体实施方式,这些具体实施方式都是基于本发明整体构思下的不同实现方式,而且本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。 The above are only preferred specific implementations of the present invention. These specific implementations are all based on different implementations under the overall concept of the present invention, and the scope of protection of the present invention is not limited thereto. Anyone familiar with the technical field Within the technical scope disclosed in the present invention, any changes or substitutions that can be easily conceived by a skilled person shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.

Claims (1)

1.一种有限元骨架单元的生成方法,其特征在于, 1. A generation method of finite element skeleton unit, is characterized in that, 第一步,读取单元编号、节点的编号和几何信息:通过读取有限元前处理单元网格划分信息,得到需要添加骨架的基体材料的单元编号及其对应节点的编号和几何信息;为避免在有限元分析过程中发生单元编号的重复,骨架单元编号必须大于所有单元的最大单元编号,定义骨架单元的起始单元编号为m;为避免分析过程中节点编号的重复,骨架节点编号必须大于所有节点的最大节点编号,定义骨架节点的起始编号为n;将得到的所有单元及节点分别放入单元集合ES和节点集合S1之中,并做好单元与此单元所属节点之间的对应关系; The first step is to read the unit number, node number and geometric information: by reading the finite element pre-processing unit mesh division information, the unit number of the matrix material to be added to the skeleton and the corresponding node number and geometric information are obtained; To avoid duplication of unit numbers during finite element analysis, the skeleton unit number must be greater than the maximum unit number of all units, and the starting unit number of the defined skeleton unit is m; in order to avoid duplication of node numbers in the analysis process, the skeleton node number must be is greater than the maximum node number of all nodes, define the starting number of the skeleton node as n; put all the obtained units and nodes into the unit set ES and the node set S1 respectively, and make a good connection between the unit and the node to which the unit belongs Correspondence; 第二步,得到端部节点集合:为了保证骨架单元是连续的,其对应的基体材料单元分布也必须是具有一定的连续性;根据基体单元连续性的定义,在这个基体材料的所有单元中,除去端部单元之外,其它单元上的所有节点都会在节点集合S1中至少重复出现两次,即端部单元节点具有唯一性;依据这个基体单元连续性判断理论,凡是在节点集合S1中仅出现一次的节点均为此基体材料的端部单元所包含的节点,并将仅出现一次的节点放入端部节点集合S2中; The second step is to obtain the end node set: in order to ensure that the skeleton unit is continuous, the distribution of the corresponding matrix material unit must also have certain continuity; according to the definition of matrix unit continuity, in all units of this matrix material , except for the end unit, all nodes on other units will appear at least twice in the node set S1, that is, the end unit nodes are unique; according to the continuity judgment theory of the matrix unit, all nodes in the node set S1 The nodes that appear only once are the nodes included in the end unit of this matrix material, and put the nodes that only appear once into the end node set S2; 第三步,选择起始节点及起始单元:从S2中任意选取一个节点作为起始节点P0,由于此节点仅出现在一个端部单元之中,进而可以反推出起始单元E1;通过将单元E1所对应的节点序列和端点节点集合S2进行比较,排除已经出现过的节点P0,可以得到另一个端部节点P1;为避免在后续操作中继续已经使用过的节点和单元,故将P0及P1从端部集合S2中删除,将E1从单元集合ES中删除;此时,便得到了生成骨架单元m所需要的两个节点,按照骨架材料单元生成的规则,得到骨架单元m的第一个节点编号为n,位于P0与P1连线的中点; The third step is to select the starting node and the starting unit: select a node from S2 as the starting node P0, since this node only appears in one end unit, the starting unit E1 can be inversely deduced; by The node sequence corresponding to the unit E1 is compared with the end node set S2, and the node P0 that has already appeared is excluded, and another end node P1 can be obtained; in order to avoid continuing the used nodes and units in subsequent operations, P0 and P1 are deleted from the end set S2, and E1 is deleted from the element set ES; at this time, the two nodes needed to generate the skeleton unit m are obtained, and according to the generation rules of the skeleton material unit, the first node of the skeleton unit m is obtained A node number n is located at the midpoint of the line connecting P0 and P1; 第四步,生成骨架单元:此骨架单元m+j的另一点则为基体单元E1所余下的另两点P2和P3的连线的中点处,节点编号为n+j+1,其中j表示循环进行的次数;此时此骨架单元便成功生成,其对应的单元编号与节点编号分别为m+j和(n+j,n+j+1);将节点P2和P3作为新的起始节点P0和P1; The fourth step is to generate a skeleton unit: the other point of this skeleton unit m+j is the midpoint of the line connecting the remaining two points P2 and P3 of the base unit E1, and the node number is n+j+1, where j Indicates the number of cycles; at this time, the skeleton unit is successfully generated, and its corresponding unit number and node number are m+j and (n+j,n+j+1); take nodes P2 and P3 as new starting points Start nodes P0 and P1; 第五步,判断新的起始节点位置:判断新的起始节点P0和P1是否位于端部集合S2中;若新的起始节点位于端部集合中,则将P0和P1将S2中删除,此时若S2为空集则表明所有的基体单元都已经成功生成骨架单元,若不为空集则执行第三步;若新的节点不在端部节点集合S2中,则通过比对节点与单元之间的对应关系,得到相对应的单元编号,并在保证此单元在单元集合ES中的前提下,得到新的起始单元E1,再执行第四步;新生成的节点及单元编号中的j代表进行循环的次数; The fifth step is to determine the position of the new starting node: determine whether the new starting nodes P0 and P1 are located in the end set S2; if the new starting node is located in the end set, delete P0 and P1 from S2 , at this time, if S2 is an empty set, it means that all base units have successfully generated skeleton units, and if it is not an empty set, execute the third step; if the new node is not in the end node set S2, compare the node with The corresponding relationship between units, get the corresponding unit number, and under the premise of ensuring that this unit is in the unit set ES, get the new starting unit E1, and then perform the fourth step; the newly generated node and unit number The j represents the number of cycles; 第六步,当端部节点集合S2为空集时,表明所有的基体材料单元所对应的骨架单元已经成功生成,便可以得到所有骨架单元的编号及其所属的节点编号和几何信息,对应的骨架单元及其所属节点的编号分别为m+j:(n+j,n+j+1)。 In the sixth step, when the end node set S2 is an empty set, it indicates that the skeleton units corresponding to all matrix material units have been successfully generated, and the numbers of all skeleton units and their node numbers and geometric information can be obtained, and the corresponding The numbers of the skeleton elements and their nodes are m+j: (n+j,n+j+1).
CN201310212778.4A 2013-06-01 2013-06-01 A kind of generation method of finite element skeleton unit Active CN103268385B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310212778.4A CN103268385B (en) 2013-06-01 2013-06-01 A kind of generation method of finite element skeleton unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310212778.4A CN103268385B (en) 2013-06-01 2013-06-01 A kind of generation method of finite element skeleton unit

Publications (2)

Publication Number Publication Date
CN103268385A CN103268385A (en) 2013-08-28
CN103268385B true CN103268385B (en) 2015-12-23

Family

ID=49012013

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310212778.4A Active CN103268385B (en) 2013-06-01 2013-06-01 A kind of generation method of finite element skeleton unit

Country Status (1)

Country Link
CN (1) CN103268385B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613585B1 (en) * 2005-12-05 2009-11-03 Livermore Software Technology Corporation Method and system for defining material properties hierarchically in finite element analysis
CN101923589A (en) * 2010-08-10 2010-12-22 江苏大学 Simulation Method of Radial Tire Building Process
CN102902845A (en) * 2012-09-12 2013-01-30 北京航空航天大学 Method for designing blade sections of helicopter rotors

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008047766A1 (en) * 2006-10-17 2008-04-24 Shoji Yamamoto Cardiac performance simulation system, cardiac performance simulation method, cardiac performance simulation program and composite material sheet

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613585B1 (en) * 2005-12-05 2009-11-03 Livermore Software Technology Corporation Method and system for defining material properties hierarchically in finite element analysis
CN101923589A (en) * 2010-08-10 2010-12-22 江苏大学 Simulation Method of Radial Tire Building Process
CN102902845A (en) * 2012-09-12 2013-01-30 北京航空航天大学 Method for designing blade sections of helicopter rotors

Also Published As

Publication number Publication date
CN103268385A (en) 2013-08-28

Similar Documents

Publication Publication Date Title
CN103440364B (en) Based on the method and system of BIM auto-building model WBS node
CN105095491B (en) Process model restorative procedure based on Petri network basic structure
CN106557332A (en) A kind of multiplexing method and device of instruction generating process
CN101482612A (en) River network regional water system connectivity measurement method based on geographic information system technology
CN112711631B (en) Digital twin information synchronization method, system, readable storage medium and device
CN104142812A (en) A Parallel Calculation Method for Distributed Hydrological Model
CN102253862B (en) A SIMD-Based K-DOP Bounding Box Collision Detection Method
CN101937360A (en) A method and device for creating a virtual machine
CN105447284B (en) A kind of adding method of process allowance
CN104283966A (en) Data distribution algorithm and device of cloud storage system
Aksarayli et al. Process optimization with simulation modeling in a manufacturing system
CN103268385B (en) A kind of generation method of finite element skeleton unit
CN104899908B (en) The method and apparatus for generating event group evolution diagram
CN109739859A (en) A kind of relation map method for drafting, system and relevant apparatus
CN104504210A (en) Complex electromechanical system reliability modeling method based on Petri network
CN109783965B (en) Automatic block encryption method for structural grid
CN104240232B (en) A kind of road damage inspection optimization method based on image procossing
CN104036024B (en) It is a kind of based on GACUC and the spatial clustering method of Delaunay triangulation network
US9239720B2 (en) Device and method for generating application model based on layered structure
CN104932982B (en) A compiling method and related device for message fetching
CN103279599B (en) A kind of Product Modeling Method based on interaction feature idol
CN104570759B (en) The quick Binomial Trees of control system midpoint orientation problem
CN105446808A (en) A way to combine tasks to complete complex tasks
Cano et al. Upper bound constructions for untangling planar geometric graphs
CN109710314B (en) A method of based on graph structure distributed parallel mode construction figure

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant