EP1713013A1 - Electromagnetic field analyzer, electromagnetic field analysis program, and record medium on which the program is recorded - Google Patents
Electromagnetic field analyzer, electromagnetic field analysis program, and record medium on which the program is recorded Download PDFInfo
- Publication number
- EP1713013A1 EP1713013A1 EP04801998A EP04801998A EP1713013A1 EP 1713013 A1 EP1713013 A1 EP 1713013A1 EP 04801998 A EP04801998 A EP 04801998A EP 04801998 A EP04801998 A EP 04801998A EP 1713013 A1 EP1713013 A1 EP 1713013A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- electromagnetic field
- elements
- matrix
- fine
- vector
- 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.)
- Withdrawn
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
Definitions
- the present invention relates to electromagnetic field simulation technology used in development and designing of high-frequency products such as multilayer products, giga filters, EMI (Electro-Magnetic Interference) elimination filters, etc., and more particularly to an electromagnetic field analyzer, an electromagnetic field analyzing program, and a storage medium for recording the program in which the simulation time can be shortened.
- high-frequency products such as multilayer products, giga filters, EMI (Electro-Magnetic Interference) elimination filters, etc.
- an analysis object is divided into two classes of fine elements and coarse elements and the solution of fine elements is found by making use of the solution of coarse elements.
- the calculation time is proportional to third power of dimensions of a matrix. Since the size of dimensions corresponds to the number of elements, when the number of elements becomes double, the calculation time becomes 8 times as large, and, when the number of elements becomes 10 times as large, the calculation time becomes 1000 times as large. Then, when Gauss' direct method is applied to only coarse elements, an approximate solution to fine elements is obtained by using a solution to coarse elements, and Gauss' elimination method is not used, the calculation time for fine elements can be reduced to 1/8 and 1/1000, respectively. Since additional calculation time is added, although the practical calculation time is not reduced as such, the calculation time can be greatly reduced without fail.
- the multigrid method is classified into a method using a nested mesh and a method using a non-nested mesh.
- a prolongation matrix is incomplete as described later, there is nothing except for using a method using nested mesh.
- Figs. 12A and 12B are drawings for describing the division into elements using a nested mesh.
- Fig. 12A shows the division into elements using a nested mesh in the case of two-dimensional analysis where a coarse triangular element is uniformly divided to form fine triangular elements.
- Fig. 12B shows the division into elements using a nested mesh in the case of three-dimensional analysis where a coarse tetrahedral element is uniformly divided to form eight fine tetrahedral elements.
- Non-patent document 1 R.
- Figs. 13A and 13B are drawings for describing a first problem of nested mesh.
- Fig. 13A shows how a circle is divided into elements using a nested mesh to form coarse elements.
- Fig. 13B shows how coarse elements are divided into fine elements using a nested mesh.
- a curved surface cannot be correctly expressed because of geometrical restrictions of a nested mesh.
- Fig. 13C shows how a circle is divided into elements using a non-nested mesh to form fine elements. As is understood from Fig. 13C, since there are no geometrical restrictions, a curved surface can be correctly expressed.
- Figs. 14A to 14C are to describe a second problem of nested mesh.
- Fig. 14A shows how a square is divided into elements by using a nested mesh to form coarse elements.
- Fig. 14B shows how coarse elements are divided into fine elements.
- coarse elements cannot be partially divided into fine elements because of the geometrical restrictions of a nested mesh.
- Fig. 14C shows how a square is divided into elements by using a non-nested mesh to form fine elements.
- coarse elements can be partially divided into fine elements because of no geometrical restrictions.
- the present invention has been done to solve the above problem, and it is an object of the present invention to provide an electromagnetic field analyzer, an electromagnetic field analyzing program, and a recording medium having the program recorded therein, in which the analysis of an electromagnetic field can be made by using a multigrid method using a non-nested mesh.
- an electromagnetic field analyzer comprises dividing means for dividing form data as an analysis object into coarse elements and fine elements; forming means for forming a matrix making an electromagnetic field vector of the coarse elements divided by the dividing means related to an electromagnetic field vector of the fine elements, and calculating means for calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix formed by the forming means.
- the forming means forms the matrix by expressing the elements of electromagnetic field vectors at the sides at a fine element using an interpolation function in the coarse elements.
- the forming means (25) forms a matrix P ij by Expression (14) to be described later.
- the accuracy of an approximate solution of the electromagnetic field vector of the fine elements is improved such that high-frequency components included in the approximate solution of the electromagnetic field vector of the fine element are removed by applying a stationary iteration method of simultaneous linear equations, that a residual in the fine elements is mapped to a residual in the coarse elements by using the matrix formed by the forming means, that a correction vector to the coarse elements is formed by applying a direct method or a non-stationary iteration method of simultaneous linear equations, and that a correction vector to the fine elements is obtained by using the matrix formed by the forming means.
- the computer contains a first storage means for storing divided elements and a second storage means for storing a matrix
- the electromagnetic field analyzing method contains the steps of dividing form data as an analysis object into coarse elements and fine elements and storing the elements in the first storage means, forming a matrix making an electromagnetic field vector of the coarse elements stored in the first storage means related to an electromagnetic field vector of the fine elements and storing the matrix in the second storage means, and calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix stored in the second storage means.
- a storage medium being computer readable, for recording a program to cause a computer to execute an electromagnetic field analyzing method for analyzing an electromagnetic field as an analyzing object
- the computer contains a first storage means for storing divided elements and a second storage means for storing a matrix
- the electromagnetic field analyzing method contains the steps of dividing form data as an analysis object into coarse elements and fine elements and storing the elements in the first storage means, forming a matrix making an electromagnetic field vector of the coarse elements stored in the first storage means related to an electromagnetic field vector of the fine elements and storing the matrix in the second storage means, and calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix stored in the second storage means.
- the forming means forms a matrix making an electromagnetic field vector of coarse elements divided by the dividing means related to an electromagnetic field vector of fine elements, it became possible to perform an electromagnetic field analysis by using a multigrid method using a non-nested mesh. Furthermore, since the calculating means calculates an approximate solution of the electromagnetic field vector of fine elements while referring to the matrix formed by the forming means, it is not required to calculate the electromagnetic field of fine elements by using a direct method, it became possible to largely reduce a time needed for an electromagnetic field analysis.
- the forming means forms a matrix such that an electromagnetic field vector element at a side of fine elements is expressed by using an interpolation function in coarse elements, it became possible to easily form a matrix.
- an approximate solution of an electromagnetic field vector of fine elements is corrected by using a matrix formed by the forming means, it became possible to improve the accuracy of the approximate solution of an electromagnetic field vector of fine elements at high speed.
- Fig. 1 is an external appearance of an electromagnetic field analyzer according to an embodiment of the present invention.
- the electromagnetic field analyzer contains a computer main body 1, a display device 2, an FD (Flexible Disk) drive 3 to which an FD 4 is attached, a keyboard 5, a mouse 6, a CD-ROM (Compact Disk- Read Only Memory) drive 7 to which a CD-ROM 8 is attached, and a network communications device 9.
- An electromagnetic field analyzing program is supplied through a recording medium such as an FD 4, a CD-ROM 8, etc.
- An electromagnetic field analysis is performed such that the electromagnetic field analyzing program is executed by the computer main body 1.
- the electromagnetic field analyzing program may be supplied to the computer main body 1 by anther computer through the network communications device 9.
- Fig. 2 is a bock diagram showing the construction of the electromagnetic field analyzer of an embodiment of the present invention.
- the computer main body 1 shown in Fig. 1 contains a CPU (Central Processing Unit) 10, a ROM (Read Only Memory) 11, a RAM (Random Access Memory) 12, and a hard disk 13.
- the CPU 10 conducts processing while the CPU 10 inputs and outputs data to the display device 2, the FD drive 3, the keyboard 5, the mouse 6, the CD-ROM device 7, the network communications device 9, the ROM 11, the RAM 12, or the hard disk 13.
- the electromagnetic field analyzing program in the FD 4 or the CD-ROM 8 is stored in the hard disk 13 through the FD drive 3 or the CD-ROM 7.
- the electromagnetic field analysis is performed such that the CPU 10 properly loads the electromagnetic field analyzing program from the hard disk 13 in the RAM 12 and executes the program.
- Fig. 3 is a block diagram showing the functional structure of the electromagnetic field analyzer according to an embodiment of the present invention.
- the electromagnetic field analyzer contains a form data storage portion 21 for storing form data as an analysis object, a division-into-element portion 22 for dividing the form data such that the size of elements is changed, an element storage portion 23 for storing the elements divided by the division-into-element portion 22, a vector/matrix forming portion 24 for forming a vector and matrix in simultaneous linear equations, a prolongation matrix forming portion 25 for forming a prolongation matrix, a vector/matrix storage portion 26 for storing the vector and matrix formed by the vector/matrix forming portion 24, a prolongation matrix storage portion 27 for storing the prolongation matrix formed by the prolongation matrix forming portion 25, an approximate value calculation portion 28 for calculating an approximate value of an electromagnetic field vector, an approximate solution correction portion 29 for correcting the approximate solution calculated by the approximate value calculation portion 28, and an electromagnetic-field vector storage portion 30 for storing as an electromagnetic field vector the
- the form data storage portion 21, the element storage portion 23, the vector/matrix storage portion 26, the prolongation matrix storage portion 27, and the electromagnetic field vector storage portion 30 are provided in a fixed area in the RAM 12 or the hard disk 13 shown in Fig. 2. Furthermore, the function of the division-into-element portion 22, the vector/matrix forming portion 24, the prolongation matrix forming portion 25, the approximate value calculation portion 28, and the approximate solution correction portion 29 is realized such that the CPU 10 shown in Fig. 2 executes the electromagnetic field analyzing program loaded into the RAM 12.
- Fig. 4 is a flow chart for describing the procedure of the electromagnetic field analyzer according to an embodiment of the present invention.
- the division-into-element portion 22 reads form data as an analysis object stored in the form data storage portion 21, divides the form data into elements, and preserves the divided elements in the element storage portion 23 (S11).
- the division-into-element portion 22 divides the form data into triangular or quadrangular elements in the case of two-dimensional analysis, and divides the form data into tetrahedral, triangle-pole-shaped, or square-pole-shaped elements in the case of three-dimensional analysis.
- the division-into-element portion 22 divides the form data while changing the size of elements.
- elements of two different sizes are formed and it is assumed that a set of larger (coarse) elements is made ⁇ C and a set of smaller (fine) elements is made ⁇ F .
- a superscript of c represents coarse, and a superscription of F represents fine.
- the sets of ⁇ C and ⁇ F may be independently formed, but, when the set of ⁇ C is first formed and then the set of ⁇ F is formed by subdividing the elements, the processing time is shortened.
- the method of subdivision there are a method for subdividing elements which are larger in volume and a method for analyzing elements by using ⁇ C and subdividing elements having large error. Either of them may be used, but the method in which error is evaluated has a better calculation accuracy.
- Document No. 1 Norio Kamiya et al., "computer and application's monk, special edition/error estimation in software and adaptive element," No. 42, CORONA PUBLISHING CO., 1993 )
- Document No. 1 Norio Kamiya et al., "computer and application's monk, special edition/error estimation in software and adaptive element," No. 42, CORONA PUBLISHING CO., 1993 )
- Figs. 5A and 5B show examples of division into elements in a microstrip line.
- the microstrip line is divided into larger elements.
- an analysis is performed by using the larger elements in Fig. 5A and the elements are subdivided based on their error estimation. Since the electromagnetic field is concentrated at the edge of an electrode, the portion is subdivided into smaller elements.
- the vector/matrix forming portion 24 reads the sets ⁇ C and ⁇ F stored in the element storage portion 23, discretization of the sets takes place using their elements such that a finite element method is applied to a Maxwell equation, and a matrix and column vector in simultaneous linear equations are formed (S12).
- the Maxwell equation as an object is represented by the following expression.
- E electric field
- H magnetic field
- ⁇ dielectric constant
- ⁇ permeability
- ⁇ conductivity
- ⁇ angular frequency
- ⁇ differential operator ( ⁇ / ⁇ x, ⁇ / ⁇ y, ⁇ / ⁇ z)
- X outer product
- j imaginary number
- ⁇ V k represents the surface of V k and n represents an outward normal unit vector.
- N ki represents an interpolation function (also called a shape function, insertion function, basis function, etc.) When tetrahedral elements and linear equations are used, the interpolation function is given by the following expression.
- N k 1
- N k 2
- N k 3
- N k 4
- N k 5
- N k 6
- L 1 to L 4 represent a volume coordinate system and
- Document 2 T. Itoh, G. Pelosi and P. P. Silvester, "Finite Element Software for Microwave Engineering,” John Wiley & Sons, pp101-125, 1996 ) can be referred to.
- Fig. 6 shows components of an electromagnetic field u which are in contact with the sides of a tetrahedron.
- the components of the electromagnetic field u are disposed so as to be along the six sides, and they are represented by u 1 to u 6 .
- the electromagnetic field at point x inside the element V k can be represented by the following expression using Expression (5) and the six components of an electromagnetic field.
- u F is vectors which are electromagnetic fields disposed at the sides, and the dimensions are equal to the number of the sides as a general rule.
- the components of a matrix A F are formed by the following expression.
- a vector b F is formed by the following expression.
- N F is the number of elements in ⁇ F .
- the vector/matrix forming portion 24 also forms a matrix A C corresponding to ⁇ C in the same procedure and preserves A F , b F , and A C in the vector/matrix storage portion 26.
- u F is found by calculating simultaneous linear equations in Expression (7)
- the electromagnetic field distribution can be calculated using Expression (6) to result in the solutions of Maxwell equations in Expressions (1) and (2).
- the prolongation matrix forming portion 25 reads elements ⁇ F and ⁇ C formed in the former process from the element storage portion 23 and, based on the geometric information, the prolongation matrix forming portion 25 forms a prolongation matrix P which makes the electromagnetic field vector u F in ⁇ F related to the electromagnetic field vector u C in ⁇ C (S13).
- the prolongation matrix is used, as shown in the following expression, one vector can make the other vector determined.
- t means a transposed matrix
- Fig. 7 shows the relation between an electromagnetic field vector u F in ⁇ F and an electromagnetic field vector u C in ⁇ C .
- the j component u j C of the column vector u C is disposed at the side of an element of ⁇ C and the electromagnetic field u(x) at the position x in ⁇ F can be represented using an interpolation function N C in ⁇ C .
- Expression 10 u ( x ) ⁇ j N j C ( x ) u j C
- t i represents a tangential unit vector of the side l i .
- Expression (12) is substituted for Expression (13) and compared with Expression (10), the ij component P ij of a prolongation matrix P is given by the following expression.
- P i j 1
- the prolongation matrix forming portion 25 forms a prolongation matrix using Expression (14) and preserves the prolongation matrix in the prolongation matrix storage portion 27.
- the approximate value calculation portion 28 sets an approximate initial value v F to u F in order to calculate the electromagnetic field vector v F using simultaneous linear equations according to a multigrid method (S14).
- the initial value v F may be zero.
- the detail of calculation of the simultaneous linear equations according to the multigrid method can be referred to Document 3 (W. Briggs, V. Henson and S. McCormick, "A Multigrid tutorial," SIAM).
- the approximate value calculation portion 28 removes high-frequency components of error contained in v F by applying a stationary iteration method of simultaneous linear equations such as Jacob method, Gauss-Seidel method, SOR method, etc., to Expression (7) (S15). Moreover, the detail of the iteration method can be referred to Document 4 (Satomi Hasegawa, Hidehiko Hasegawa, Kiyoji Fujino, "Iteration Method Templates", Asakura shoten, 1996).
- the approximate value calculation portion 28 maps a residual r F in ⁇ F to a residual r C in ⁇ C by using the following expression in order to remove low-frequency components (S16).
- r F b F ⁇ A F v F ( 15 )
- r C P t r F ( 16 )
- Expression (17) although a non-stationary iteration method such as a direct method according to Gauss elimination method, a CG method, a GMRES method, etc., is used, since Expression (17) is a small matrix when compared with Expression (7), the calculation can be performed in a short time. Moreover, the detail of the iteration method can be referred to the above document 4.
- the approximate solution correction portion 29 improves the accuracy of the approximate solution by returning the correction vector of ⁇ C to the correction vector of ⁇ F by using the following Expressions (18) and (19) (S18).
- Expression 15 e F P e C ( 18 )
- v F v F + e F ( 19 )
- the approximate solution correction portion 29 makes high-frequency components attenuated by applying smoothing shown in step 15 a couple of times to the approximate solution (S19).
- step S15 to S19 is the basic algorithm of a multigrid method, since there are cases where the convergence is slow, the convergence is quickened by using another iteration method for simultaneous linear equations together as required (S20).
- the above processing is used as a pretreatment for a non-stationary iteration method such as a CG method, a GMRES method, a GCR method, etc., or the processing is accelerated by a residual cutting method, etc.
- the detail of the residual cutting method can be referred to document 5 (Kikuchi et al., JSME International Journal, 62-604, Series B p4076-, 1996-12) .
- the approximate solution correction portion 29 evaluates the residual of Expression (15) (S21).
- the residual is large (S21 is no)
- the process goes back to step S15 and the following processing is repeated.
- the residual is a sufficiently small value (S21 is yes)
- the electromagnetic field vector converges, and the approximate solution v F is stored in the electromagnetic field vector storage portion 30 (S22) and the processing is finished.
- Fig. 8 shows one example of a rectangular waveguide as an analysis object of an electromagnetic field analyzer according to an embodiment of the present invention.
- the dimensions of this rectangular waveguide is as shown in Fig. 8 and the inside is filled with air.
- the electromagnetic field analysis is performed using tetrahedral primary elements.
- Fig. 9 the calculation time to the number of elements when the rectangular waveguide shown in Fig. 8 is driven in TE10 mode of 2.45 GHz is compared between the case where a related direct method is used and the case where a method of the present invention is used.
- the effect of the case where an electromagnetic field analyzer of the present embodiment is used is eminent and, when the number of elements is 206,266, the speed of the processing is about 17 times as high as when compared with the related direct method.
- Fig. 10 shows one example of a patch antenna as an analysis object of the electromagnetic field analyzer according to an embodiment of the present invention.
- the dimensions of the patch antenna are as shown in Fig. 10 and the patch antenna is formed on a dielectric substrate having a thickness of 0.794 mm and a dielectric constant of 2.2.
- the electromagnetic field analysis is performed by using primary tetrahedral elements.
- Fig. 11 the calculation time to the number of elements when the patch antenna shown in Fig. 10 is driven at 7.0 GHz is compared between the case where a related direct method is used and the case where a method of the present invention is used.
- the effect of the case where an electromagnetic field analyzer of the present embodiment is used is eminent and, when the number of elements is 88,445, the speed of the processing is about 15 times as high as when compared with the related direct method.
- the electromagnetic field analyzer of the present embodiment since a prolongation matrix P making the electromagnetic field vector u F in ⁇ F related to the electromagnetic field vector u C in ⁇ C is formed and an electromagnetic field vector is calculated by using this prolongation matrix, it became possible to perform an electromagnetic field analysis by using a multigrid method using non-nested mech.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Complex Calculations (AREA)
Abstract
A division-into-element portion (22) divides form data as an analysis object into coarse elements and fine elements. A prolongation matrix forming portion (25) forms a prolongation matrix making an electromagnetic field vector of the coarse elements divided by the division-into-element portion (22) related to an electromagnetic field vector of the fine elements. Then, an approximate value calculation portion (28) and an approximate solution correction portion (29) calculate an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the prolongation matrix. Accordingly, it becomes possible to perform an electromagnetic field analysis at high speed by using a multigrid method using a non-nested mesh.
Description
- The present invention relates to electromagnetic field simulation technology used in development and designing of high-frequency products such as multilayer products, giga filters, EMI (Electro-Magnetic Interference) elimination filters, etc., and more particularly to an electromagnetic field analyzer, an electromagnetic field analyzing program, and a storage medium for recording the program in which the simulation time can be shortened.
- In recent years, the development and designing of high-frequency products have been vigorously performed and, in order to perform an electromagnetic field analysis of high-frequency products, electromagnetic field simulation softwares have been widely used. Generally, there are many cases where a finite element method is used for electromagnetic field analysis. In the electromagnetic field simulation using the finite element method, since it takes a long time to solve simultaneous linear equations, high-speed solving methods are desired. In particular, in the field of electromagnetic field analysis, since nothing except for a direct method called Gauss' elimination method can be used, the problem of taking a long calculation time is more serious.
- However, by a paper (R. Hiptmair, "Multigrid method for Maxwell's equations," SIAM Journal of Numerical Analysis, vol. 36, no. 1, pp. 204-225, 1999) made public by Hiptmair in 1999, it is proved that a solution method called a multigrid method can be also used in an electromagnetic field analysis and the method is paid attention to as a greatly speeding up solution when compared with a direct method.
- In the multigrid method, an analysis object is divided into two classes of fine elements and coarse elements and the solution of fine elements is found by making use of the solution of coarse elements.
- When simultaneous linear equations are calculated by using Gauss' elimination method, generally the calculation time is proportional to third power of dimensions of a matrix. Since the size of dimensions corresponds to the number of elements, when the number of elements becomes double, the calculation time becomes 8 times as large, and, when the number of elements becomes 10 times as large, the calculation time becomes 1000 times as large. Then, when Gauss' direct method is applied to only coarse elements, an approximate solution to fine elements is obtained by using a solution to coarse elements, and Gauss' elimination method is not used, the calculation time for fine elements can be reduced to 1/8 and 1/1000, respectively. Since additional calculation time is added, although the practical calculation time is not reduced as such, the calculation time can be greatly reduced without fail.
- The multigrid method is classified into a method using a nested mesh and a method using a non-nested mesh. However, since a prolongation matrix is incomplete as described later, there is nothing except for using a method using nested mesh.
- Figs. 12A and 12B are drawings for describing the division into elements using a nested mesh. Fig. 12A shows the division into elements using a nested mesh in the case of two-dimensional analysis where a coarse triangular element is uniformly divided to form fine triangular elements. Furthermore, Fig. 12B shows the division into elements using a nested mesh in the case of three-dimensional analysis where a coarse tetrahedral element is uniformly divided to form eight fine tetrahedral elements. As is understood from Figs. 12A and 12B, there are geometrical restrictions between coarse elements and fine elements in the case of nested mesh.
Non-patent document 1: R. Hiptmair, "Multigrid method for Maxwell's equations," SIAM Journal of Numerical Analysis, Non-patent document 1: R. Hiptmair, "Multigrid method for Maxwell's equations," SIAM Journal of Numerical Analysis, vol. 36, No. 1, pp. 204-225, 1999 - Non-patent document 2: D. Dibben and T. Yamada, "Non-nested multigrid and automatic mesh coarsening for high frequency electromagnetic problems" IEEJ Investigating Research Committee material, SA-02-34, pp. 71-75, 2002
- Figs. 13A and 13B are drawings for describing a first problem of nested mesh. Fig. 13A shows how a circle is divided into elements using a nested mesh to form coarse elements. Furthermore, Fig. 13B shows how coarse elements are divided into fine elements using a nested mesh. As is understood from Figs. 13A and 13B, a curved surface cannot be correctly expressed because of geometrical restrictions of a nested mesh.
- Furthermore, Fig. 13C shows how a circle is divided into elements using a non-nested mesh to form fine elements. As is understood from Fig. 13C, since there are no geometrical restrictions, a curved surface can be correctly expressed.
- Figs. 14A to 14C are to describe a second problem of nested mesh. Fig. 14A shows how a square is divided into elements by using a nested mesh to form coarse elements. Furthermore, Fig. 14B shows how coarse elements are divided into fine elements. As is understood from Figs. 14A and 14B, coarse elements cannot be partially divided into fine elements because of the geometrical restrictions of a nested mesh.
- Furthermore, Fig. 14C shows how a square is divided into elements by using a non-nested mesh to form fine elements. As is understood from Fig. 14C, coarse elements can be partially divided into fine elements because of no geometrical restrictions.
- Most industrial products have curved surfaces as in a circular cylinder and a square and they inevitably contain partially fine portions. Accordingly, it is difficult to apply a nested mesh to industrial products. On the other hand, since there is no geometrical restrictions in a non-nested mesh, fine elements can be freely formed. However, since the positional relation is not systematic, it is difficult to make the electromagnetic field of coarse elements related to the electromagnetic field of fine elements. It is a prolongation matrix to make coarse elements related to fine elements, but no precise prolongation matrix has been found. This means that a multigrid method cannot be practically used, and accordingly, nothing can be used except for a Gauss' direct method which takes much time in the analysis of magnetic field.
- The present invention has been done to solve the above problem, and it is an object of the present invention to provide an electromagnetic field analyzer, an electromagnetic field analyzing program, and a recording medium having the program recorded therein, in which the analysis of an electromagnetic field can be made by using a multigrid method using a non-nested mesh.
- It is another object of the present invention to provide an electromagnetic field analyzer, an electromagnetic field analyzing program, and a recording medium in which the program has been recorded, in which the time required for an electromagnetic field analysis is greatly reduced.
- According to an aspect of the present invention, an electromagnetic field analyzer comprises dividing means for dividing form data as an analysis object into coarse elements and fine elements; forming means for forming a matrix making an electromagnetic field vector of the coarse elements divided by the dividing means related to an electromagnetic field vector of the fine elements, and calculating means for calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix formed by the forming means.
- Preferably, the forming means forms the matrix by expressing the elements of electromagnetic field vectors at the sides at a fine element using an interpolation function in the coarse elements.
- More preferably, when the length of a side li of the fine element is |li|, an interpolation function showing the relation between the electromagnetic field at position x of the side li of the fine element and the electromagnetic field at a side j of the coarse element is Nj C (x), and the tangential vector of the side li of the fine element is ti, the forming means (25) forms a matrix Pij by Expression (14) to be described later.
- More preferably, in the calculation means, the accuracy of an approximate solution of the electromagnetic field vector of the fine elements is improved such that high-frequency components included in the approximate solution of the electromagnetic field vector of the fine element are removed by applying a stationary iteration method of simultaneous linear equations, that a residual in the fine elements is mapped to a residual in the coarse elements by using the matrix formed by the forming means, that a correction vector to the coarse elements is formed by applying a direct method or a non-stationary iteration method of simultaneous linear equations, and that a correction vector to the fine elements is obtained by using the matrix formed by the forming means.
- According to another aspect of the present invention, in a computer program to cause a computer to execute an electromagnetic field analyzing method for analyzing an electromagnetic field as an analysis object, the computer contains a first storage means for storing divided elements and a second storage means for storing a matrix, and the electromagnetic field analyzing method contains the steps of dividing form data as an analysis object into coarse elements and fine elements and storing the elements in the first storage means, forming a matrix making an electromagnetic field vector of the coarse elements stored in the first storage means related to an electromagnetic field vector of the fine elements and storing the matrix in the second storage means, and calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix stored in the second storage means.
- According to another aspect of the present invention, in a storage medium, being computer readable, for recording a program to cause a computer to execute an electromagnetic field analyzing method for analyzing an electromagnetic field as an analyzing object, the computer contains a first storage means for storing divided elements and a second storage means for storing a matrix, and the electromagnetic field analyzing method contains the steps of dividing form data as an analysis object into coarse elements and fine elements and storing the elements in the first storage means, forming a matrix making an electromagnetic field vector of the coarse elements stored in the first storage means related to an electromagnetic field vector of the fine elements and storing the matrix in the second storage means, and calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix stored in the second storage means.
- According to an aspect of the present invention, since the forming means forms a matrix making an electromagnetic field vector of coarse elements divided by the dividing means related to an electromagnetic field vector of fine elements, it became possible to perform an electromagnetic field analysis by using a multigrid method using a non-nested mesh. Furthermore, since the calculating means calculates an approximate solution of the electromagnetic field vector of fine elements while referring to the matrix formed by the forming means, it is not required to calculate the electromagnetic field of fine elements by using a direct method, it became possible to largely reduce a time needed for an electromagnetic field analysis.
- Furthermore, since the forming means forms a matrix such that an electromagnetic field vector element at a side of fine elements is expressed by using an interpolation function in coarse elements, it became possible to easily form a matrix.
- Furthermore, in the forming means, since a matrix Pij is formed by Expression (14) to be described later, a matrix can be more easily formed.
- Furthermore, in the calculating means, an approximate solution of an electromagnetic field vector of fine elements is corrected by using a matrix formed by the forming means, it became possible to improve the accuracy of the approximate solution of an electromagnetic field vector of fine elements at high speed.
-
- Fig. 1 is an external appearance of an electromagnetic field analyzer according to an embodiment of the present invention.
- Fig. 2 is a block diagram showing the construction of the electromagnetic field analyzer according to an embodiment of the present invention.
- Fig. 3 is a block diagram showing the functional structure of the electromagnetic field analyzer.
- Fig. 4 is a flow chart for describing the procedure of the electromagnetic field analyzer.
- Fig. 5A shows a microstrip line divided into large elements.
- Fig. 5B shows a microstrip line which is analyzed using the large elements shown in Fig. 5A and in which the elements are subdivided based on their error estimation.
- Fig. 6 shows components of an electromagnetic field which are in contact with the sides of a tetrahedron.
- Fig. 7 shows the relation between an electromagnetic field vector uF in ΩF and an electromagnetic field vector uC in ΩC.
- Fig. 8 shows one example of a rectangular waveguide as an analysis object of an electromagnetic field analyzer according to an embodiment of the present invention.
- Fig. 9 shows the calculation time to the number of elements when the rectangular waveguide shown in Fig. 8 is driven in TE10 mode of 2.45 GHz, which is compared between the case where a related direct method is used and the case where a method of the present invention is used.
- Fig. 10 shows one example of a patch antenna as an analysis object of the electromagnetic field analyzer according to an embodiment of the present invention.
- Fig. 11 shows the calculation time to the number of elements when the patch antenna shown in Fig. 10 is driven at 7.0 GHz, which is compared between the case where a related direct method is used and the case where a method of the present invention is used.
- Fig. 12A shows elements divided by using a nested mesh in the case of two-dimensional analysis.
- Fig. 12B shows elements divided by using a nested mesh in the case of three-dimensional analysis.
- Fig. 13A shows coarse elements formed such that a circle is divided into elements by using a nested mesh.
- Fig. 13B shows fine elements into which coarse elements are divided by using a nested mesh.
- Fig. 13C shows fine elements formed such that a circle is divided into elements by using a non-nested mesh.
- Fig. 14A shows coarse elements formed such that a square is divided into elements using a nested mesh.
- Fig. 14B shows fine elements into which coarse elements are divided by using a nested mesh.
- Fig. 14C shows fine elements formed such that a square is divided into elements by using a non-nested mesh. Reference Numerals
- 1
- computer main body
- 2
- display device
- 3
- FD drive
- 4
- FD
- 5
- keyboard
- 6
- mouse
- 7
- CD-ROM device
- 8
- CD-ROM
- 9
- network communications device
- 10
- CPU
- 11
- ROM
- 12
- RAM
- 13
- hard disk
- 21
- form data storage portion
- 22
- division-into-element portion
- 23
- element storage portion
- 24
- vector/matrix forming portion
- 25
- prolongation matrix forming portion
- 26
- vector/matrix storage portion
- 27
- prolongation matrix storage portion
- 28
- approximate value calculation portion
- 29
- approximate solution correction portion
- 30
- electromagnetic-field vector storage portion
- Fig. 1 is an external appearance of an electromagnetic field analyzer according to an embodiment of the present invention. The electromagnetic field analyzer contains a computer
main body 1, adisplay device 2, an FD (Flexible Disk) drive 3 to which anFD 4 is attached, akeyboard 5, amouse 6, a CD-ROM (Compact Disk- Read Only Memory) drive 7 to which a CD-ROM 8 is attached, and anetwork communications device 9. An electromagnetic field analyzing program is supplied through a recording medium such as anFD 4, a CD-ROM 8, etc. An electromagnetic field analysis is performed such that the electromagnetic field analyzing program is executed by the computermain body 1. Furthermore, the electromagnetic field analyzing program may be supplied to the computermain body 1 by anther computer through thenetwork communications device 9. - Fig. 2 is a bock diagram showing the construction of the electromagnetic field analyzer of an embodiment of the present invention. The computer
main body 1 shown in Fig. 1 contains a CPU (Central Processing Unit) 10, a ROM (Read Only Memory) 11, a RAM (Random Access Memory) 12, and ahard disk 13. TheCPU 10 conducts processing while theCPU 10 inputs and outputs data to thedisplay device 2, theFD drive 3, thekeyboard 5, themouse 6, the CD-ROM device 7, thenetwork communications device 9, theROM 11, theRAM 12, or thehard disk 13. The electromagnetic field analyzing program in theFD 4 or the CD-ROM 8 is stored in thehard disk 13 through theFD drive 3 or the CD-ROM 7. The electromagnetic field analysis is performed such that theCPU 10 properly loads the electromagnetic field analyzing program from thehard disk 13 in theRAM 12 and executes the program. - Fig. 3 is a block diagram showing the functional structure of the electromagnetic field analyzer according to an embodiment of the present invention. The electromagnetic field analyzer contains a form
data storage portion 21 for storing form data as an analysis object, a division-into-element portion 22 for dividing the form data such that the size of elements is changed, anelement storage portion 23 for storing the elements divided by the division-into-element portion 22, a vector/matrix forming portion 24 for forming a vector and matrix in simultaneous linear equations, a prolongationmatrix forming portion 25 for forming a prolongation matrix, a vector/matrix storage portion 26 for storing the vector and matrix formed by the vector/matrix forming portion 24, a prolongationmatrix storage portion 27 for storing the prolongation matrix formed by the prolongationmatrix forming portion 25, an approximatevalue calculation portion 28 for calculating an approximate value of an electromagnetic field vector, an approximatesolution correction portion 29 for correcting the approximate solution calculated by the approximatevalue calculation portion 28, and an electromagnetic-fieldvector storage portion 30 for storing as an electromagnetic field vector the approximate solution after having been corrected by the approximatesolution correction portion 29. - Moreover, the form
data storage portion 21, theelement storage portion 23, the vector/matrix storage portion 26, the prolongationmatrix storage portion 27, and the electromagnetic fieldvector storage portion 30 are provided in a fixed area in theRAM 12 or thehard disk 13 shown in Fig. 2. Furthermore, the function of the division-into-element portion 22, the vector/matrix forming portion 24, the prolongationmatrix forming portion 25, the approximatevalue calculation portion 28, and the approximatesolution correction portion 29 is realized such that theCPU 10 shown in Fig. 2 executes the electromagnetic field analyzing program loaded into theRAM 12. - Fig. 4 is a flow chart for describing the procedure of the electromagnetic field analyzer according to an embodiment of the present invention. First, the division-into-
element portion 22 reads form data as an analysis object stored in the formdata storage portion 21, divides the form data into elements, and preserves the divided elements in the element storage portion 23 (S11). The division-into-element portion 22 divides the form data into triangular or quadrangular elements in the case of two-dimensional analysis, and divides the form data into tetrahedral, triangle-pole-shaped, or square-pole-shaped elements in the case of three-dimensional analysis. - The division-into-
element portion 22 divides the form data while changing the size of elements. In order to make the description simple, here elements of two different sizes are formed and it is assumed that a set of larger (coarse) elements is made ΩC and a set of smaller (fine) elements is made ΩF. Moreover, a superscript of c represents coarse, and a superscription of F represents fine. - The sets of ΩC and ΩF may be independently formed, but, when the set of ΩC is first formed and then the set of ΩF is formed by subdividing the elements, the processing time is shortened. Regarding the method of subdivision, there are a method for subdividing elements which are larger in volume and a method for analyzing elements by using ΩC and subdividing elements having large error. Either of them may be used, but the method in which error is evaluated has a better calculation accuracy. Moreover, regarding the method for evaluating error, Document No. 1 (Norio Kamiya et al., "computer and application's monk, special edition/error estimation in software and adaptive element," No. 42, CORONA PUBLISHING CO., 1993)) can be referred to.
- Figs. 5A and 5B show examples of division into elements in a microstrip line. In Fig. 5A, the microstrip line is divided into larger elements. Furthermore, in Fig. 5B, an analysis is performed by using the larger elements in Fig. 5A and the elements are subdivided based on their error estimation. Since the electromagnetic field is concentrated at the edge of an electrode, the portion is subdivided into smaller elements.
- Next, the vector/
matrix forming portion 24 reads the sets ΩC and ΩF stored in theelement storage portion 23, discretization of the sets takes place using their elements such that a finite element method is applied to a Maxwell equation, and a matrix and column vector in simultaneous linear equations are formed (S12). Here, the Maxwell equation as an object is represented by the following expression. - Here, E: electric field, H: magnetic field, ε: dielectric constant, µ: permeability, σ: conductivity, ω: angular frequency, ∇: differential operator (∂/∂x, ∂/∂y, ∂/∂z), X: outer product, j: imaginary number
- From these expressions, the following differential equation can be obtained.
u represents an electric field, magnetic field, etc., and p̂ and q̂ represent characteristic values of dielectric constant and permeability. For example, when Expression (3) is obtained by substituting Expression (2) into Expression (1) and eliminating H, u represents an electric field, p̂ represent the reciprocal of a permeability, and q̂ represents a dielectric constant. -
- Here, ∂Vk represents the surface of Vk and n represents an outward normal unit vector. Nki represents an interpolation function (also called a shape function, insertion function, basis function, etc.) When tetrahedral elements and linear equations are used, the interpolation function is given by the following expression.
- Here, L1 to L4 represent a volume coordinate system and |11| to |16| represent the length of a side li. Moreover, regarding the detail of the volume coordinate system, Document 2 (T. Itoh, G. Pelosi and P. P. Silvester, "Finite Element Software for Microwave Engineering," John Wiley & Sons, pp101-125, 1996) can be referred to.
- Fig. 6 shows components of an electromagnetic field u which are in contact with the sides of a tetrahedron. The components of the electromagnetic field u are disposed so as to be along the six sides, and they are represented by u1 to u6. The electromagnetic field at point x inside the element Vk can be represented by the following expression using Expression (5) and the six components of an electromagnetic field.
-
-
-
- Here, NF is the number of elements in ΩF.
- The vector/
matrix forming portion 24 also forms a matrix AC corresponding to ΩC in the same procedure and preserves AF, bF, and AC in the vector/matrix storage portion 26. When uF is found by calculating simultaneous linear equations in Expression (7), the electromagnetic field distribution can be calculated using Expression (6) to result in the solutions of Maxwell equations in Expressions (1) and (2). - Next, the prolongation
matrix forming portion 25 reads elements ΩF and ΩC formed in the former process from theelement storage portion 23 and, based on the geometric information, the prolongationmatrix forming portion 25 forms a prolongation matrix P which makes the electromagnetic field vector uF in ΩF related to the electromagnetic field vector uC in ΩC (S13). When the prolongation matrix is used, as shown in the following expression, one vector can make the other vector determined. - Here, t means a transposed matrix.
- Fig. 7 shows the relation between an electromagnetic field vector uF in ΩF and an electromagnetic field vector uC in ΩC. The j component uj C of the column vector uC is disposed at the side of an element of ΩC and the electromagnetic field u(x) at the position x in ΩF can be represented using an interpolation function NC in ΩC.
-
-
- The prolongation
matrix forming portion 25 forms a prolongation matrix using Expression (14) and preserves the prolongation matrix in the prolongationmatrix storage portion 27. - Next, the approximate
value calculation portion 28 sets an approximate initial value vF to uF in order to calculate the electromagnetic field vector vF using simultaneous linear equations according to a multigrid method (S14). The initial value vF may be zero. Moreover, the detail of calculation of the simultaneous linear equations according to the multigrid method can be referred to Document 3 (W. Briggs, V. Henson and S. McCormick, "A Multigrid Tutorial," SIAM). - Next, the approximate
value calculation portion 28 removes high-frequency components of error contained in vF by applying a stationary iteration method of simultaneous linear equations such as Jacob method, Gauss-Seidel method, SOR method, etc., to Expression (7) (S15). Moreover, the detail of the iteration method can be referred to Document 4 (Satomi Hasegawa, Hidehiko Hasegawa, Kiyoji Fujino, "Iteration Method Templates", Asakura shoten, 1996). -
-
- In Expression (17), although a non-stationary iteration method such as a direct method according to Gauss elimination method, a CG method, a GMRES method, etc., is used, since Expression (17) is a small matrix when compared with Expression (7), the calculation can be performed in a short time. Moreover, the detail of the iteration method can be referred to the
above document 4. -
- The approximate
solution correction portion 29 makes high-frequency components attenuated by applying smoothing shown in step 15 a couple of times to the approximate solution (S19). - Although the above processing in step S15 to S19 is the basic algorithm of a multigrid method, since there are cases where the convergence is slow, the convergence is quickened by using another iteration method for simultaneous linear equations together as required (S20). Concretely, the above processing is used as a pretreatment for a non-stationary iteration method such as a CG method, a GMRES method, a GCR method, etc., or the processing is accelerated by a residual cutting method, etc. Moreover, the detail of the residual cutting method can be referred to document 5 (Kikuchi et al., JSME International Journal, 62-604, Series B p4076-, 1996-12) .
- Next, the approximate
solution correction portion 29 evaluates the residual of Expression (15) (S21). When the residual is large (S21 is no), since the electromagnetic field vector does not converge, the process goes back to step S15 and the following processing is repeated. Furthermore, when the residual is a sufficiently small value (S21 is yes), it is understood that the electromagnetic field vector converges, and the approximate solution vF is stored in the electromagnetic field vector storage portion 30 (S22) and the processing is finished. - Fig. 8 shows one example of a rectangular waveguide as an analysis object of an electromagnetic field analyzer according to an embodiment of the present invention. The dimensions of this rectangular waveguide is as shown in Fig. 8 and the inside is filled with air. The electromagnetic field analysis is performed using tetrahedral primary elements.
- In Fig. 9, the calculation time to the number of elements when the rectangular waveguide shown in Fig. 8 is driven in TE10 mode of 2.45 GHz is compared between the case where a related direct method is used and the case where a method of the present invention is used. As is understood from Fig. 9, when the number of elements increases, the effect of the case where an electromagnetic field analyzer of the present embodiment is used is eminent and, when the number of elements is 206,266, the speed of the processing is about 17 times as high as when compared with the related direct method.
- Fig. 10 shows one example of a patch antenna as an analysis object of the electromagnetic field analyzer according to an embodiment of the present invention. The dimensions of the patch antenna are as shown in Fig. 10 and the patch antenna is formed on a dielectric substrate having a thickness of 0.794 mm and a dielectric constant of 2.2. The electromagnetic field analysis is performed by using primary tetrahedral elements.
- In Fig. 11, the calculation time to the number of elements when the patch antenna shown in Fig. 10 is driven at 7.0 GHz is compared between the case where a related direct method is used and the case where a method of the present invention is used. As is understood from Fig. 11, when the number of elements increases, the effect of the case where an electromagnetic field analyzer of the present embodiment is used is eminent and, when the number of elements is 88,445, the speed of the processing is about 15 times as high as when compared with the related direct method.
- As described above, according to the electromagnetic field analyzer of the present embodiment, since a prolongation matrix P making the electromagnetic field vector uF in ΩF related to the electromagnetic field vector uC in ΩC is formed and an electromagnetic field vector is calculated by using this prolongation matrix, it became possible to perform an electromagnetic field analysis by using a multigrid method using non-nested mech.
- Furthermore, since it became possible to perform an electromagnetic field analysis by using a multigrid method using non-nested mesh, the time required for analysis can be greatly reduced when compared with an electromagnetic field analysis using a direct method.
- The embodiments described this time are exemplification in all aspects and not restrictive. The scope of the present invention is not shown by the above description, but shown by the scope of the claims, and the range equivalent to the scope of the claims and all modifications within the scope of the claims are to be included.
Claims (6)
- An electromagnetic field analyzer comprising:dividing means (22) for dividing form data as an analysis object into coarse elements and fine elements;forming means (25) for forming a matrix making an electromagnetic field vector of the coarse elements divided by the dividing means (25) related to an electromagnetic field vector of the fine elements, andcalculating means (28 and 29) for calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix formed by the forming means (25).
- An electromagnetic field analyzer as claimed in claim 1, wherein the forming means (25) forms the matrix by expressing the elements of electromagnetic field vectors at the sides at a fine element using an interpolation function in the coarse elements.
- An electromagnetic field analyzer as claimed in claim 2, wherein, when the length of a side li of the fine element is |li|, an interpolation function showing the relation between the electromagnetic field at position x of the side li of the fine element and the electromagnetic field at a side j of the coarse element is Nj C (x), and the tangential vector of the side li of the fine element is ti, the forming means (25) forms a matrix Pij by using the following expression.
- An electromagnetic field analyzer as claimed in any one of claims 1 to 3, wherein, in the calculation means (28 and 29), the accuracy of an approximate solution of the electromagnetic field vector of the fine elements is improved such that high-frequency components included in the approximate solution of the electromagnetic field vector of the fine element are removed by applying a stationary iteration method of simultaneous linear equations, that a residual in the fine elements is mapped to a residual in the coarse elements by using the matrix formed by the forming means (25), that a correction vector to the coarse elements is formed by applying a direct method or a non-stationary iteration method of simultaneous linear equations, and that a correction vector to the fine elements is obtained by using the matrix formed by the forming means (25).
- A computer program to cause a computer to execute an electromagnetic field analyzing method for analyzing an electromagnetic field as an analysis object,
wherein the computer contains a first storage means (23) for storing divided elements and a second storage means (27) for storing a matrix, and
wherein the electromagnetic field analyzing method contains the steps of dividing form data as an analysis object into coarse elements and fine elements and storing the elements in the first storage means (23), forming a matrix making an electromagnetic field vector of the coarse elements stored in the first storage means (23) related to an electromagnetic field vector of the fine elements and storing the matrix in the second storage means (27), and calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix stored in the second storage means (27). - A storage medium, being computer readable, for recording a program to cause a computer to execute an electromagnetic field analyzing method for analyzing an electromagnetic field as an analyzing object,
wherein the computer contains a first storage means (23) for storing divided elements and a second storage means (27) for storing a matrix, and
wherein the electromagnetic field analyzing method contains the steps of dividing form data as an analysis object into coarse elements and fine elements and storing the elements in the first storage means (23), forming a matrix making an electromagnetic field vector of the coarse elements stored in the first storage means (23) related to an electromagnetic field vector of the fine elements and storing the matrix in the second storage means (27), and calculating an approximate solution of the electromagnetic field vector of the fine elements by applying an iteration method of simultaneous linear equations while referring to the matrix stored in the second storage means (27).
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003412074 | 2003-12-10 | ||
| PCT/JP2004/016434 WO2005057434A1 (en) | 2003-12-10 | 2004-11-05 | Electromagnetic field analyzer, electromagnetic field analysis program, and record medium on which the program is recorded |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP1713013A1 true EP1713013A1 (en) | 2006-10-18 |
| EP1713013A4 EP1713013A4 (en) | 2010-09-01 |
Family
ID=34675013
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP04801998A Withdrawn EP1713013A4 (en) | 2003-12-10 | 2004-11-05 | Electromagnetic field analyzer, electromagnetic field analysis program, and record medium on which the program is recorded |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US7158921B2 (en) |
| EP (1) | EP1713013A4 (en) |
| JP (1) | JP4215056B2 (en) |
| WO (1) | WO2005057434A1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4785051B2 (en) * | 2006-07-04 | 2011-10-05 | 株式会社日本総合研究所 | Electromagnetic field analysis method and electromagnetic field analysis program |
| JP2010062948A (en) * | 2008-09-04 | 2010-03-18 | Fujitsu Ltd | Simulating program, simulating device, and simulating method |
| US9063882B1 (en) * | 2010-09-09 | 2015-06-23 | Sas Ip, Inc. | Matrix preconditioners for simulations of physical fields |
| US10380293B1 (en) * | 2016-12-19 | 2019-08-13 | Cadence Design Systems, Inc. | Methods, systems, and computer program product for implementing physics aware model reduction for three-dimensional designs |
| US10909302B1 (en) | 2019-09-12 | 2021-02-02 | Cadence Design Systems, Inc. | Method, system, and computer program product for characterizing electronic designs with electronic design simplification techniques |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4521909A (en) * | 1983-10-04 | 1985-06-04 | Wang Laboratories, Inc. | Dual level pattern recognition system |
| US6665849B2 (en) * | 1999-06-09 | 2003-12-16 | Interuniversitair Microelektronica Centrum Vzw | Method and apparatus for simulating physical fields |
| JP3818874B2 (en) * | 2001-06-26 | 2006-09-06 | 富士通株式会社 | Electromagnetic wave analysis apparatus and electromagnetic wave analysis program |
-
2004
- 2004-11-05 US US10/527,738 patent/US7158921B2/en not_active Expired - Fee Related
- 2004-11-05 EP EP04801998A patent/EP1713013A4/en not_active Withdrawn
- 2004-11-05 WO PCT/JP2004/016434 patent/WO2005057434A1/en not_active Ceased
- 2004-11-05 JP JP2005516069A patent/JP4215056B2/en not_active Expired - Fee Related
Non-Patent Citations (2)
| Title |
|---|
| See also references of WO2005057434A1 * |
| SO NOGUCHI ET AL: "Fast 3-D edge element analysis by the geometric multigrid method using an accelerated symmetric gauss-seidel smoother" IEEE TRANSACTIONS ON MAGNETICS, IEEE SERVICE CENTER, NEW YORK, NY, US LNKD- DOI:10.1109/TMAG.2003.810509, vol. 39, no. 3, 1 May 2003 (2003-05-01), pages 1685-1688, XP011096261 ISSN: 0018-9464 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2005057434A1 (en) | 2005-06-23 |
| US20060009953A1 (en) | 2006-01-12 |
| JPWO2005057434A1 (en) | 2007-07-05 |
| US7158921B2 (en) | 2007-01-02 |
| JP4215056B2 (en) | 2009-01-28 |
| EP1713013A4 (en) | 2010-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lipton et al. | Robustness of isogeometric structural discretizations under severe mesh distortion | |
| Hess et al. | Fast evaluation of time–harmonic Maxwell's equations using the reduced basis method | |
| Mirzaee et al. | Efficient implementation of smoothness-increasing accuracy-conserving (SIAC) filters for discontinuous Galerkin solutions | |
| Ablowitz et al. | Whitham modulation theory for (2+ 1)-dimensional equations of Kadomtsev–Petviashvili type | |
| US10498022B2 (en) | Systems and methods incorporating spatially-variant anisotropic metamaterials for electromagnetic compatibility | |
| EP1713013A1 (en) | Electromagnetic field analyzer, electromagnetic field analysis program, and record medium on which the program is recorded | |
| EP3485404A1 (en) | Eigen augmentation methods for electromagnetic modelling and simulation | |
| KR101678683B1 (en) | Device and method for analyzing electromagnetic wave using finite-difference time-domain parallel processing algorithm based on dispersive modelling of quadratic complex rational function | |
| Minden et al. | A technique for updating hierarchical skeletonization-based factorizations of integral operators | |
| Minucci et al. | On the non-linear stability of the Cosmological region of the Schwarzschild-de Sitter spacetime | |
| Kapoor | Sub-cellular technique for finite-difference time-domain method | |
| Xiao et al. | A-posteriori compression of wavelet-BEM matrices | |
| Nishino et al. | Exact time-evolving scattering states in open quantum-dot systems with an interaction: discovery of time-evolving resonant states | |
| Murayama et al. | Convergence Characteristics of Domain Decomposition Method for Full-Wave Electromagnetic Analysis | |
| Chumachenko | Domain-product technique solution for the problem of electromagnetic scattering from multiangular composite cylinders | |
| Ryan et al. | Parallel skeletonization for integral equations in evolving multiply-connected domains | |
| Watanabe et al. | Robustness of nested multigrid method for edge-based finite element analysis | |
| Hussain et al. | Modeling of structures using adaptive mesh in DGTD method for EM solver | |
| Kus et al. | Solution of 3D singular electrostatics problems using adaptive hp‐FEM | |
| Xu et al. | Heterogeneous material design using a PCA-based microstructure representing method | |
| Garde et al. | Series reversion for electrical impedance tomography with modeling errors | |
| Cucurull et al. | Lacunarity transition in a chaotic dynamical system | |
| Giniyatova et al. | Application of the method of moments with RWG basis functions in problems of diffraction by plates with similar geometries | |
| Fotyga et al. | Efficient analysis of structures with rotatable elements using model order reduction | |
| Sakamoto et al. | Classification of degenerate and non-degenerate modes of Photonic Crystals in FDTD analysis by group theory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20050309 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LU MC NL PL PT RO SE SI SK TR |
|
| DAX | Request for extension of the european patent (deleted) | ||
| A4 | Supplementary search report drawn up and despatched |
Effective date: 20100802 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20101030 |