JP6108343B2 - Physical quantity simulation method and physical quantity simulation system using the same - Google Patents

Physical quantity simulation method and physical quantity simulation system using the same Download PDF

Info

Publication number
JP6108343B2
JP6108343B2 JP2013043646A JP2013043646A JP6108343B2 JP 6108343 B2 JP6108343 B2 JP 6108343B2 JP 2013043646 A JP2013043646 A JP 2013043646A JP 2013043646 A JP2013043646 A JP 2013043646A JP 6108343 B2 JP6108343 B2 JP 6108343B2
Authority
JP
Japan
Prior art keywords
physical quantity
calculation
grid
analysis target
rectangular block
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
JP2013043646A
Other languages
Japanese (ja)
Other versions
JP2013214299A (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.)
Shimizu Corp
Original Assignee
Shimizu Corp
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 Shimizu Corp filed Critical Shimizu Corp
Priority to JP2013043646A priority Critical patent/JP6108343B2/en
Publication of JP2013214299A publication Critical patent/JP2013214299A/en
Application granted granted Critical
Publication of JP6108343B2 publication Critical patent/JP6108343B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、コンピューター上で音波や電磁波の時間に伴う伝搬をシミュレーションするために好適な物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムに関する。   The present invention relates to a physical quantity simulation method suitable for simulating propagation of sound waves and electromagnetic waves with time on a computer, and a physical quantity simulation system using the same.

従来より、コンピューター上で音波や電磁波の時間に伴う伝搬を波動理論に基づきシミュレーションする手法として、CIP(Constrained Interpolation Profile)法が提案されている(例えば、非特許文献1)。   2. Description of the Related Art Conventionally, a CIP (Constrained Interpolation Profile) method has been proposed as a technique for simulating propagation of sound waves and electromagnetic waves with time on a computer based on wave theory (for example, Non-Patent Document 1).

上記のようなCIP法では、波動の伝搬計算に場の物理量(例えば、音波伝搬では音圧と粒子速度)に加えてその方向微分値も用いる。このため、グリッドで定義される格子点に対応する場の物理量とその方向微分値をメモリに保持する必要があり、CIP法によるシミュレーションではコンピューターの使用メモリが多い。   In the CIP method as described above, in addition to a physical quantity of a field (for example, sound pressure and particle velocity in sound wave propagation), a directional differential value thereof is used for wave propagation calculation. For this reason, it is necessary to store the physical quantity of the field corresponding to the lattice point defined by the grid and its directional differential value in the memory, and the computer uses a lot of memory in the simulation by the CIP method.

また、CIP法によるシミュレーションでは、波動の伝搬過程で実際の物理現象以上に振幅が減衰する「数値散逸」の問題があり、伝搬距離の大きい大規模空間や屋外の波動伝搬解析へ適用する場合、その影響は無視できない。グリッド数を増やして空間を細かく離散化すれば数値散逸の影響は低減できるが、グリッド数の増加は、上述のように使用メモリの増大を招き、計算時間も増大する。   In addition, in the simulation by the CIP method, there is a problem of “numerical dissipation” in which the amplitude is attenuated more than the actual physical phenomenon in the wave propagation process. When applied to a large-scale space with a large propagation distance or outdoor wave propagation analysis, The effect cannot be ignored. If the number of grids is increased and the space is made more discrete, the influence of numerical dissipation can be reduced. However, the increase in the number of grids leads to an increase in the memory used and the calculation time also increases as described above.

そこで、数値散逸の課題を解決する手段の一つとして、同じく時間領域解析法であるFDTD(Finite Differnce Time Domain)法においても用いられる、サブグリッド手法を適用したCIP法(以下、サブグリッドCIP法)を用いたシミュレーションが提案されている(例えば、非特許文献2)。このサブグリッドCIP法では、解析対象領域のうち高い精度が必要な領域を細かく離散化(サブグリッド)し、その他の領域は粗く離散化(基本グリッド)する方法で全体のグリッド数を抑制する。
「C型CIP法を用いた音場解析に関する検討」、信学技報、Vol.106,No.481,pp.17−22,s2006−98,2006. 「CIP法による音波伝搬シミュレーションにおけるサブグリッド・テクニックの精度比較」,日本音響学会2011年秋季研究発表会講演論文集,pp.1497−1500,2011.
Therefore, as one of the means for solving the problem of numerical dissipation, the CIP method (hereinafter referred to as the subgrid CIP method) to which the subgrid method is applied, which is also used in the FDTD (Finite Difference Time Domain) method which is also a time domain analysis method. ) Has been proposed (for example, Non-Patent Document 2). In this subgrid CIP method, the number of grids is suppressed by finely discretizing (subgrid) an area that requires high accuracy among the analysis target areas and coarsely discretizing (basic grid) other areas.
“Examination of sound field analysis using C-type CIP method”, IEICE Technical Report, Vol. 106, no. 481, pp. 17-22, s2006-98, 2006. "Comparison of accuracy of subgrid technique in sound wave propagation simulation by CIP method", Acoustical Society of Japan Autumn 2011 Presentation, pp. 1497-1500, 2011.

しかしながら、従来のサブグリッドCIP法を用いたシミュレーションでは、伝搬する音波の波面が時間の経過と共に移動して、解析対象領域が細かく離散化されているサブグリッド領域の外に出た場合は、計算精度が低下する、という問題があった。そこで、解析対象領域が細かく離散化されているサブグリッド領域を、解析対象領域内において広く取るようにすれば、広い範囲で計算精度を保つこと可能となる。しかしながら、このようにすると、全体のグリッド数の増加に伴い格子点が増えるので、シミュレーションに必要なメモリ及び計算時間が増大する、という新たな問題が生じることとなる。   However, in the simulation using the conventional subgrid CIP method, if the wavefront of the propagating sound wave moves with time and the analysis target area goes out of the subgrid area that is finely discretized, the calculation is performed. There was a problem that accuracy decreased. Therefore, if the subgrid area in which the analysis target area is finely discretized is widened in the analysis target area, the calculation accuracy can be maintained in a wide range. However, if this is done, the number of grid points increases as the total number of grids increases, which causes a new problem that the memory and calculation time required for the simulation increase.

この発明は、上記課題を解決するものであって、請求項1に係る発明は、解析対象領域における物理量をシミュレーションする物理量シミュレーション方法であって、解析対象領域を等サイズの矩形ブロックに分割する分割ステップと、前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算ステップと、前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算ステップと、前記矩形ブロックに含まれる格子点に対応する物理量が所定の閾値以上であるか否かを判定する判定ステップと、前記判定ステップにより物理量が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算ステップによる演算を実行する共に、前記判定ステップにより物理量が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算ステップによる演算を実行する演算切り換えステップと、を有し、前記演算切り換えステップは、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする。
The present invention solves the above-mentioned problem, and the invention according to claim 1 is a physical quantity simulation method for simulating a physical quantity in an analysis target area, wherein the analysis target area is divided into rectangular blocks of equal size. A physical quantity corresponding to each of the first grid points defined in the step and the basic grids separated from each other at a first interval in the analysis target region and equal in number to each of the rectangular blocks is calculated by the CIP method. In the first calculation step, in the analysis target area, the basic grid and a part of the grid overlap, and are defined based on subgrids spaced apart from each other by a second interval shorter than the first interval, and each of the rectangles A physical quantity corresponding to each of the second lattice points included in the block is calculated by the CIP method. 2 calculation steps, a determination step for determining whether or not a physical quantity corresponding to a lattice point included in the rectangular block is equal to or greater than a predetermined threshold, and a case where it is determined by the determination step that the physical quantity is not equal to or greater than a predetermined threshold Is included in the rectangular block when the calculation in the first calculation step is performed on the lattice points included in the rectangular block and the physical quantity is determined to be greater than or equal to a predetermined threshold by the determination step. An operation switching step of performing an operation by the second operation step on a lattice point included in a rectangular block adjacent to the rectangular block, and the operation switching step includes: It is executed at intervals determined by the length and the speed at which the physical quantity propagates through the analysis target area.

また、請求項2に係る発明は、解析対象領域における特定方向に伝搬する波動に係る物理量をシミュレーションする物理量シミュレーション方法であって、解析対象領域を等サイズの矩形ブロックに分割する分割ステップと、前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算ステップと、前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算ステップと、前記矩形ブロックに含まれる格子点に対応する、CIP法により物理量を演算する際に利用される、特定方向に伝搬する波動の成分を表す特性値が所定の閾値以上であるか否かを判定する判定ステップと、前記判定ステップにより特性値が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算ステップによる演算を実行する共に、前記判定ステップにより特性値が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記特定方向で前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算ステップによる演算を実行する演算切り換えステップと、を有し、前記演算切り換えステップは、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする。
The invention according to claim 2 is a physical quantity simulation method for simulating a physical quantity related to a wave propagating in a specific direction in an analysis target area, the dividing step of dividing the analysis target area into rectangular blocks of equal size, A first calculation step for calculating, by the CIP method, a physical quantity corresponding to each of the first grid points that are defined based on basic grids that are spaced apart from each other at a first interval in the analysis target region and that are included in an equal number in each of the rectangular blocks. And in the analysis target area, the basic grid and a part of the grid overlap and are defined based on subgrids spaced apart from each other by a second interval shorter than the first interval, and are equal to each rectangular block. A second calculation step for calculating a physical quantity corresponding to each of the second grid points included by the CIP method. And a characteristic value representing a wave component propagating in a specific direction, which is used when calculating a physical quantity by the CIP method, corresponding to the lattice points included in the rectangular block, is greater than or equal to a predetermined threshold value. When the determination step determines that the characteristic value is not equal to or greater than a predetermined threshold, the calculation by the first calculation step is performed on the lattice points included in the rectangular block, and When it is determined in the determination step that the characteristic value is equal to or greater than a predetermined threshold, the grid points included in the rectangular block and the grid points included in the rectangular block adjacent to the rectangular block in the specific direction are A computation switching step for performing computation by two computation steps, wherein the computation switching step includes a length of one side of the rectangular block and Wherein the physical quantity is executed every been determined time depending on the speed of propagating analysis target area.

また、請求項3に係る発明は、請求項1又は請求項2に記載の物理量シミュレーション方法において、前記物理量が音圧であることを特徴とする。
The invention according to claim 3 is the physical quantity simulation method according to claim 1 or 2 , wherein the physical quantity is sound pressure.

また、請求項4に係る発明は、請求項1又は請求項2に記載の物理量シミュレーション方法において、前記物理量が粒子速度であることを特徴とする。
The invention according to claim 4 is the physical quantity simulation method according to claim 1 or 2 , wherein the physical quantity is a particle velocity.

また、請求項5に係る発明は、解析対象領域における物理量をシミュレーションする物理量シミュレーションシステムであって、解析対象領域を等サイズの矩形ブロックに分割する分割実行手段と、前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算実行手段と、前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算実行手段と、前記矩形ブロックに含まれる格子点に対応する物理量が所定の閾値以上であるか否かを判定する判定実行手段と、前記判定実行手段により物理量が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算実行手段による演算を実行する共に、前記判定実行手段により物理量が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算実行手段による演算を実行する演算切り換え実行手段と、を有し、前記演算切り換え実行手段は、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする。The invention according to claim 5 is a physical quantity simulation system for simulating a physical quantity in an analysis target area, wherein the division execution means for dividing the analysis target area into equal-sized rectangular blocks and the analysis target area are mutually connected. A first calculation execution unit that is defined on the basis of a basic grid that is spaced apart by one interval, and that calculates a physical quantity corresponding to each of the first grid points included in an equal number in each of the rectangular blocks by the CIP method; The second grid points defined on the basis of sub-grids that overlap with the basic grid and some of the grids and are spaced apart from each other by a second interval shorter than the first interval, and are included in an equal number in each of the rectangular blocks A second computation execution means for computing a physical quantity corresponding to each of the above-described physical quantities by the CIP method, and the rectangular block. A determination execution unit that determines whether or not a physical quantity corresponding to a lattice point included in is equal to or greater than a predetermined threshold; and when the determination execution unit determines that the physical quantity is not equal to or greater than a predetermined threshold, the rectangular block When the calculation by the first calculation execution unit is performed on the grid points included in the determination, and the physical amount is determined to be greater than or equal to a predetermined threshold by the determination execution unit, the grid points included in the rectangular block, Calculation switching execution means for executing calculation by the second calculation execution means for lattice points included in the rectangular block adjacent to the rectangular block, and the calculation switching execution means has a length of one side of the rectangular block. And the physical quantity is executed every time determined in accordance with the speed of propagation in the analysis target region.
また、請求項6に係る発明は、解析対象領域における特定方向に伝搬する波動に係る物理量をシミュレーションする物理量シミュレーションシステムであって、解析対象領域を等サイズの矩形ブロックに分割する分割実行手段と、前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算実行手段と、前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算実行手段と、前記矩形ブロックに含まれる格子点に対応する、CIP法により物理量を演算する際に利用される、特定方向に伝搬する波動の成分を表す特性値が所定の閾値以上であるか否かを判定する判定実行手段と、前記判定実行手段により特性値が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算実行手段による演算を実行する共に、前記判定実行手段により特性値が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記特定方向で前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算実行手段による演算を実行する演算切り換え実行手段と、を有し、前記演算切り換え実行手段は、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする。The invention according to claim 6 is a physical quantity simulation system for simulating a physical quantity related to a wave propagating in a specific direction in an analysis target area, and a division execution unit that divides the analysis target area into equal-sized rectangular blocks; A first calculation that is defined based on basic grids that are spaced apart from each other by a first interval in the analysis target region, and that calculates a physical quantity corresponding to each of the first grid points included in an equal number in each of the rectangular blocks by the CIP method. In the execution target and the analysis target area, the basic grid and a part of the grid overlap and are defined based on sub-grids spaced apart from each other by a second interval shorter than the first interval, and each rectangular block is defined A second performance in which the physical quantity corresponding to each of the second grid points included in the equal number is calculated by the CIP method. Whether the characteristic value representing the wave component propagating in a specific direction corresponding to the execution means and the lattice point included in the rectangular block and used for calculating the physical quantity by the CIP method is equal to or greater than a predetermined threshold value. If the determination execution means determines that the characteristic value is not equal to or greater than a predetermined threshold value, the calculation by the first calculation execution means is executed for the lattice points included in the rectangular block. In both cases, when the determination execution means determines that the characteristic value is equal to or greater than a predetermined threshold value, the lattice point included in the rectangular block and the lattice included in the rectangular block adjacent to the rectangular block in the specific direction. Calculation switching execution means for executing a calculation by the second calculation execution means for a point, and the calculation switching execution means has a length of one side of the rectangular block. When, wherein the physical quantity is executed every been determined time depending on the speed of propagating analysis target area.

本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、物理量が所定の閾値以上となる主要な波面の付近のみサブグリッドに基づく第2演算を実行することで、全体の格子点数を抑えてシミュレーションに必要なメモリ及び計算時間を大幅に低減できる。   According to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, by executing the second calculation based on the subgrid only in the vicinity of the main wavefront where the physical quantity is equal to or greater than a predetermined threshold, the total number of grid points This can significantly reduce the memory and calculation time required for simulation.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、波面の移動に合わせてサブグリッドに基づく演算を行う領域を設定するので、領域全体をサブグリッドと同じ離散化幅で細かく離散化した場合と同等程度の計算精度が得られる。   In addition, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, since the region for performing the calculation based on the subgrid is set in accordance with the movement of the wavefront, the entire region has the same discretization width as the subgrid. The calculation accuracy of the same level as in the case of fine discretization can be obtained.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、解析対象領域を矩形のブロックに分割することで、コンピューター内に確保したデータ配列とブロックの形が一致し、ブロック内及び境界部分の伝搬計算のアルゴリズムが簡単になる。   Further, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, by dividing the analysis target area into rectangular blocks, the data arrangement secured in the computer matches the block shape, and the block The algorithm for calculating the propagation of the inner and boundary portions is simplified.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、解析対象領域を等サイズの矩形ブロックに分割することで、ブロック境界において隣接するブロックが1体1で対応するので、サブグリッドに基づく演算への切り換え時及び境界部分の伝搬計算に必要な隣接ブロックのデータを参照するアルゴリズムが簡単になる。   Further, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, the analysis target area is divided into rectangular blocks of equal size, so that adjacent blocks correspond to each other at the block boundary. Thus, an algorithm for referring to adjacent block data required for switching to computation based on the subgrid and for calculating propagation of the boundary portion is simplified.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、ブロックサイズを適切に設定することにより、様々な計算条件に柔軟に対応できる。例えば、計算時間はかかっても使用メモリを節約したい場合は、小さいブロックサイズを設定する。サブグリッド領域を最小限に設定して必要メモリを少なくすることができる。この場合、ブロック数が多いためグリッド変換やブロック境界の伝搬計算にかかる計算時間は増える。逆に、使用メモリより計算時間を節約したい場合は、大きいブロックサイズを設定する。波面付近のやや広い範囲にサブグリッド領域を設定するため必要なメモリは増えるが、ブロック数が少ないためグリッド変換やブロック境界の伝搬計算にかかる計算時間は減る。   Moreover, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, it is possible to flexibly cope with various calculation conditions by appropriately setting the block size. For example, a small block size is set when it is necessary to save the memory used even if it takes a long calculation time. The required memory can be reduced by setting the subgrid area to a minimum. In this case, since the number of blocks is large, calculation time required for grid conversion and block boundary propagation calculation increases. Conversely, if you want to save calculation time over the memory used, set a larger block size. The memory required to set the subgrid area in a slightly wide range near the wavefront increases, but the calculation time required for grid transformation and block boundary propagation calculation decreases because the number of blocks is small.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、基本グリッドにより演算を行うか、サブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きく取れば、計算全体で判定と変換の回数を減らせ、グリッド変換処理による計算時間の増加を少なくすることができる。   In addition, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, it is determined whether the calculation is performed using the basic grid or the sub-grid, and the time step interval for switching is increased. If it takes, the frequency | count of determination and conversion can be reduced in the whole calculation, and the increase in the calculation time by grid conversion processing can be decreased.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、可変グリッドCIP法による波動伝搬シミュレーションにおいて、基本グリッドによる演算を行うかサブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きくとることができる。また、前記判定とグリッド変
換処理の回数を減らすことにより、全体の計算時間の増加を少なくすることができる。
Further, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, in the wave propagation simulation by the variable grid CIP method, it is determined whether to perform the calculation by the basic grid or the sub-grid, The time step interval for performing the switching can be increased. Further, by reducing the number of times of the determination and the grid conversion process, an increase in the overall calculation time can be reduced.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムは、音波の伝搬解析以外にも、電磁波など他の波動一般の伝搬解析にも適用可能である。   The physical quantity simulation method and the physical quantity simulation system using the same according to the present invention can be applied to propagation analysis of other general waves such as electromagnetic waves in addition to the propagation analysis of sound waves.

本発明の実施形態に係る物理量シミュレーションシステムを構成するコンピューターの一例を示す図である。It is a figure which shows an example of the computer which comprises the physical quantity simulation system which concerns on embodiment of this invention. 解析対象領域における矩形ブロックへの分割を説明する図である。It is a figure explaining the division | segmentation into the rectangular block in an analysis object area | region. 基本グリッド、サブグリッド間の変換を説明する図である。It is a figure explaining conversion between a basic grid and a subgrid. エルミート補間を説明するための図である。It is a figure for demonstrating Hermite interpolation. 第1演算を行うブロックと、第2演算を行うブロックとの境界部における演算方法を説明する図である。It is a figure explaining the calculation method in the boundary part of the block which performs 1st calculation, and the block which performs 2nd calculation. 本発明に係る物理量シミュレーション方法をコンピューターに実行させるためのフローチャート例を示す図である。It is a figure which shows the example of a flowchart for making a computer perform the physical quantity simulation method which concerns on this invention. 本発明に係る方法と比較例に係る方法のシミュレーション結果を示す図である。It is a figure which shows the simulation result of the method which concerns on this invention, and the method which concerns on a comparative example. 本発明に係る方法と比較例に係る方法のシミュレーション結果を示す図である。It is a figure which shows the simulation result of the method which concerns on this invention, and the method which concerns on a comparative example. 本発明に係る方法と比較例に係る方法のシミュレーション結果を示す図である。It is a figure which shows the simulation result of the method which concerns on this invention, and the method which concerns on a comparative example. 本発明に係る物理量シミュレーション方法の概念を示す図である。It is a figure which shows the concept of the physical quantity simulation method which concerns on this invention. 第2実施形態に係る物理量シミュレーション方法の概念を示す図である。It is a figure which shows the concept of the physical quantity simulation method which concerns on 2nd Embodiment. 第2実施形態に係る物理量シミュレーション方法をコンピューターに実行させるためのフローチャート例を示す図である。It is a figure which shows the example of a flowchart for making a computer perform the physical quantity simulation method which concerns on 2nd Embodiment. 第3実施形態に係る物理量シミュレーション方法の概念を示す図である。It is a figure which shows the concept of the physical quantity simulation method which concerns on 3rd Embodiment. 第3実施形態に係る物理量シミュレーション方法をコンピューターに実行させるためのフローチャート例を示す図である。It is a figure which shows the example of a flowchart for making a computer perform the physical quantity simulation method which concerns on 3rd Embodiment.

以下、本発明の実施の形態を図面を参照しつつ説明する。図1は本発明の実施形態に係る物理量シミュレーションシステムを構成するコンピューターの一例を示す図である。図1において、10はシステムバス、11はCPU(Central Processing Unit)、12はRAM(Random Access Memory)、13はROM(Read Only Memory)、14は外部情報機器との通信を司る通信制御部、15はキーボードコントローラなどの入力制御部、16は出力制御部、17は外部記憶装置制御部、18はキーボード、ポインティングデバイス、マウスなどの入力機器からなる入力部、19は印刷装置などの出力部、20はHDD(Hard Disk Drive)等の外部記憶装置、21はグラフィック制御部、22はディスプレイ装置をそれぞれ示している。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an example of a computer constituting the physical quantity simulation system according to the embodiment of the present invention. In FIG. 1, 10 is a system bus, 11 is a CPU (Central Processing Unit), 12 is a RAM (Random Access Memory), 13 is a ROM (Read Only Memory), 14 is a communication control unit that controls communication with an external information device, 15 is an input control unit such as a keyboard controller, 16 is an output control unit, 17 is an external storage device control unit, 18 is an input unit composed of input devices such as a keyboard, pointing device, and mouse, 19 is an output unit such as a printing device, Reference numeral 20 denotes an external storage device such as an HDD (Hard Disk Drive), 21 denotes a graphic control unit, and 22 denotes a display device.

図1において、CPU11は、ROM13内のプログラム用ROM、或いは、大容量の外部記憶装置20に記憶されたプログラム等に応じて、外部機器と通信することでデータを検索・取得したり、また、図形、イメージ、文字、表等が混在した出力データの処理を実行したり、更に、外部記憶装置20に格納されているデータベースの管理を実行したり、などといった演算処理を行うものである。   In FIG. 1, the CPU 11 retrieves and acquires data by communicating with an external device in accordance with a program ROM stored in the ROM 13 or a program stored in the large-capacity external storage device 20. Processing of output data in which graphics, images, characters, tables, etc. are mixed is executed, and management of a database stored in the external storage device 20 is further executed.

また、CPU11は、システムバス10に接続される各デバイスを統括的に制御する。ROM13内のプログラム用ROMあるいは外部記憶装置20には、CPU11の制御用
の基本プログラムであるオペレーティングシステムプログラム(以下OS)等が記憶されている。また、ROM13あるいは外部記憶装置20には出力データ処理等を行う際に使用される各種データが記憶されている。メインメモリーであるRAM12は、CPU11の主メモリ、ワークエリア等として機能する。
Further, the CPU 11 comprehensively controls each device connected to the system bus 10. The program ROM in the ROM 13 or the external storage device 20 stores an operating system program (hereinafter referred to as OS) that is a basic program for controlling the CPU 11. The ROM 13 or the external storage device 20 stores various data used when performing output data processing or the like. The RAM 12 as a main memory functions as a main memory, work area, and the like for the CPU 11.

入力制御部15は、キーボードや不図示のポインティングデバイスからの入力部18を制御する。また、出力制御部16は、プリンタなどの出力部19の出力制御を行う。   The input control unit 15 controls the input unit 18 from a keyboard or a pointing device (not shown). The output control unit 16 performs output control of the output unit 19 such as a printer.

外部記憶装置制御部17は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、プリンタドライバ等を記憶するHDD(Hard Disk Drive)や、或いはフロッピーディスク(FD)等の外部記憶装置20へのアクセスを制御する。本発明の物理量シミュレーション方法を実現するシステムプログラムは、上記のような外部記憶装置20に記憶されている。また、グラフィック制御部21は、ディスプレイ装置22に表示する情報を描画処理するための構成である。   The external storage device control unit 17 is an external storage device 20 such as an HDD (Hard Disk Drive) or a floppy disk (FD) that stores a boot program, various applications, font data, user files, editing files, printer drivers, and the like. Control access to. A system program for realizing the physical quantity simulation method of the present invention is stored in the external storage device 20 as described above. The graphic control unit 21 is configured to perform drawing processing on information to be displayed on the display device 22.

また、通信制御部14は、ネットワークを介して、外部機器と通信を制御するものであり、これによりシステムが必要とするデータを、インターネットやイントラネット上の外部機器が保有するデータベースから取得したり、外部機器に情報を送信したりすることができるように構成される。   Further, the communication control unit 14 controls communication with an external device via a network, thereby acquiring data required by the system from a database held by an external device on the Internet or an intranet, It is configured to be able to send information to an external device.

外部記憶装置20には、CPU11の制御プログラムであるオペレーティングシステムプログラム(以下OS)以外に、本発明の物理量シミュレーションシステムをCPU11上で動作させるシステムプログラム、及びこのシステムプログラムで用いるデータなどがインストールされ保存・記憶されている。   In addition to an operating system program (hereinafter referred to as OS) which is a control program for the CPU 11, the external storage device 20 is installed and stored with a system program for operating the physical quantity simulation system of the present invention on the CPU 11 and data used in this system program.・ It is remembered.

本発明の物理量シミュレーション方法を実現するシステムプログラムで利用されるデータとしては、基本的には外部記憶装置20に保存されていることが想定されているが、場合によっては、これらのデータを、通信制御部14を介してインターネットやイントラネット上の外部機器から取得するように構成することも可能である。また、本発明の物理量シミュレーション方法を実現するシステムプログラムで利用されるデータを、USBメモリやCD、DVDなどの各種メディアから取得するように構成することもできる。   As data used in the system program for realizing the physical quantity simulation method of the present invention, it is basically assumed that the data is stored in the external storage device 20. It is also possible to configure to acquire from an external device on the Internet or an intranet via the control unit 14. The data used in the system program for realizing the physical quantity simulation method of the present invention can be obtained from various media such as a USB memory, a CD, and a DVD.

次に、上記のようなシステム構成のコンピューターにより実行可能な本発明に係る物理量シミュレーション方法について、以下説明する。   Next, a physical quantity simulation method according to the present invention that can be executed by a computer having the above-described system configuration will be described below.

以下の例では、上記のようなコンピューター上で、解析対象領域における音波の時間に伴う伝搬をシミュレーションする例を説明するが、本発明は電磁波など他の波動一般の伝搬解析にも適用可能である。   In the following example, an example of simulating propagation of sound waves with time in an analysis target area on a computer as described above will be described. However, the present invention is also applicable to propagation analysis of other general waves such as electromagnetic waves. .

解析対象領域における音波の時間に伴う伝搬をシミュレーションする基礎となる方程式について説明する。   An equation serving as a basis for simulating the propagation of sound waves with time in the analysis target region will be described.

損失を無視した場合、音場の2つの支配方程式(equation of continuity、equation of motion)は、以下の式(1)及び式(2)で示される。   When the loss is ignored, the two governing equations (equation of continuity, equation of motion) of the sound field are expressed by the following equations (1) and (2).

Figure 0006108343
Figure 0006108343

Figure 0006108343
ここで、ρは媒質の密度、Kは体積弾性率、pは音圧、vは粒子速度である。
Figure 0006108343
Here, ρ is the density of the medium, K is the bulk modulus, p is the sound pressure, and v is the particle velocity.

簡単のため1次元領域での伝搬解析とすると、式(1)と式(2)から以下の式(3)及び式(4)が得られる。   For the sake of simplicity, assuming propagation analysis in a one-dimensional region, the following equations (3) and (4) are obtained from equations (1) and (2).

Figure 0006108343
Figure 0006108343

Figure 0006108343
また、式(3)と式(4)の和と差を計算して、
Figure 0006108343
Moreover, the sum and difference of Formula (3) and Formula (4) are calculated,

Figure 0006108343
が得られる。ただし、Zは特性インピーダンス、cは媒質中の音速である(Z=(ρK)1/2、c=(K/ρ)1/2)。
Figure 0006108343
Is obtained. Here, Z is a characteristic impedance, and c is the speed of sound in the medium (Z = (ρK) 1/2 , c = (K / ρ) 1/2 ).

さらにf±=p±Zvxとおくと If f ± = p ± Zv x

Figure 0006108343
を得る。式(6)は±x方向へ速度cで伝搬する波f±に対する移流方程式になっている。CIP法は場の物理量に対する微分値も用いる手法であるので、微分値についても同様に定式化を行う。式(6)をxで偏微分することにより以下の式が与えられる。
Figure 0006108343
Get. Equation (6) is an advection equation for a wave f ± propagating at a velocity c in the ± x direction. Since the CIP method uses a differential value with respect to the physical quantity of the field, the differential value is similarly formulated. By partial differentiation of equation (6) with x, the following equation is given.

Figure 0006108343
ただし、
Figure 0006108343
However,

Figure 0006108343
である。これらの式により、±x方向への音波伝搬を解くことができる。また、
Figure 0006108343
It is. With these equations, the sound wave propagation in the ± x directions can be solved. Also,

Figure 0006108343
で考えると、y方向についてもx方向と同様に計算することができる。また、3次元の音波の伝搬ついては、z方向に同様の計算を追加することで計算可能となる。
Figure 0006108343
In this case, the y direction can be calculated similarly to the x direction. Further, propagation of three-dimensional sound waves can be calculated by adding a similar calculation in the z direction.

以上のような、移流方程式に基づく音波の伝搬ついては、非特許文献1及び非特許文献2に記載のCIP法によりシミュレーションを行うことが可能である。ここでは、非特許文献1及び非特許文献2に記載のCIP法に関する記載を参照して援用する。   The propagation of sound waves based on the advection equation as described above can be simulated by the CIP method described in Non-Patent Document 1 and Non-Patent Document 2. Here, reference is made to the description of the CIP method described in Non-Patent Document 1 and Non-Patent Document 2.

次に、CIP法で解析対象領域において音波の伝搬のシミュレーションを行う場合の前提となる事項について説明する。   Next, the preconditions for performing simulation of sound wave propagation in the analysis target region by the CIP method will be described.

図2は解析対象領域における矩形ブロックへの分割を説明する図である。本発明に係る物理量シミュレーション方法においては、音波の伝搬をシミュレーションする解析対象領域については、等サイズの矩形ブロックに分割する。このように、解析対象領域を矩形のブロックに分割することで、コンピューター内に確保したデータ配列とブロックの形が一致し、ブロック内及び境界部分の伝搬計算のアルゴリズムが簡単になるというメリットがある。   FIG. 2 is a diagram for explaining division into rectangular blocks in the analysis target area. In the physical quantity simulation method according to the present invention, the analysis target area for simulating the propagation of sound waves is divided into rectangular blocks of equal size. In this way, dividing the analysis target area into rectangular blocks has the advantage that the data arrangement secured in the computer matches the shape of the block, and the algorithm for propagation calculation within the block and the boundary part becomes simple. .

また、解析対象領域には、点線で示すようなグリッドが定義されており、本発明に係る物理量シミュレーション方法においては、このグリッドが交差する点として定義される各格子点における物理量(2次元の音波の伝搬の場合は、音圧pと粒子速度vx、vy)がシミュレーションされる。上記のようなグリッドは、互いに所定の第1の間隔で離間するようにされている。また、図2では、各矩形ブロックに2×2の格子点が定義されている例を示しているが、矩形ブロック中に定義される格子点の数が特にこのように限定されるわけではない。このような格子点の数は、各々の矩形ブロックで等しくなるように設定される。なお、上記のような基本となるグリッドが交差する点である格子点を第1格子点と称する。 In addition, a grid as shown by a dotted line is defined in the analysis target region. In the physical quantity simulation method according to the present invention, a physical quantity (two-dimensional sound wave) at each lattice point defined as a point where the grid intersects. Sound pressure p and particle velocity v x , v y ) are simulated. The grids as described above are separated from each other at a predetermined first interval. FIG. 2 shows an example in which 2 × 2 grid points are defined in each rectangular block, but the number of grid points defined in the rectangular block is not particularly limited in this way. . The number of such grid points is set to be equal for each rectangular block. Note that a lattice point that is a point where the basic grid as described above intersects is referred to as a first lattice point.

本発明においては、上記のような基本グリッドに加え、互いの間隔が前記の第1間隔より短い第2の間隔で離間するサブグリッドが定義される。このサブグリッドが交差する点として定義される各格子点(第2格子点と称する)により、ブロック内を細かく離散化することが可能となり、これにより、基本グリッドに基づく場合より高精度の計算が可能と
なる。
In the present invention, in addition to the basic grid as described above, sub-grids are defined that are spaced apart from each other by a second interval that is shorter than the first interval. Each grid point (referred to as the second grid point) defined as a point where the sub-grid intersects makes it possible to finely discretize the inside of the block, which makes it possible to calculate with higher accuracy than when based on the basic grid. It becomes possible.

本発明に係る物理量シミュレーション方法においては、ある時間のステップにおいて、ブロック内の基本グリッドに基づく格子点の物理量(例えば、音圧等。或いはその方向微分値)が設定した閾値以上となった場合、当該ブロック内を細かく離散化したサブグリッドに基づく演算に切り換え、そのブロック内では小さい離散化幅で高精度の計算を行う。サブグリッドに基づく第2格子点のそれぞれに対応した物理量をCIP法により演算する演算を第2演算と称することとする。   In the physical quantity simulation method according to the present invention, when a physical quantity (for example, sound pressure or the like, or a directional differential value thereof) of a lattice point based on a basic grid in a block is equal to or larger than a set threshold value in a certain time step, The calculation is switched to the calculation based on the sub-grid finely discretized in the block, and high-precision calculation is performed with a small discretization width in the block. An operation for calculating a physical quantity corresponding to each of the second grid points based on the subgrid by the CIP method is referred to as a second operation.

また、逆に、ある時間のステップにおいて、ブロック内のサブグリッドに基づく格子点の物理量(例えば、音圧等。或いはその方向微分値)が設定した閾値を超えない場合には、当該ブロック内を粗く離散化した基本グリッドに基づく演算に切り換え、そのブロック内では大きい離散化幅で計算を行い、メモリの使用量や計算時間を低減する。基本グリッドに基づく第1格子点のそれぞれに対応した物理量をCIP法により演算する演算を第1演算と称することとする。   On the other hand, if the physical quantity (for example, sound pressure, etc., or its directional differential value) of the lattice points based on the subgrid in the block does not exceed the set threshold at a certain time step, The calculation is switched to a calculation based on a coarsely discretized basic grid, and the calculation is performed with a large discretization width in the block, thereby reducing the amount of memory used and the calculation time. The calculation for calculating the physical quantity corresponding to each of the first grid points based on the basic grid by the CIP method is referred to as a first calculation.

ここで、本発明に係る物理量シミュレーション方法における基本グリッドに基づく演算、サブグリッドに基づく演算の間の切り換えについて図3を参照して説明する。   Here, switching between the calculation based on the basic grid and the calculation based on the subgrid in the physical quantity simulation method according to the present invention will be described with reference to FIG.

図3(A)は基本グリッドとそれに基づく第1格子点を示している。このような基本グリッドに基づく第1格子点は、例えば、x方向においてΔxの間隔で離間し、y方向においてΔyの間隔で離間しているものとする。基本グリッドに基づく演算においては、第1格子点に対する物理量がCIP法により演算されることとなる。   FIG. 3A shows a basic grid and a first grid point based thereon. The first lattice points based on such a basic grid are, for example, separated by an interval of Δx in the x direction and separated by an interval of Δy in the y direction. In the calculation based on the basic grid, the physical quantity for the first grid point is calculated by the CIP method.

本発明に係る物理量シミュレーション方法においては、第1格子点の物理量が前記したように所定の閾値以上となった場合には、細かく離間化したサブグリッドに基づく演算に切り換えるが、このとき、第1格子点群の物理量から、サブグリッドに基づく第2格子点群の物理量を生成する必要がある。ここでは、サブグリッドに基づく第2格子点は、例えば、x方向においてΔxsの間隔で離間し、y方向においてΔysの間隔で離間しているものとする。 In the physical quantity simulation method according to the present invention, when the physical quantity of the first grid point is equal to or greater than the predetermined threshold as described above, the calculation is switched to the calculation based on the finely spaced subgrids. It is necessary to generate the physical quantity of the second grid point group based on the subgrid from the physical quantity of the grid point group. Here, for example, it is assumed that the second grid points based on the sub-grid are separated by an interval of Δx s in the x direction and separated by an interval of Δy s in the y direction.

図3(B)は上記のような基本グリッドに基づく第1格子点における物理量から、サブグリッドに基づく第2格子点の物理量を生成する様子を示している。ここで、第1格子点における物理量から、第2格子点の物理量を生成する際には、例えば線形補間などを代表とする各種の補間法によってこれを行うことができる。本実施形態においては、3次のエルミート補間を用いた。前述したように、CIP法においては、物理量とその方向微分値が用いられるが、3次のエルミート補間においても、物理量とその方向微分値を利用するために、本発明に好適な方法である、ということができる。   FIG. 3B shows a state in which the physical quantity of the second grid point based on the subgrid is generated from the physical quantity at the first grid point based on the basic grid as described above. Here, when the physical quantity at the second grid point is generated from the physical quantity at the first grid point, this can be performed by various interpolation methods such as linear interpolation. In the present embodiment, cubic Hermite interpolation is used. As described above, in the CIP method, a physical quantity and its directional differential value are used, but even in the third-order Hermite interpolation, the physical quantity and its directional differential value are suitable for the present invention. It can be said.

図4はエルミート補間を説明するための図である。図4において、位置x―における物理量f―と、位置x+における物理量f+とから、位置xiにおける物理量fiをエルミート補間により生成することを示している。 FIG. 4 is a diagram for explaining Hermite interpolation. 4, the physical quantity f- at position x-, from the physical quantity f + at position x +, indicating that generated by Hermite interpolation physical quantity f i at position x i.

3次のエルミート補間によれば、位置xiにおける物理量fiと、物理量fiの微分値d
xfiは、C1乃至C8を係数として、下式(10)、(11)のように現すことができる
According to third-order Hermite interpolation, and the physical quantity f i at position x i, the differential value d of the physical quantity f i
xf i can be expressed by the following equations (10) and (11) with C 1 to C 8 as coefficients.

Figure 0006108343
Figure 0006108343

Figure 0006108343
ここで、物理量として音圧pを扱う場合は、f→pとして、物理量として粒子速度vx
を扱う場合は、f→vxとして、物理量として粒子速度vyを扱う場合は、f→vyとする
Figure 0006108343
Here, when the sound pressure p is treated as a physical quantity, the particle velocity v x is assumed as a physical quantity as f → p.
When dealing with as f → v x, when dealing with particle velocity v y as the physical quantity, and f → v y.

図3(B)において、第2格子点(1)における物理量は、x方向両側の第1格子点の物理量からエルミート補間により値を生成する。また、第2格子点(2)における物理量は、x方向両側の第1格子点の物理量からエルミート補間により値を生成する。また、第2格子点(3)における物理量は、y方向両側の第1格子点の物理量からエルミート補間により値を生成する。また、第2格子点(4)における物理量は、y方向両側の第1格子点の物理量からエルミート補間により値を生成する。また、第2格子点(5)における物理量は、第2格子点(1)及び第2格子点(2)における物理量から、エルミート補間により値を生成する。   In FIG. 3B, the physical quantity at the second grid point (1) is generated by Hermite interpolation from the physical quantities at the first grid point on both sides in the x direction. The physical quantity at the second grid point (2) is generated by Hermite interpolation from the physical quantities at the first grid point on both sides in the x direction. The physical quantity at the second grid point (3) is generated by Hermite interpolation from the physical quantities at the first grid point on both sides in the y direction. The physical quantity at the second grid point (4) is generated by Hermite interpolation from the physical quantities at the first grid point on both sides in the y direction. The physical quantity at the second grid point (5) is generated by Hermite interpolation from the physical quantities at the second grid point (1) and the second grid point (2).

以上、図3(B)に示すような手順により、本発明に係る物理量シミュレーション方法においては、第1格子点における物理量から、第2格子点の物理量をエルミート補間により生成する。   As described above, in the physical quantity simulation method according to the present invention, the physical quantity at the second grid point is generated from the physical quantity at the first grid point by Hermite interpolation according to the procedure shown in FIG.

また、本発明に係る物理量シミュレーション方法においては、第2格子点の物理量が前記したように所定の閾値を下回った場合には、細かく離散化したサブグリッドに基づく第2演算から、粗く離散化した基本グリッドに基づく第1演算に切り換える。このような場合は、図3(C)に示すように、必要となる第2格子点の物理量を抽出し、その他の第2格子点の物理量は破棄してメモリを解放する。   Further, in the physical quantity simulation method according to the present invention, when the physical quantity of the second lattice point falls below a predetermined threshold as described above, the second quantity calculation is roughly discretized from the second calculation based on the finely discretized subgrid. Switch to the first calculation based on the basic grid. In such a case, as shown in FIG. 3C, the necessary physical quantities of the second grid points are extracted, the physical quantities of the other second grid points are discarded, and the memory is released.

ところで、隣接するブロックのグリッドのタイプが同じ場合、境界部分の離散化幅は隣接するブロックで同じなので、通常のCIP法による伝搬シミュレーションを行うことができる。   By the way, when the grid type of the adjacent block is the same, the discretization width of the boundary portion is the same in the adjacent block, and therefore, a propagation simulation by a normal CIP method can be performed.

しかしながら、隣接ブロックのグリッドタイプが異なり、一方のブロックでは第1演算が行われ、他方のブロックでは第2演算が行われる場合、境界部分の離散化幅が異なる。このため基本グリッドに基づいて格子点の演算を行っているブロックにおいても、補間によって必要となる格子点における物理量を求めて、伝搬シミュレーションを行うようにする。   However, when the grid types of adjacent blocks are different and the first calculation is performed in one block and the second calculation is performed in the other block, the discretization width of the boundary portion is different. For this reason, even in a block in which a lattice point is calculated based on the basic grid, a physical quantity at the lattice point required by interpolation is obtained and a propagation simulation is performed.

図5は第1演算を行うブロックと、第2演算を行うブロックとの境界部における演算方法を説明する図である。図5に示すように、第2演算を行うブロックで必要となる、白丸で示す第2格子点の物理量については、第1演算を行うブロックにおいても、エルミート補間により値を生成して、第2演算を行うブロックで利用するようにしている。   FIG. 5 is a diagram illustrating a calculation method at a boundary between a block that performs the first calculation and a block that performs the second calculation. As shown in FIG. 5, the physical quantities of the second grid points indicated by white circles necessary for the block that performs the second calculation are generated by Hermite interpolation even in the block that performs the first calculation, and the second It is used in blocks that perform calculations.

なお、CIP法による2次元或いは3次元空間のシミュレーションでは、場の物理量の
方向微分値は、伝搬軸方向に加えそれ以外の軸方向への微分値も計算に加える必要がある。例えば、xyz座標系では、x方向の伝搬計算に、x方向微分値に加えてy、z方向微分値についても必要とする。また、特に、C型CIP法では、更にxy方向への2階微分値、xz方向への2階微分値も計算に必要になる。新たに生成されたグリッドにおけるこれらの伝搬軸方向以外の方向微分値については、前記したようにエルミート補間を使って求めてもよいが、計算量の少ない線形補間により求めてもよい。補間の精度はやや低下するが、一般に伝搬軸方向以外の軸方向の微分値は大きく変化しないので、全体の計算精度への影響は小さい。
In the simulation of a two-dimensional or three-dimensional space by the CIP method, the directional differential value of the physical quantity of the field needs to be added to the calculation in addition to the differential value in the other axial direction in addition to the propagation axis direction. For example, in the xyz coordinate system, in addition to the x-direction differential value, the y- and z-direction differential values are required for the x-direction propagation calculation. In particular, in the C-type CIP method, a second-order differential value in the xy direction and a second-order differential value in the xz direction are also required for the calculation. The direction differential values other than these propagation axis directions in the newly generated grid may be obtained using Hermite interpolation as described above, but may be obtained by linear interpolation with a small amount of calculation. Although the accuracy of the interpolation is slightly lowered, generally the differential value in the axial direction other than the propagation axis direction does not change greatly, so the influence on the overall calculation accuracy is small.

次に、本発明に係る物理量シミュレーション方法をコンピューターに実行させる際のアルゴリズムについて説明する。図6は本発明に係る物理量シミュレーション方法をコンピューターに実行させるためのフローチャート例を示す図である。   Next, an algorithm for causing a computer to execute the physical quantity simulation method according to the present invention will be described. FIG. 6 is a diagram showing an example of a flowchart for causing a computer to execute the physical quantity simulation method according to the present invention.

ここで、フローチャート中で用いられる変数・定数について説明する。tは時間ステップであり、Ntはシミュレーションを行う総計算時間ステップ数である。また、txは基本グリッドに基づく第1演算を行うか、サブグリッドに基づく第2演算を行うかに係る判定(グリッド変換の要否の判定)を行う時間ステップ(時間帯)である。時間ステップがtxでないときには、グリッドタイプの変換とそれに伴う第1演算と第2演算の切り換えは行わない。また、bはそれぞれのブロックに割り振られたブロック番号であり、Nbは解析対象領域における総ブロック数である。   Here, variables and constants used in the flowchart will be described. t is a time step, and Nt is the total number of calculation time steps for simulation. Further, tx is a time step (time zone) for performing determination (determination of necessity of grid conversion) regarding whether to perform the first calculation based on the basic grid or the second calculation based on the subgrid. When the time step is not tx, the grid type conversion and the switching between the first calculation and the second calculation are not performed. Further, b is a block number assigned to each block, and Nb is the total number of blocks in the analysis target area.

図6において、ステップS100で、処理が開始されると、続くステップS101では、t=txであるか否かが判定される。ここで、t=txでないと判定されると、ステップS107に進み、シミュレーションのための伝搬計算を実行する。一方、ステップS101における判定がYESであれば、ステップS102に進み、ブロックbの現時点でのグリッドタイプが、サブグリッドであるか否かが判定される。   In FIG. 6, when the process is started in step S100, it is determined in subsequent step S101 whether t = tx. If it is determined that t = tx is not satisfied, the process advances to step S107 to execute propagation calculation for simulation. On the other hand, if the determination in step S101 is yes, the process proceeds to step S102, and it is determined whether or not the current grid type of the block b is a sub-grid.

当該ブロックbのグリッドタイプがサブグリッドであり、ステップS102における判定がYESである場合には、ステップS103に進み、当該ブロックb内の場の物理量が閾値より小さいか否かが判定される。ステップS103における判定がNOであれば、サブグリッドに基づく第2演算から、基本グリッドに基づく第1演算に切り換えることなく、そのままステップS106に進む。   If the grid type of the block b is a sub-grid and the determination in step S102 is YES, the process proceeds to step S103, and it is determined whether or not the physical quantity of the field in the block b is smaller than the threshold value. If the determination in step S103 is NO, the process proceeds directly to step S106 without switching from the second calculation based on the subgrid to the first calculation based on the basic grid.

一方、ステップS103における判定がYESであれば、ステップS104において、サブグリッドに基づく第2演算から、基本グリッドに基づく第1演算に切り換えを行う。次の、ステップS105では、必要となる第1格子点の値を抽出し、その他の第2格子点の物理量は破棄してメモリを解放し、ステップS106に進む。   On the other hand, if the determination in step S103 is YES, in step S104, the second calculation based on the subgrid is switched to the first calculation based on the basic grid. In the next step S105, the value of the required first grid point is extracted, the physical quantities of the other second grid points are discarded, the memory is released, and the process proceeds to step S106.

ステップS102において、当該ブロックbのグリッドタイプが基本グリッドであり、判定がNOである場合には、ステップS110に進み、当該ブロックb内の場の物理量が閾値以上であるか否かが判定される。ステップS110における判定がNOであれば、基本グリッドに基づく第1演算から、サブグリッドに基づく第2演算に切り換えることなく、そのままステップS106に進む。   In step S102, when the grid type of the block b is a basic grid and the determination is NO, the process proceeds to step S110, and it is determined whether or not the physical quantity of the field in the block b is equal to or greater than a threshold value. . If the determination in step S110 is NO, the process proceeds directly to step S106 without switching from the first calculation based on the basic grid to the second calculation based on the subgrid.

一方、ステップS110における判定がYESであれば、ステップS111において、基本グリッドに基づく第1演算からサブグリッドに基づく第2演算に切り換えを行う。次の、ステップS112では、第1格子点に基づいて、必要となる第2格子点の物理量を、前記したように補間により生成する。   On the other hand, if the determination in step S110 is YES, in step S111, the first calculation based on the basic grid is switched to the second calculation based on the subgrid. In the next step S112, the necessary physical quantity of the second grid point is generated by interpolation as described above based on the first grid point.

ステップS106では、b=Nbであるか否かが判定され、当該判定がNOであれば、
ステップS113に進み、bを1インクリメントして、再びステップS102に戻り、ループする。
In step S106, it is determined whether b = Nb. If the determination is NO,
In step S113, b is incremented by 1, and the process returns to step S102 again to loop.

ステップS107では、当該ブロックb内の各格子点について、サブグリッドCIP法による伝搬計算を実行する。   In step S107, propagation calculation by the subgrid CIP method is executed for each lattice point in the block b.

ステップS108では、時間ステップ更新し、ステップS109では、t>Ntであるか否かを判定する。ステップS109の判定結果がNOである場合には、再びステップS101に戻り、ループする。   In step S108, the time step is updated, and in step S109, it is determined whether t> Nt. If the determination result of step S109 is NO, the process returns to step S101 again to loop.

テップS109の判定結果がYESである場合には、全てのシミュレーション対象の総時間が経過したこととなるので、ステップS114に進み、処理を終了する。   If the determination result in step S109 is YES, it means that the total time of all simulation targets has elapsed, and thus the process proceeds to step S114 and the process ends.

以上のような、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、物理量が処理の閾値以上となる主要な波面の付近のみサブグリッドに基づく第2演算を実行することで、全体の格子点数を抑えてシミュレーションに必要なメモリ及び計算時間を大幅に低減できる。   According to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention as described above, the second calculation based on the subgrid is executed only in the vicinity of the main wavefront where the physical quantity is equal to or greater than the processing threshold. Therefore, it is possible to significantly reduce the memory and calculation time required for simulation by suppressing the total number of grid points.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、波面の移動に合わせてサブグリッドに基づく演算を行う領域を設定するので、領域全体をサブグリッドと同じ離散化幅で細かく離散化した場合と同等程度の計算精度が得られる。   In addition, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, since the region for performing the calculation based on the subgrid is set in accordance with the movement of the wavefront, the entire region has the same discretization width as the subgrid. The calculation accuracy of the same level as in the case of fine discretization can be obtained.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、解析対象領域を等サイズの矩形ブロックに分割することで、ブロック境界において隣接するブロックが1体1で対応するので、サブグリッドに基づく演算への切り換え時及び境界部分の伝搬計算に必要な隣接ブロックのデータを参照するアルゴリズムが簡単になる。   Further, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, the analysis target area is divided into rectangular blocks of equal size, so that adjacent blocks correspond to each other at the block boundary. Thus, an algorithm for referring to adjacent block data required for switching to computation based on the subgrid and for calculating propagation of the boundary portion is simplified.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、ブロックサイズを適切に設定することにより、様々な計算条件に柔軟に対応できる。例えば、計算時間はかかっても使用メモリを節約したい場合は、小さいブロックサイズを設定する。サブグリッド領域を最小限に設定して必要メモリを少なくすることができる。この場合、ブロック数が多いためグリッド変換やブロック境界の伝搬計算にかかる計算時間は増える。逆に、使用メモリより計算時間を節約したい場合は、大きいブロックサイズを設定する。波面付近のやや広い範囲にサブグリッド領域を設定するため必要なメモリは増えるが、ブロック数が少ないためグリッド変換やブロック境界の伝搬計算にかかる計算時間は減る。   Moreover, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, it is possible to flexibly cope with various calculation conditions by appropriately setting the block size. For example, a small block size is set when it is necessary to save the memory used even if it takes a long calculation time. The required memory can be reduced by setting the subgrid area to a minimum. In this case, since the number of blocks is large, calculation time required for grid conversion and block boundary propagation calculation increases. Conversely, if you want to save calculation time over the memory used, set a larger block size. The memory required to set the subgrid area in a slightly wide range near the wavefront increases, but the calculation time required for grid transformation and block boundary propagation calculation decreases because the number of blocks is small.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムによれば、基本グリッドにより演算を行うか、サブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きく取れば、計算全体で判定と変換の回数を減らせ、グリッド変換処理による計算時間の増加を少なくすることができる。   In addition, according to the physical quantity simulation method and the physical quantity simulation system using the same according to the present invention, it is determined whether the calculation is performed using the basic grid or the sub-grid, and the time step interval for switching is increased. If it takes, the frequency | count of determination and conversion can be reduced in the whole calculation, and the increase in the calculation time by grid conversion processing can be decreased.

また、本発明に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムは、音波の伝搬解析以外にも、電磁波など他の波動一般の伝搬解析にも適用可能である。
(実施例)
以下、2次元自由音場の解析例を示す。基本グリッドとサブグリッドの空間離散化幅は
、それぞれ0.09m、0.03mとし、時間離散化幅はΔt=0.4×10-4sとした。初期条件は、音場の中心に振幅1及び分散0.2のGaussianを与えた。音場を15×15のブロックに分割し、各ブロックに16×16の第1格子点を定義した。音圧0.02以上をサブグリッドの生成条件とした。また、比較として空間全体を0.09m或いは0.03mで離散化した計算も行った。
The physical quantity simulation method and the physical quantity simulation system using the same according to the present invention can be applied to propagation analysis of other general waves such as electromagnetic waves in addition to the propagation analysis of sound waves.
(Example)
An example of analyzing a two-dimensional free sound field is shown below. The spatial discretization widths of the basic grid and the subgrid were 0.09 m and 0.03 m, respectively, and the temporal discretization width was Δt = 0.4 × 10 −4 s. The initial condition provided Gaussian with an amplitude of 1 and a variance of 0.2 at the center of the sound field. The sound field was divided into 15 × 15 blocks, and 16 × 16 first grid points were defined for each block. A sound pressure of 0.02 or more was set as a subgrid generation condition. For comparison, a calculation was also performed in which the entire space was discretized at 0.09 m or 0.03 m.

図7に音圧の空間分布を、図8に音場の中心から5.76m点における音圧波形を示す。図7において、(A)は解析対象領域をサブグリッドとしてシミュレーションを行った場合、(B)は本発明に係る方法でシミュレーションを行った場合を示している。また、図7(B)中における矩形(□)は、サブグリッドに基づく第2演算が行われたブロックを示している。図7(B)に示す本発明による計算結果は、解析対象領域全体を詳細に離散化した図7(A)に示す結果と良く一致していることが分かる。   FIG. 7 shows a spatial distribution of sound pressure, and FIG. 8 shows a sound pressure waveform at a point 5.76 m from the center of the sound field. 7A shows a case where a simulation is performed with the analysis target region as a subgrid, and FIG. 7B shows a case where a simulation is performed using the method according to the present invention. In addition, a rectangle (□) in FIG. 7B indicates a block on which the second calculation based on the subgrid has been performed. It can be seen that the calculation result according to the present invention shown in FIG. 7B is in good agreement with the result shown in FIG. 7A in which the entire analysis target region is discretized in detail.

また、図8における囲み枠は、波形のピーク近傍を拡大するものであるが、本発明に係る方法によれば、解析対象領域全体を詳細に離散化(サブグリッド化)して演算を行ったものと遜色がなく、音場を粗く離散化(基本グリッド化)した場合に生じる数値散逸を回避できていることが確認できる。   Further, the enclosing frame in FIG. 8 enlarges the vicinity of the peak of the waveform, but according to the method according to the present invention, the entire analysis target area was discretized in detail (subgrided) and the calculation was performed. It can be confirmed that the numerical dissipation that occurs when the sound field is roughly discretized (basic grid) can be avoided.

図9には、時間ステップ毎の総グリッド数を示す。時間と共に波面が広がるため、サブグリッド領域の増加に伴い総グリッド数が増えている。しかしながら、最大でも音場全体(解析対象領域全体)を詳細に離散化(サブグリッド化)した場合の1/2以下となっている。また、本発明の方法と比較例に係る方法の計算時間を表1に示す。   FIG. 9 shows the total number of grids for each time step. Since the wavefront spreads with time, the total number of grids increases with the increase of the subgrid area. However, the maximum is less than or equal to ½ when the entire sound field (the entire analysis target region) is discretized in detail (sub-grid). Table 1 shows calculation times of the method of the present invention and the method according to the comparative example.

Figure 0006108343
計算環境にはスクリプト言語であるMATLABを使用したため暫定的な結果であるが、本発明による方法を用いた場合の計算時間は音場全体(解析対象領域全体)を詳細に離散化(サブグリッド化)した場合に比べ約1/5である。
Figure 0006108343
Although it is a tentative result because the script language MATLAB is used for the calculation environment, the calculation time when the method according to the present invention is used, the entire sound field (the entire analysis target area) is discretized in detail (subgridding) ) Is about 1/5.

次に、本発明の第2実施形態について説明する。本発明の基本的な考え方は、解析対象領域における物理量をシミュレーションする際に、解析対象領域全体を複数のブロックに分割し、それぞれのブロック内の物理量の値に応じてブロック内を細かく離散化して解析する場合(サブグリッドによる第2演算を行う場合)と粗く離散化して解析する場合(基本グリッドによる第1演算を行う場合)を計算過程で切り換えることにより、使用メモリを減らし計算時間を短くする、というものである。   Next, a second embodiment of the present invention will be described. The basic idea of the present invention is that when simulating a physical quantity in an analysis target area, the entire analysis target area is divided into a plurality of blocks, and the inside of the block is finely discretized according to the value of the physical quantity in each block. Switching between analysis (when performing a second calculation using a sub-grid) and coarse analysis (when performing a first calculation using a basic grid) during the calculation process reduces the amount of memory used and shortens the calculation time. That's it.

第2実施形態においては、さらに、基本グリッドにより演算を行うか、サブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きく取ることで、計算全体で判定と変換の回数を減し、グリッド変換処理による計算時間の増加を少なくすることを目的としている。   In the second embodiment, the number of determinations and conversions in the entire calculation is further increased by taking a large time step interval for determining whether to perform the calculation using the basic grid or the sub-grid and switching the calculation. The purpose is to reduce the increase in calculation time due to grid conversion processing.

まず、これまでに説明した本発明に係る物理量シミュレーション方法の考え方の概略について、再度、図面を参照して説明する。図10は本発明に係る物理量シミュレーション方法の概念を示す図である。   First, the outline of the concept of the physical quantity simulation method according to the present invention described so far will be described again with reference to the drawings. FIG. 10 is a diagram showing the concept of the physical quantity simulation method according to the present invention.

図10は、中心0で発生した音の音圧波形の伝搬をシミュレーションしている様子を示している。図10において、音圧波形が伝搬する先頭付近のブロック(実線で示すブロック)では、ブロック内の場の物理量は閾値以上となり、サブグリッドによる第2演算を行う。逆に、音圧波形が到達していないブロック(点線で示すブロック)、及び、音圧波形の先頭付近が伝搬し終わった後のブロック(点線で示すブロック)では、ブロック内の場の物理量は閾値より小さくなるので、基本グリッドによる第2演算を行う。   FIG. 10 shows a state in which the propagation of the sound pressure waveform of the sound generated at the center 0 is simulated. In FIG. 10, in the block near the head (block indicated by the solid line) where the sound pressure waveform propagates, the physical quantity of the field in the block is equal to or greater than the threshold value, and the second calculation is performed by the subgrid. Conversely, in blocks where the sound pressure waveform has not reached (blocks indicated by dotted lines), and blocks after the vicinity of the beginning of the sound pressure waveform has been propagated (blocks indicated by dotted lines), the physical quantity of the field in the block is Since it is smaller than the threshold value, the second calculation is performed using the basic grid.

これに対して、第2実施形態においては、ブロックb内の場の物理量≧閾値となり、サブグリッドにより第2演算を行うように切り換えるブロックに加え、それに隣接するブロックについても、サブグリッドによる第2演算を適用する。図11は第2実施形態に係る物理量シミュレーション方法の概念を示す図である。   On the other hand, in the second embodiment, the physical quantity of the field in the block b is equal to or greater than the threshold value, and in addition to the block that is switched to perform the second calculation by the subgrid, the second block by the subgrid Apply the operation. FIG. 11 is a diagram illustrating the concept of the physical quantity simulation method according to the second embodiment.

図11は、図10と同じ前提を図示したものであるが、図11においては、第1の実施形態でサブグリッドによる第2演算を行っていたブロック(実線で示すブロック)に、隣接するブロック(実線に×印が付されたブロック)についても、サブグリッドによる第2演算を行うことを示している。   FIG. 11 illustrates the same premise as FIG. 10, but in FIG. 11, a block adjacent to a block (a block indicated by a solid line) that has been subjected to the second calculation by the subgrid in the first embodiment. It also indicates that the second calculation by the sub-grid is performed for (blocks with a solid line marked with x).

第1実施形態に比べて、他の実施形態においては、サブグリッドによる第2演算を行うブロックは増えることとなるが、基本グリッドにより演算を行うか、サブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きく取ることで、計算全体で判定と変換の回数を減し、グリッド変換処理による計算時間の増加を少なくするようにしている。   Compared to the first embodiment, in other embodiments, the number of blocks for performing the second calculation by the subgrid is increased, but it is determined whether the calculation is performed by the basic grid or the subgrid. By increasing the time step interval for switching, the number of determinations and conversions is reduced throughout the calculation, and the increase in calculation time due to grid conversion processing is reduced.

音圧波形の先頭付近である判定対象の物理量が閾値を越える領域は計算の進展に伴い移動していくが、時間Tb=Lb/cの範囲内であれば、その領域は、第1の実施形態でサブグリッドによる第2演算を行うブロック(実線で示すブロック)、及び、それに隣接するブロック(実線に×印が付されたブロック)内に確実に留まっている。ここで、Lbはブ
ロック1辺の長さであり、cは音速である。
The region near the beginning of the sound pressure waveform in which the physical quantity to be determined exceeds the threshold moves with the progress of the calculation. However, if the region is within the range of time T b = L b / c, the region is the first region. In this embodiment, the second calculation by the sub-grid (block indicated by a solid line) and the block adjacent to the block (block indicated by a solid line) are reliably retained. Here, L b is the length of one side of the block, and c is the speed of sound.

なお、音速cを一般化すると、解析対象領域における媒質中で波動が伝搬する速さ、とすることができる。したがい、例えば、本実施形態を、音波の伝搬解析以外の、電磁波などの波動の伝搬解析に適用すると、cとしては光速を用いるようにする。   Note that when the sound speed c is generalized, it can be defined as a speed at which a wave propagates in the medium in the analysis target region. Therefore, for example, when the present embodiment is applied to the propagation analysis of waves such as electromagnetic waves other than the propagation analysis of sound waves, the speed of light is used as c.

以上のような、第2実施形態においては、一度基本グリッドによる演算を行うかサブグリッドにより演算を行うかの判定と演算の切り換えを行った後は、時間Tbを経過するま
では再度の判定は必要なく、判定と切り換えを行う時間ステップ間隔を大きくとることができる。
Above, such as, in the second embodiment, after making of determined switching arithmetic once perform calculation by or subgrid performing calculation by the base grid, the determination is again until passage of time T b Is not necessary, and the time step interval for determination and switching can be increased.

ここで、第2実施形態に係る物理量シミュレーション方法をコンピューターに実行させる際のアルゴリズムについて説明する。図12は第2実施形態に係る物理量シミュレーション方法をコンピューターに実行させるためのフローチャート例を示す図である。   Here, an algorithm for causing a computer to execute the physical quantity simulation method according to the second embodiment will be described. FIG. 12 is a diagram illustrating an example of a flowchart for causing a computer to execute the physical quantity simulation method according to the second embodiment.

以下、図7に示した第1実施形態のフローチャートと相違する点について、説明する。   Hereinafter, differences from the flowchart of the first embodiment shown in FIG. 7 will be described.

第2実施形態に係る物理量シミュレーション方法では、時間Tb経過毎に判定を行うこ
とが前提であるので、ステップS101と異なり、ステップS201ではt=nTb(た
だし、nは自然数)であるか否かが判定され、ステップS201における判定がYESで
あるときのみ、ステップS202に進むこととなる。
In the physical quantity simulation method according to the second embodiment, since it is assumed that the determination is made every time T b has elapsed, unlike step S101, in step S201, t = nT b (where n is a natural number). Only when the determination in step S201 is YES, the process proceeds to step S202.

また、第2実施形態に係る物理量シミュレーション方法では、第1の実施形態でサブグリッドによる第2演算を行うブロック(実線で示すブロック)に加え、それに隣接するブロック(実線に×印が付されたブロック)についても、演算方法を切り換えるので、ステップS111と異なり、ステップS211で、ブロックbと、ブロックbに隣接するブロックをサブグリッドに基づく第2演算に切り換える。   In addition, in the physical quantity simulation method according to the second embodiment, in addition to the block that performs the second calculation by the sub-grid in the first embodiment (the block indicated by the solid line), the block adjacent thereto (the solid line is marked with an X). Since the calculation method is also switched for (block), unlike step S111, block b and the block adjacent to block b are switched to the second calculation based on the subgrid in step S211.

以上のような、第2実施形態に係る物理量シミュレーション方法によれば、基本グリッドにより演算を行うか、サブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きく取ることで、計算全体で判定と変換の回数を減し、グリッド変換処理による計算時間の増加を少なくすること可能となる。   According to the physical quantity simulation method according to the second embodiment as described above, it is possible to determine whether to perform the calculation using the basic grid or the sub-grid, and to increase the time step interval for switching the calculation. Thus, it is possible to reduce the number of determinations and conversions in the entire calculation, and to reduce an increase in calculation time due to grid conversion processing.

なお、サブグリッドに基づく第2演算に切り換える範囲を、上記当該ブロック、その隣接ブロック、更に隣接するブロックに隣接するブロックにまで拡げれば、一度判定と切り換えを行った後、時間2Tbを経過するまでは再度の判定は必要なく、判定と切り換えを
行う時間ステップ間隔を更に大きくとることができる。以下同様に、第2演算に切り換える範囲を拡げるほど、判定と切り換えを行う時間ステップ間隔は大きくとることができる。
Incidentally, the range of switching to the second operation based on the sub-grid, the said block, the adjacent block, if Hirogere to a block adjacent to the block to be further adjacent, after once judgment and switching, the elapsed time 2T b Until this is done, it is not necessary to make another determination, and the time step interval for performing the determination and switching can be further increased. Similarly, the time step interval for determination and switching can be increased as the range for switching to the second calculation is expanded.

以上、第2実施形態によれば、可変グリッドCIP法による波動伝搬シミュレーションにおいて、基本グリッドによる演算を行うかサブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きくとることができる。また、前記判定とグリッド変換処理の回数を減らすことにより、全体の計算時間の増加を少なくすることができる。   As described above, according to the second embodiment, in the wave propagation simulation by the variable grid CIP method, it is determined whether the calculation by the basic grid or the calculation by the subgrid is performed, and the time step interval for performing the switching is increased. Can do. Further, by reducing the number of times of the determination and the grid conversion process, an increase in the overall calculation time can be reduced.

また、第2実施形態に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムは、音波の伝搬解析以外にも、電磁波など他の波動一般の伝搬解析にも適用可能である。   Moreover, the physical quantity simulation method and the physical quantity simulation system using the same according to the second embodiment can be applied to propagation analysis of other general waves such as electromagnetic waves in addition to the propagation analysis of sound waves.

次に、本発明の第3実施形態について説明する。図13は第3実施形態に係る物理量シミュレーション方法の概念を示す図である。   Next, a third embodiment of the present invention will be described. FIG. 13 is a diagram showing the concept of the physical quantity simulation method according to the third embodiment.

図11に示した第2実施形態では、ブロックb内の場の物理量≧閾値となり、サブグリッドにより第2演算を行うように切り換えるブロックに加え、それに隣接するブロックについても、サブグリッドによる第2演算を適用するようにしていた。しかしながら、これによれば、ブロック内の場の物理量が閾値より小さくなっている可能性が高い、音圧波形の先頭付近が伝搬し終わった後のブロックについても、サブグリッドによる第2演算を適用することとなる。   In the second embodiment shown in FIG. 11, the physical quantity of the field in the block b is equal to or greater than the threshold value, and in addition to the block that is switched to perform the second calculation by the subgrid, the second calculation by the subgrid is also performed for the block adjacent to the block. Had to apply. However, according to this, it is highly possible that the physical quantity of the field in the block is smaller than the threshold value, and the second calculation by the subgrid is also applied to the block after the vicinity of the head of the sound pressure waveform has been propagated. Will be.

そこで、これを避けるために、第3実施形態においては、CIP法により物理量を演算する際に利用される、特定方向に伝搬する波動の成分を表す特性値f±、g±を利用した判定を行うようにしている。   Therefore, in order to avoid this, in the third embodiment, the determination using the characteristic values f ± and g ± representing the wave component propagating in a specific direction, which is used when calculating the physical quantity by the CIP method, is performed. Like to do.

図13は、図11と同じ前提を図示したものであるが、図11においては、音圧波形の先頭付近が伝搬し終わった後のブロックもサブグリッドによる第2演算を適用されているが、図13に示す第3実施形態では、そのようなことがない。   FIG. 13 illustrates the same premise as FIG. 11, but in FIG. 11, the second calculation by the subgrid is applied to the block after the vicinity of the head of the sound pressure waveform has been propagated. This is not the case with the third embodiment shown in FIG.

第3実施形態は、判定対象となる物理量が音圧、各軸方向の粒子速度、それらの方向微分値から算出した、f±、g±(特定方向に伝搬する波動の成分を表す特性値)のいずれかの場合に適用される。   In the third embodiment, the physical quantity to be determined is f ±, g ± (characteristic values representing wave components propagating in a specific direction) calculated from the sound pressure, the particle velocity in each axial direction, and their directional differential values. Applicable in either case.

+は正方向、f-は負方向に伝搬する波動の成分を表し、g±はそれらの方向微分値である。なお、以下では2次元解析を例とし、±x方向に伝搬する成分をfx±、±y方向
に伝搬する成分をfy±、それらの方向微分値をgx±、gy±として表す。
f + represents a positive wave component, f represents a wave component propagating in a negative direction, and g ± is a directional differential value thereof. Incidentally, as an example the two-dimensional analysis below, ± x direction component propagating in the f x ±, ± y components propagating in the direction f y ±, their direction differential value g x ±, expressed as g y ± .

具体的には、あるブロック内で判定対象の物理量(fx±、fy±、又はgx±、gy±)が設定した閾値を越える場合、当該ブロックとその物理量の伝搬方向にあたる隣接ブロックをサブグリッドに基づく第2演算に切り換える。 Specifically, when a physical quantity (f x ±, fy ±, or g x ±, gy ±) to be determined in a block exceeds a set threshold, the block and an adjacent block corresponding to the propagation direction of the physical quantity Is switched to the second calculation based on the subgrid.

例えば、fx±、fy±を判定対象とした場合、fx+が閾値を越えていれば当該ブロックと+x方向に隣接するブロックを第2演算に切り換える。或いは、fy―が閾値を越えて
いれば当該ブロックと−y方向に隣接するブロックを第2演算に切り換える。
For example, f x ±, when the determination target the f y ±, switched if beyond f x + threshold a block adjacent to the block and the + x direction to the second operation. Alternatively, if f y − exceeds the threshold, the block adjacent to the block in the −y direction is switched to the second calculation.

また、fx+およびfy―が閾値を越えていれば、+xに隣接するブロック、かつ、−y
に隣接するブロック、すなわち、当該ブロックの斜め方向に隣接するブロックについても第2演算に切り換える。
If f x + and f y − exceed the threshold, a block adjacent to + x, and −y
Is switched to the second calculation also for the block adjacent to the block, that is, the block adjacent to the block in the diagonal direction.

音圧波形の先頭付近である判定対象の物理量が閾値を越える領域は計算の進展に伴い移動していくが、時間Tb=Lb/cの範囲内であれば、その領域は上記のような方法によりサブグリッドに変換した上記当該ブロック或いは隣接ブロック内に確実に留まっている。ここで、Lbはブロック1辺の長さであり、cは音速である。 The region near the beginning of the sound pressure waveform where the physical quantity to be determined exceeds the threshold moves with the progress of the calculation, but if the region is within the range of time T b = L b / c, the region is as described above. It stays reliably in the block or adjacent block converted into a subgrid by a simple method. Here, L b is the length of one side of the block, and c is the speed of sound.

以上のような、第3実施形態においては、一度基本グリッドによる演算ステップを行うかサブグリッドにより演算を行うかの判定と演算の切り換えを行った後は、時間Tbが経
過するまでは再度の判定は必要なく、判定と切り換えを行う時間ステップ間隔を大きくとることができる。
Above, such as, in the third embodiment, once after one of the determined switching arithmetic perform calculation by or subgrid performs calculation step by the base grid, again until time T b has elapsed No determination is required, and the time step interval for performing the determination and switching can be increased.

第3実施形態によれば、波動の伝搬方向を考慮することにより、第2実施形態と比較して第2演算に切り換える範囲を限定することで使用メモリと計算時間を減らすことができる。   According to the third embodiment, the use memory and calculation time can be reduced by limiting the range to be switched to the second calculation as compared with the second embodiment by considering the wave propagation direction.

ここで、第3実施形態に係る物理量シミュレーション方法をコンピューターに実行させる際のアルゴリズムについて説明する。図14は第3実施形態に係る物理量シミュレーション方法をコンピューターに実行させるためのフローチャート例を示す図である。   Here, an algorithm for causing a computer to execute the physical quantity simulation method according to the third embodiment will be described. FIG. 14 is a diagram illustrating an example of a flowchart for causing a computer to execute the physical quantity simulation method according to the third embodiment.

以下、図7に示した第1実施形態のフローチャートと相違する点について、説明する。   Hereinafter, differences from the flowchart of the first embodiment shown in FIG. 7 will be described.

第3実施形態に係る物理量シミュレーション方法では、時間Tb経過毎に判定を行うこ
とが前提であるので、ステップS101と異なり、ステップS301ではt=nTb(た
だし、nは自然数)であるか否かが判定され、ステップS301における判定がYESで
あるときのみ、ステップS302に進むこととなる。
In the physical quantity simulation method according to the third embodiment, since it is assumed that the determination is performed every time T b has elapsed, unlike step S101, in step S301, t = nT b (where n is a natural number). Only when the determination in step S301 is YES, the process proceeds to step S302.

第3実施形態に係る物理量シミュレーション方法では、判定対象が、特定方向に伝搬する波動の成分を表す特性値(fx±、fy±、又はgx±、gy±)であるので、ステップS103と異なり、ステップS303では、「特性値<閾値」が判定される。同様に、ステップS110と異なり、ステップS310では、「特性値≧閾値」が判定される。 In the physical quantity simulation method according to the third embodiment, the determination target is a characteristic value (f x ±, f y ±, or g x ±, g y ±) representing a wave component propagating in a specific direction. Unlike S103, “characteristic value <threshold value” is determined in step S303. Similarly, unlike step S110, “characteristic value ≧ threshold value” is determined in step S310.

また、第3実施形態に係る物理量シミュレーション方法では、第1の実施形態でサブグリッドによる第2演算を行うブロック(実線で示すブロック)に加え、特定方向でそれに隣接するブロック(実線に×印が付されたブロック)についても、演算方法を切り換えるので、ステップS111と異なり、ステップS311で、ブロックbと、特定方向でブロ
ックbに隣接するブロックをサブグリッドに基づく第2演算に切り換える。
In addition, in the physical quantity simulation method according to the third embodiment, in addition to the block that performs the second calculation by the sub-grid in the first embodiment (the block indicated by the solid line), the block adjacent to it in the specific direction (the solid line has an X mark). Since the calculation method is also switched for the attached block), unlike step S111, the block b and the block adjacent to the block b in the specific direction are switched to the second calculation based on the subgrid in step S311.

以上のような、第3実施形態に係る物理量シミュレーション方法によれば、基本グリッドにより演算を行うか、サブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きく取ることで、計算全体で判定と変換の回数を減し、グリッド変換処理による計算時間の増加を少なくすること可能となる。   According to the physical quantity simulation method according to the third embodiment as described above, it is possible to determine whether to perform the calculation using the basic grid or the sub-grid and to increase the time step interval for performing the switching. Thus, it is possible to reduce the number of determinations and conversions in the entire calculation, and to reduce an increase in calculation time due to grid conversion processing.

なお、サブグリッドに基づく第2演算に切り換える範囲を、上記当該ブロック、その隣接ブロック、更に隣接ブロックに隣接するブロックにまで拡げれば、一度判定と切り換えを行った後、時間2Tbを経過するまでは再度の判定は必要なく、判定と切り換えを行う
時間ステップ間隔を更に大きくとることができる。以下同様に、第2演算に切り換える範囲を拡げるほど、判定と切り換えを行う時間ステップ間隔は大きくとることができる。
Incidentally, the range of switching to the second operation based on the sub-grid, the said block, the adjacent block, if Hirogere until the block further adjacent to the adjacent block, after once determined and switched to the elapsed time 2T b Until this time, determination is not necessary again, and the time step interval for determination and switching can be further increased. Similarly, the time step interval for determination and switching can be increased as the range for switching to the second calculation is expanded.

以上、第3実施形態によれば、可変グリッドCIP法による波動伝搬シミュレーションにおいて、基本グリッドによる演算を行うかサブグリッドにより演算を行うか、の判定と、その切り換えを行う時間ステップ間隔を大きくとることができる。また、前記判定とグリッド変換処理の回数を減らすことにより、全体の計算時間の増加を少なくすることができる。   As described above, according to the third embodiment, in the wave propagation simulation by the variable grid CIP method, it is determined whether the calculation by the basic grid or the calculation by the subgrid is performed, and the time step interval for performing the switching is increased. Can do. Further, by reducing the number of times of the determination and the grid conversion process, an increase in the overall calculation time can be reduced.

また、第3実施形態に係る物理量シミュレーション方法及びそれを用いた物理量シミュレーションシステムは、音波の伝搬解析以外にも、電磁波など他の波動一般の伝搬解析にも適用可能である。   Moreover, the physical quantity simulation method and the physical quantity simulation system using the same according to the third embodiment can be applied to propagation analysis of other general waves such as electromagnetic waves in addition to the propagation analysis of sound waves.

10・・・システムバス
11・・・CPU(Central Processing Unit)
12・・・RAM(Random Access Memory)
13・・・ROM(Read Only Memory)
14・・・通信制御部
15・・・入力制御部
16・・・出力制御部
17・・・外部記憶装置制御部
18・・・入力部
19・・・出力部
20・・・外部記憶装置
21・・・インターフェイス部
21・・・グラフィック制御部
22・・・ディスプレイ装置
10 ... System bus 11 ... CPU (Central Processing Unit)
12 ... RAM (Random Access Memory)
13 ... ROM (Read Only Memory)
DESCRIPTION OF SYMBOLS 14 ... Communication control part 15 ... Input control part 16 ... Output control part 17 ... External storage device control part 18 ... Input part 19 ... Output part 20 ... External storage device 21 ... Interface unit 21 ... Graphic control unit 22 ... Display device

Claims (6)

解析対象領域における物理量をシミュレーションする物理量シミュレーション方法であって、
解析対象領域を等サイズの矩形ブロックに分割する分割ステップと、
前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算ステップと、
前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算ステップと、
前記矩形ブロックに含まれる格子点に対応する物理量が所定の閾値以上であるか否かを判定する判定ステップと、
前記判定ステップにより物理量が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算ステップによる演算を実行する共に、前記判定ステップにより物理量が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算ステップによる演算を実行する演算切り換えステップと、を有し、
前記演算切り換えステップは、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする物理量シミュレーション方法。
A physical quantity simulation method for simulating a physical quantity in an analysis target region,
A division step of dividing the analysis target area into equal-sized rectangular blocks;
A first calculation that is defined based on basic grids that are spaced apart from each other by a first interval in the analysis target region, and that calculates a physical quantity corresponding to each of the first grid points included in an equal number in each of the rectangular blocks by the CIP method. Steps,
In the analysis target region, the basic grid and a part of the grid overlap, and are defined based on subgrids spaced apart from each other by a second interval shorter than the first interval, and are included in an equal number to each of the rectangular blocks. A second calculation step of calculating a physical quantity corresponding to each of the second grid points by the CIP method;
A determination step of determining whether a physical quantity corresponding to a lattice point included in the rectangular block is equal to or greater than a predetermined threshold;
If it is determined by the determination step that the physical quantity is not equal to or greater than a predetermined threshold, the calculation according to the first calculation step is performed on the lattice points included in the rectangular block, and the physical quantity is equal to or greater than the predetermined threshold by the determination step. If it is determined that, the calculation switching step of performing the calculation by the second calculation step for the grid points included in the rectangular block and the grid points included in the rectangular block adjacent to the rectangular block, Have
The physical quantity simulation method, wherein the calculation switching step is executed at every time determined according to a length of one side of the rectangular block and a speed at which the physical quantity propagates through the analysis target region.
解析対象領域における特定方向に伝搬する波動に係る物理量をシミュレーションする物理量シミュレーション方法であって、
解析対象領域を等サイズの矩形ブロックに分割する分割ステップと、
前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算ステップと、
前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算ステップと、
前記矩形ブロックに含まれる格子点に対応する、CIP法により物理量を演算する際に利用される、特定方向に伝搬する波動の成分を表す特性値が所定の閾値以上であるか否かを判定する判定ステップと、
前記判定ステップにより特性値が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算ステップによる演算を実行する共に、前記判定ステップにより特性値が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記特定方向で前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算ステップによる演算を実行する演算切り換えステップと、を有し、
前記演算切り換えステップは、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする物理量シミュレーション方法。
A physical quantity simulation method for simulating a physical quantity related to a wave propagating in a specific direction in an analysis target region,
A division step of dividing the analysis target area into equal-sized rectangular blocks;
A first calculation that is defined based on basic grids that are spaced apart from each other by a first interval in the analysis target region, and that calculates a physical quantity corresponding to each of the first grid points included in an equal number in each of the rectangular blocks by the CIP method. Steps,
In the analysis target region, the basic grid and a part of the grid overlap, and are defined based on subgrids spaced apart from each other by a second interval shorter than the first interval, and are included in an equal number to each of the rectangular blocks. A second calculation step of calculating a physical quantity corresponding to each of the second grid points by the CIP method;
It is determined whether or not a characteristic value representing a wave component propagating in a specific direction, which is used when calculating a physical quantity by the CIP method, corresponding to a lattice point included in the rectangular block is equal to or greater than a predetermined threshold value. A determination step;
When it is determined by the determination step that the characteristic value is not equal to or greater than a predetermined threshold value, the calculation by the first calculation step is performed on the lattice points included in the rectangular block, and the characteristic value is determined by the determination step. When it is determined that the value is equal to or greater than the threshold value, the calculation by the second calculation step is performed on the grid points included in the rectangular block and the grid points included in the rectangular block adjacent to the rectangular block in the specific direction. A calculation switching step, and
The physical quantity simulation method, wherein the calculation switching step is executed at every time determined according to a length of one side of the rectangular block and a speed at which the physical quantity propagates through the analysis target region.
前記物理量が音圧であることを特徴とする請求項1又は請求項2に記載の物理量シミュレーション方法。 Physical quantity simulation method according to claim 1 or claim 2, wherein the physical quantity is sound pressure. 前記物理量が粒子速度であることを特徴とする請求項1又は請求項2に記載の物理量シミュレーション方法。 Physical quantity simulation method according to claim 1 or claim 2, wherein the physical quantity is a particle velocity. 解析対象領域における物理量をシミュレーションする物理量シミュレーションシステムであって、A physical quantity simulation system for simulating a physical quantity in an analysis target region,
解析対象領域を等サイズの矩形ブロックに分割する分割実行手段と、Division execution means for dividing the analysis target area into rectangular blocks of equal size;
前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算実行手段と、A first calculation that is defined based on basic grids that are spaced apart from each other by a first interval in the analysis target region, and that calculates a physical quantity corresponding to each of the first grid points included in an equal number in each of the rectangular blocks by the CIP method. Execution means;
前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算実行手段と、In the analysis target region, the basic grid and a part of the grid overlap, and are defined based on subgrids spaced apart from each other by a second interval shorter than the first interval, and are included in an equal number to each of the rectangular blocks. Second calculation execution means for calculating a physical quantity corresponding to each of the second grid points by the CIP method;
前記矩形ブロックに含まれる格子点に対応する物理量が所定の閾値以上であるか否かを判定する判定実行手段と、Determination execution means for determining whether a physical quantity corresponding to a lattice point included in the rectangular block is equal to or greater than a predetermined threshold;
前記判定実行手段により物理量が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算実行手段による演算を実行する共に、前記判定実行手段により物理量が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算実行手段による演算を実行する演算切り換え実行手段と、を有し、When the determination execution unit determines that the physical quantity is not equal to or greater than a predetermined threshold, the calculation by the first calculation execution unit is performed on the lattice points included in the rectangular block, and the physical quantity is determined by the determination execution unit. If it is determined that the value is equal to or greater than the threshold value, the calculation switching is performed to execute the calculation by the second calculation execution unit for the grid point included in the rectangular block and the grid point included in the rectangular block adjacent to the rectangular block. Execution means, and
前記演算切り換え実行手段は、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする物理量シミュレーションシステム。The physical quantity simulation system is characterized in that the arithmetic switching execution means is executed at every time determined according to the length of one side of the rectangular block and the speed at which the physical quantity propagates through the analysis target area.
解析対象領域における特定方向に伝搬する波動に係る物理量をシミュレーションする物理量シミュレーションシステムであって、A physical quantity simulation system that simulates a physical quantity related to a wave propagating in a specific direction in an analysis target region,
解析対象領域を等サイズの矩形ブロックに分割する分割実行手段と、Division execution means for dividing the analysis target area into rectangular blocks of equal size;
前記解析対象領域において、互いに第1間隔で離間する基本グリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第1格子点のそれぞれに対応した物理量をCIP法により演算する第1演算実行手段と、A first calculation that is defined based on basic grids that are spaced apart from each other by a first interval in the analysis target region, and that calculates a physical quantity corresponding to each of the first grid points included in an equal number in each of the rectangular blocks by the CIP method. Execution means;
前記解析対象領域において、前記基本グリッドと一部のグリッドが重複すると共に、互いに前記第1間隔より短い第2間隔で離間するサブグリッドに基づいて定義され、各々の前記矩形ブロックに等しい数含まれる第2格子点のそれぞれに対応した物理量をCIP法により演算する第2演算実行手段と、In the analysis target region, the basic grid and a part of the grid overlap, and are defined based on subgrids spaced apart from each other by a second interval shorter than the first interval, and are included in an equal number to each of the rectangular blocks. Second calculation execution means for calculating a physical quantity corresponding to each of the second grid points by the CIP method;
前記矩形ブロックに含まれる格子点に対応する、CIP法により物理量を演算する際に利用される、特定方向に伝搬する波動の成分を表す特性値が所定の閾値以上であるか否かを判定する判定実行手段と、It is determined whether or not a characteristic value representing a wave component propagating in a specific direction, which is used when calculating a physical quantity by the CIP method, corresponding to a lattice point included in the rectangular block is equal to or greater than a predetermined threshold value. A determination execution means;
前記判定実行手段により特性値が所定の閾値以上でないと判断された場合には、前記矩形ブロックに含まれる格子点について前記第1演算実行手段による演算を実行する共に、前記判定実行手段により特性値が所定の閾値以上であると判断された場合には、前記矩形ブロックに含まれる格子点と、前記特定方向で前記矩形ブロックと隣接する矩形ブロックに含まれる格子点について前記第2演算実行手段による演算を実行する演算切り換え実行手段と、を有し、When the determination execution unit determines that the characteristic value is not equal to or greater than a predetermined threshold, the calculation by the first calculation execution unit is performed on the lattice points included in the rectangular block, and the characteristic value is acquired by the determination execution unit. Is determined to be greater than or equal to a predetermined threshold value, the second calculation execution unit applies the grid points included in the rectangular block and the grid points included in the rectangular block adjacent to the rectangular block in the specific direction. Calculation switching execution means for executing calculations,
前記演算切り換え実行手段は、前記矩形ブロックの1辺の長さと、物理量が解析対象領域を伝搬する速度とに応じて決まる時間毎に実行されることを特徴とする物理量シミュレーションシステム。The physical quantity simulation system is characterized in that the arithmetic switching execution means is executed at every time determined according to the length of one side of the rectangular block and the speed at which the physical quantity propagates through the analysis target area.
JP2013043646A 2012-03-07 2013-03-06 Physical quantity simulation method and physical quantity simulation system using the same Active JP6108343B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013043646A JP6108343B2 (en) 2012-03-07 2013-03-06 Physical quantity simulation method and physical quantity simulation system using the same

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012050577 2012-03-07
JP2012050577 2012-03-07
JP2013043646A JP6108343B2 (en) 2012-03-07 2013-03-06 Physical quantity simulation method and physical quantity simulation system using the same

Publications (2)

Publication Number Publication Date
JP2013214299A JP2013214299A (en) 2013-10-17
JP6108343B2 true JP6108343B2 (en) 2017-04-05

Family

ID=49587543

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013043646A Active JP6108343B2 (en) 2012-03-07 2013-03-06 Physical quantity simulation method and physical quantity simulation system using the same

Country Status (1)

Country Link
JP (1) JP6108343B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108563809A (en) * 2018-01-08 2018-09-21 上海外高桥造船有限公司 The computational methods of the liquefied petroleum gas storage tank pressure relief system amount of releasing
JP7446674B2 (en) 2020-02-26 2024-03-11 ダイハツ工業株式会社 Road surface μ estimation device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100145668A1 (en) * 2008-12-04 2010-06-10 Fisher Mark S Method for dynamic repartitioning in adaptive mesh processing

Also Published As

Publication number Publication date
JP2013214299A (en) 2013-10-17

Similar Documents

Publication Publication Date Title
US9129075B2 (en) Mesh generation system
TWI384379B (en) Computer implimented method and apparatus for assessing wave propagation arising in a physical system and computer readable storage mediums
TW201610730A (en) System and method for simplifying grids of point cloud
US9075943B2 (en) Mesh number prediction method, analyzing apparatus and computer-readable storage medium
US11669662B2 (en) Machine learning method and computing system
JP5163472B2 (en) Design support apparatus, method, and program for dividing and modeling parameter space
JP2018067124A (en) Simulation program, simulation method and information processing apparatus
JP6108343B2 (en) Physical quantity simulation method and physical quantity simulation system using the same
Vogel et al. Adaptive thermodynamic topology optimization
JP4803127B2 (en) Differential line EMI analysis system, differential line EMI analysis method and program
JP5678192B2 (en) Numerical analysis system
EP2287757A1 (en) Multilevel-Multigrid simulation techniques
JP6086235B2 (en) Physical quantity simulation system
JP5561274B2 (en) Power supply design system, power supply design method, and power supply design program
US10331837B1 (en) Device graphics rendering for electronic designs
JPWO2019181155A1 (en) Electrical circuit simulation method and program
JP2013235506A (en) Physical quantity simulation method and physical quantity simulation system using the same
KR101807585B1 (en) Apparatus and Method for designing automation using FEM
Weber et al. Analog design synthesis method using simulated annealing and particle swarm optimization
US10083531B2 (en) Physical quantity distribution calculation program, physical quantity distribution calculation method, and information processing apparatus
JP7332425B2 (en) computer system
JP2008197921A (en) Simulation device, simulation method and simulation program
JP2007206943A (en) Electromagnetic field circuit coupled analysis program, recording medium, analysis method, and analyzer
JP6421447B2 (en) Analysis device, analysis program, and analysis method
Weber et al. Analog circuit synthesis performing fast Pareto frontier exploration and analysis through 3D graphs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170125

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20170208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170228

R150 Certificate of patent or registration of utility model

Ref document number: 6108343

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150