The present invention relates to a boundary element analytic method and a boundary element analytic program for performing a boundary element analysis by using a computer.
Rapid advancement in ability of a computing machine has developed an active trend for replacing an experiment which has conventionally relied on a model or an actual equipment with a simulation by way of numerical analytic techniques. In conjunction with this, a required scale and speed of analysis is increasing continuously at a rate exceedingly greater than that in the advancement of the computing machine.
Among many types of numerical analytic technique, a boundary element method is advantageously applicable in the analysis of a stress field, an electric field, a magnetic field, a corrosive field and the like and has so far introduced in a variety of applications. In accordance with a typical manner of the boundary element method, a governing equation may be transformed to a boundary integral equation. That is, a digitized boundary integral equation, such as the following [Eq. 1], may be given, in which a boundary is digitized into a plurality of discrete elements with a boundary value at a point of element on each discrete element taken as a variable.
k[H]{u}=[G]{q} [Eq. 1]
In the above expression, the [H] and the [G] denote matrixes that are determined in dependence on the geometrical and material conditions in the analytic field. Additionally, the {u} and the {q} represent boundary values. For example, in analyzing a stress, the {u} denotes a displacement and the {q} denotes a surface force, while in analyzing an electric field, the {u} denotes a potential and the {q} denotes a current density.
If the boundary conditions are assigned to the [Eq. 1] and any unknowns are sorted out, then such a simultaneous equations as the following [Eq. 2] is given.
[A]{x}={b} [Eq. 2]
In the above expression, the {x} and the {b} denote an unknown vector and a constant vector, respectively. A number of unknowns corresponds to the number of points of element. In order to perform the analysis of a real complex structure and the like pertained with an extremely large fluctuation both geometrically and materially, a huge number of elements should be necessary, and consequently the number of unknowns should be also huge in the analyzing process in such a large scale.
Generally, there are not a few industrial products and/or structures of different types to be analyzed, which are characterized in the symmetric property in geometry and boundary condition. If the given problem is of the problem of symmetrical structure, then an efficient digitization could be realized by taking advantage of the symmetric property. In this regard, the problem of symmetry refers to such a problem including the existence of an axis of symmetry or a plane of symmetry involved in the geometry and the boundary condition of the object. In the light of the fact that the boundary values for the points of elements located symmetrically are identical, if this symmetric property is advantageously used in performing the numerical analysis, the number of unknowns could be significantly reduced.
Some approaches may be found, for example, in the following Patent Document 1 and Non-patent Document 1, in which the subject to be analyzed is processed into a model by taking the symmetric property thereof into account for the purpose of high efficiency in the boundary element analysis.
However, the problem of symmetry could be of diversity, since the symmetry includes wide variations such as plane symmetry, inverse symmetry, axial symmetry, helical symmetry, short cake symmetry and any complex forms thereof. Since the symmetric property is diversely defined, where the generation method of a mirror image and the required number of mirror images to be generated are different in dependence on each individual type of symmetry, each specific program must be configured for every different type of symmetry. Furthermore, some of the actual subjects to be analyzed include a number of different types of symmetry in a mixed manner, and in additional consideration for the problem of the mixture of different types of symmetry, the number of cases to be coped with should be expansively increased, leading to a serious matter in maintenance and extendability of the program.
Japanese Patent Laid-open Publication No. Hei 9-251481
“Material and Environment”, Vol. 47, No. 3, P. 156-163 (1988)
The present invention has been made in the light of the above circumstances, and an object thereof is to provide a boundary element analytic method and a boundary element analytic program which are capable of coping with the problem of diversity in symmetry property to be encountered when carrying out an analytic operation by taking advantage of the symmetric property of a subject to be analyzed and thus providing an efficient analysis.
A boundary element analytic method of the present invention is provided as an inventive method for performing boundary element analysis by using a computer, comprising: a data input step for inputting data to be used in the boundary element analysis; a data storage step for storing said data input in the data input step; an equation generation step for generating a digitized boundary integral equation based on the data stored in the data storage step; and a data analyzing step for arithmetically determining unknowns in the boundary integral equation, after the boundary integral equation having been assigned with a boundary condition input in the data input step, wherein the data storage step serves to store at least boundary element definition information for defining a boundary element in a subject to be analyzed and state quantity information in which with a state quantity of the boundary element is associated boundary element identification information for identifying one or more of the boundary elements having the state quantity, and wherein the equation generation step serves to generate the boundary integral equation having a specific number of said state quantity defined in the state quantity information.
According to the present invention, the boundary integral equation with the reduced number of unknowns can be generated easily, and thus the volume of arithmetic operation required to determine those unknowns can be reduced. Further, the method of the present invention can cope with the problem of diversity in symmetry in the subject to be analyzed and provide an efficient analysis.
According to the boundary element analytic method of the present invention, said equation generation step includes: a step of executing an arithmetic operation for calculating a sum of coefficient values determined in dependence on a geometry of the subject to be analyzed with reference to the boundary element definition information and the state quantity information, when the boundary element having the boundary element identification information “i” is taken as a source point (i=1 to L, where the L represents the total number of the source points and is an arbitrary number not smaller than the number of the state quantity information “Ng” but not greater than the number of the defined boundary elements) and each of the boundary elements associated with the state quantity identification information “k” (k=1 to Ng) for identifying each state quantity in the state quantity information is taken as an observation point; and a step for generating a coefficient matrix of L-rows and Ng-columns with the determined sums taken as the coefficient value of ith-row and kth-column, wherein the coefficient matrix of L-rows and Ng-columns is taken as the coefficient matrix in the boundary integral equation.
According to the present invention, the coefficient values of the coefficient matrix in the boundary integral equation can be determined by repeating the similar arithmetic operations with reference to the stored boundary element definition information and the state quantity information, and so the analytic operations can be carried out in an efficient manner.
It should be noted that the boundary integral equation having the coefficient values that have been determined in the above processing may be expressed as such in the following [Eq. 3], if described without using the matrix expression. In this form of expression, “L” denotes the number of elements whose source points should be scanned (i.e., a subset of elements), “Ng” denotes the total number of state quantity, “Sk” denotes the collection of boundary elements having the state quantity “k”, and u* and q* represent the term of state quantity for a potential and a flux, respectively.
A boundary element analytic program of the present invention is provided as a program for executing respective steps in the boundary element analytic method as described above by using a computer.
As obvious from the above description, according to the present invention, it becomes possible to provide a boundary element analytic method and a boundary element analytic program, which are capable of coping with the problem of diversity in symmetry to be encountered in executing the analytic operation by taking advantage of the symmetric property of a subject to be analyzed and can provide an efficient analysis.
Preferred embodiments of the present invention will now be described with reference to the attached drawings. With reference to
At step S101, various types of data to be used in the boundary element analysis are input. Those types of data to be input include information on a node for defining a boundary element, information on the boundary element containing information for identifying the node defining each discrete boundary element, information on a state quantity associated with each discrete boundary element, a boundary condition, constant data unique to an individual subject to be analyzed and a function representing a relation among respective variables of the subject to be analyzed (including the state quantity).
At step S102, those various types of data input previously at step S101 are stored. This step stores at least boundary element definition information for defining the boundary element in the subject to be analyzed and state quantity information in which boundary element identification information for identifying the defined boundary element is associated with the boundary element for each state quantity thereof. The content, format of the data to be stored will be described later.
At step S103, taking advantage of the various types of input data, a digitized boundary integral equation is generated with a boundary value at a point of element on each defined boundary element taken as a variable. The boundary integral equation generated at this step includes a certain number of state quantities defined in the state quantity information as variables. The detailed description of the generation method thereof will be given later.
At step S104, the generated boundary integral equation is assigned with the input boundary condition to sort out any unknowns, thus obtaining simultaneous equations. Then, the obtained simultaneous equations are solved to determine respective values for the unknowns. Since the processing in this step S104 is similar to that of the conventional boundary element analysis, the further description should be herein omitted. However, it is to be understood that in the conventional analytic method with no symmetric property of the subject to be analyzed taken into account, the number of the state quantities included in the generated boundary integral equations is equal to that of the defined boundary element, while on the contrary, in the analytic method of this embodiment, it is equal to the number of the defined state quantities, and so it can help reduce the volume of required arithmetic operation significantly.
The content and format of the data stored in step S102 of
The boundary element is defined by boundary element identification information for identifying each discrete boundary element (i.e., element ID), a node constituting the boundary element (i.e., constituent node) and a geometry of the boundary element, all of which are stored collectively as the boundary element information 2. Further, the node is associated with node identification information for identifying each discrete node (i.e., node ID) and its coordinate, both of which are stored collectively as the node information 3. Accordingly, the geometry data on the boundary element can be recognized by the boundary element information 2 and the node information 3.
It should be noted that the storing of the input data may be input in the data structure as described above, but alternatively, the input data may be once stored and then the processing for changing the data structure may be additionally executed. For example, similarly to the conventional practice, the data set in the structure containing the boundary condition information and its associated geometry information for each element may be input first, and then pieces of information having the identical boundary value (state quantity) may be collected together to thereby create the above described set of state quantity information.
To store the boundary element definition information and the state quantity information on an analytic subject in a column configuration having an axial symmetric distribution as shown in
Then, every set of generated data is read, and the nodes defined by the same coordinate are sorted into a group, to which a node ID is given in a serial number throughout all of the groups. Based on the fact that in the boundary elements that have been stored for each partial subject to be analyzed, the element having the same element number has the same state quantity, those having the same element number are sorted in a group, on which the state quantity is defined, and the state quantity is in turn associated with a plurality of boundary elements, all of which operations are repeated for every boundary element. Finally, every boundary element is reassigned with the element ID in the serial number throughout the entire subject to be analyzed.
The description will now be directed to the generation of the boundary integral equation, which is shown in step S103 of
At step S201, the boundary element identification number “i” is initialized, while at step S202, the state quantity identification number “k” is initialized. The default value is “1” for both numbers. Then, at step S203, the matrix coefficient Hik, Gik is generated. The matrix coefficients Hik and Gik are the values for respective elements in the coefficient matrix [H] and [G], respectively, of the digitized boundary integral equation expressed in the following [Eq. 4]
k[H]{u*}=[G]{q*} [Eq. 4]
At step S302, the coefficient values “hij” and “gij” are calculated for every one of Pj in the case of the boundary element Pi having the boundary element identification information “i” is taken as a source point and the boundary element Pj is taken as an observation point. The coefficient values hij and gij are the coefficients determined in dependence on the geometry of the subject to be analyzed as well as the field for the subject to be analyzed, and may be determined by using the boundary element information. For example, since the constituent elements P1 and P2 are extracted in case of the condition of k=1 in the example shown in
At step S303, an addition is applied to each of the determined coefficient values hij and gij. For example, assuming that the coefficient values h11, g11, h12 and g12 have been derived, then the additions h11+h12 and g11+g12 are executed for the solutions. Then, at step S304, the resultant values from the above additions are stored as the matrix coefficients Hik and Gik.
Turning back to
If step S205 determines k>Ng, the “i” is incremented by +1 (step S206) and it is determined whether or not i>L (step S207). Then, if not i>L, the operations subsequent to step S202 are executed repeatedly. In this concern, the L may be any number that is not smaller than the number of state quantity Ng but not greater than the number of the defined boundary element. In the arithmetic operation for the simultaneous equations in step S104 of
It should be noted that although in this example the boundary element identification number “i” has been selected serially from 1 to L upon taking the L pieces of boundary element as the source points, the number of boundary elements to be selected is not limited to L but may be determined arbitrarily. For example, when one half of the number of the boundary elements are taken as the source points, then boundary elements having the boundary element identification number “i” defined by every other numeral may be selected. As apparent from the above description, the boundary integral equation having the coefficient values determined in the above described process may be expressed as such that has been given in the [Eq. 3], if it is not expressed in the matrix form.
The boundary integral equation generated in the above-described procedure has the coefficient matrix of L-rows and Ng-columns. Whatever the symmetric property of the analytic subject may be, the boundary integral equation with the reduced number of state quantity can be easily generated.
The generation process of the boundary integral equation will now be described in accordance with a specific example.
If the analytic subject is such as shown in
Assuming herein that the state quantity for the element identified by the state quantity ID “1” is represented by u1, q1, the state quantity for the element identified by the state quantity ID “2” is represented by u2, q2, and the element IDs for the boundary elements taken as the source points are “1” and “3”, if the processing in accordance with the flows shown in
That is, the matrix coefficient values when i=1, k=1 are h11+h12 and g11+g12, and the matrix coefficient values when i=1, k=2 are h13+h14 and g13+g14. Further, the matrix coefficient values when i=3, k=1 are h31+h32 and g31+g32, and the matrix coefficient values when i=3, k=2 are h33+h34 and g33+g34. Therefore, the boundary integral equation to be generated is such as shown below in [Eq. 5].
Number | Date | Country | Kind |
---|---|---|---|
2004-193329 | Jun 2004 | JP | national |