JPH01217562A - 計算格子生成方式 - Google Patents

計算格子生成方式

Info

Publication number
JPH01217562A
JPH01217562A JP4192888A JP4192888A JPH01217562A JP H01217562 A JPH01217562 A JP H01217562A JP 4192888 A JP4192888 A JP 4192888A JP 4192888 A JP4192888 A JP 4192888A JP H01217562 A JPH01217562 A JP H01217562A
Authority
JP
Japan
Prior art keywords
data
grid
lattice
input
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4192888A
Other languages
English (en)
Inventor
Yukinori Akiba
秋葉 幸範
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP4192888A priority Critical patent/JPH01217562A/ja
Publication of JPH01217562A publication Critical patent/JPH01217562A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は例えば差分法により偏微分方程式を解くための
計算格子を生成する方式に関するものである。
〔従来の技術〕
差分法により偏微分方程式の初期値・境界値問題を解く
場合、解析領域に計算のための格子を生成させる必要が
ある。任意形状の解析領域に対しては、楕円型偏微分方
程式を用いた計算格子生成方式として境界適合法が知ら
れている。境界適合法では、次のポアソン方程式により
格子を生成する。
境界条件は例えば第4図(a)のような物理座標系では
、 ここで(x、y)は物理座標系の座標を表わしくξ、η
)は格子に沿った曲線座標系の座標を表わす。ξ=一定
、η=一定の線をたどれば計算格子の生成ができる。即
ち離散化されたξ=1・・・n、η=1・・・mに対応
する座標(x(ξ、η)。
y(ξ、η))(nXm個)が求まれば格子が生成でき
たことになる。
実際には、例えば第4図(a)のような物理座標系を第
4図(b)のような(ξ、η)に沿った正規格子に写像
して計算する。つまり (1)、(2)式の従属変数と
独立変数とを入れ換えた次の準線形偏微分方程式を、差
分法により解くことによって計算格子を生成する。
ここで である。境界条件は例えば第4図(b)では、となる。
またP(ξ、η)、Q(ξ、η)は格子の分布を制御す
るための関数である。
従来の技術では第5図に示すような処理の流れで格子を
生成していた。
ステップ■:境界条件等の入力。
ステップ■:関数P、Qの入力。
ステップ■:境界条件、閏数P、Qをもとに(4)式を
解き格子を生成。
ステップ■:結果の出力。
ステップ■:格子分布が希望通りならステップ■へ。そ
うでなければ関数P、 Q を変えてステップ■へ。
ステップ■:格子データ出力。
以上の従来技術については、ジョー F、  l−ンプ
ソン他[数値格子生成−基礎と応用−J  (1985
年、ノースーホランド)(英文名 Joe F、Tho
mpsonet、al、 rNumerical Gu
rid Generation−Foundation
sand Applications−J (1985
,North−Holland)に詳述されている。
〔発明が解決しようとする課題〕
しかしながら従来技術では、関数P、Qの値によって格
子がどのような分布になるかは計算結果を見なければ分
からないため、1回の計算で希望通りの格子分布が得ら
れるのは極めて困難であった。
従って試行錯誤により関数P、Qの値を決定し格子生成
を行わなければならず、また関数P、 Qの値の選び方
には勘と経験が要求されるという欠点があった。
本発明の目的は、試行錯誤なしに希望の分布を持つ格子
を生成するための計算格子生成方式を提供することにあ
る。
〔課題を解決するための手段〕
本発明の計算格子生成方式は、計算に必要な境界条件等
のデータ及び格子分布方法のデータを入力するためのデ
ータ入力手段と、 入力された境界条件等のデータを記憶する入力データ記
憶手段と、 入力された格子分布方法のデータを記憶する格子分布方
法記憶手段と、 入力データ記憶手段のデータをもとに格子データを生成
する格子生成手段と、 格子データをもとに格子分布方法記憶手段のデータに従
ってスプライン補間により格子分布を変更するスプライ
ン補間計算手段と、 スプライン補間計算手段の出力をもとに格子分布制御関
数の値を計算する格子分布制御関数計算手段と、 スプライン補間計算手段の計算結果及び格子分布制御関
数計算手段の計算結果を記憶するための格子データ記憶
手段とを有している。
〔実施例〕
第1図は本発明の計算格子生成方式の一実施例のブロッ
ク図である。
本実施例の計算格子生成方式は、計算に必要な境界条件
等のデータ及び格子分布方法のデータを入力するための
データ入力手段1と、入力された境界条件等のデータを
記憶する入力データ記憶手段2と、入力された格子分布
方法のデータを記憶する格子分布方法記憶手段3と、入
力データ記憶手段2のデータをもとに格子データを生成
する格子生成手段4と、格子データをもとに格子分布方
法記憶手段3のデータに従ってスプライン補間により格
子分布を変更するスプライン補間計算手段5と、スプラ
イン補間計算手段5の出力結果をもとに関数P、Qの値
を計算する関数P、Q計算手段6と、スプライン補間計
算手段5の計算結果及び関数P、Q計算手段5の計算結
果を記憶するための格子データ記憶手段7とを有してい
る。
以上の構成の計算格子生成方式が計算機上で実施される
場合には、データ入力手段1は例えば端末のエディタ等
であり、記憶手段2. 3. 7は例えば磁気ディスク
装置やメモリ装置等である。
次に、本実施例の動作を第2図のフローチャートを参照
しながら説明する。
データ入力手段1から、境界条件等の計算に必要なデー
タ及び格子分布方法のデータが入力され(ステップ■、
■)、これらのデータは入力データ記憶手段2及び格子
分布方法記憶手段3に記憶される。
例えば入力データ記憶手段2に第3図(a)に示される
データが入力された場合、格子生成手段4においては(
3)式の関数P、 Qを零としだ式を解くことによって
第3図(b)のごとき格子データが生成される。
(6)式は差分法により離散近似され連立−次方程式に
変換して解かれるが、(6)式は準線形方程式となるの
で反復計算が必要となる。計算は反復回数をkとすると
、 ステップ0:入力データをもとに代数的な内挿により初
期格子を計算し結果を (x、y)。、に=1として記憶す る。
ステップ@:に一1回目のデータ(x+  3’) k
−+をもとに(4)式により係数α。
β、γを計算し連立−次方程式の 係数行列を作成する。
ステップ■:係数行列と入力データである境界条件とに
より連立−次方程式を解 き格子データ(x、y)i+を生成 する。
ステップ@:  (x、  y) *と(X+  y)
*−rとを比較し、その差が収束条件を満 足すれば反復を終了する。そうで なければに=に+lとしてステラ プ■へ戻る。
のように行われる。
こうして計算された第3図(b)のごとき格子データに
おいて、格子分布を「格子点がη=一定の線にそって2
乗の分布をするように内側に集中させる。」ことを考え
、これを式で表わすと、S (η) =L ・((77
−1) / (m−1) ) ”(η=1・・・m) 
  (7) となる。ここでLはη=一定の曲線の長さである。
Sはη=1からの距離を表す関数である。
スプライン補間計算手段5においては、第3図(b)の
格子データをもとにη=一定の曲線を表すための補間デ
ータを作成した後、(7)式にしたがってη=一定の曲
線上に格子点を分布させて希望通りの格子データを生成
する(ステップ0)。
その結果を第3図(C)に示す。
関数P、Q計算手段6においては、スプライン補間計算
手段5の計算結果データをもとに(3)弐を用いてP及
びQの値を計算する(ステップ[相])。
スプライン補間計算手段5で再計算された格子データ及
び関数P、 Q計算手段6で計算されたP及びQの値は
格子データ記憶手段7に記憶され、これら計算結果は、
例えばグラフィックデイスプレィ出力やプリンタ出力に
よって確認することができる(ステップ0)。
〔発明の効果〕
以上説明した通り、計算格子生成を行う場合に本発明の
計算格子生成方式を用いると、希望通りの格子分布を持
った計算格子を試行錯誤することなしに極めて容易に生
成することができる。
【図面の簡単な説明】
第1図は本発明の計算格子生成方式を表すブロック図、 第2図は第1図の計算格子生成方式の動作を説明するた
めのフローチャートを示す図、第3図は第1図の計算格
子生成方式の動作説明に供する図であり、第3図(a)
は入力データの例を、第3図(b)は方程式(6)式を
用いて生成した格子データの例を、第3図(C)はスプ
ライン補間を用いて格子分布を変化させた例を示す図、 第4図は(x、  y)座標系と(ξ、η)座標系の写
像関係を示す図、 第5図は従来技術による計算格子生成方式のフローチャ
ートを示す図である。 l・・・データ入力手段 2・・・入力データ記憶手段 3・・・格子分布方法記憶手段 4・・・格子生成手段 5・・・スプライン補間計算手段 6・・・関数P、 Q計算手段 7・・・格子データ記憶手段 第1図 第2図 第4図

Claims (1)

    【特許請求の範囲】
  1. (1)計算に必要な境界条件等のデータ及び格子分布方
    法のデータを入力するためのデータ入力手段と、 入力された境界条件等のデータを記憶する入力データ記
    憶手段と、 入力された格子分布方法のデータを記憶する格子分布方
    法記憶手段と、 入力データ記憶手段のデータをもとに格子データを生成
    する格子生成手段と、 格子データをもとに格子分布方法記憶手段のデータに従
    ってスプライン補間により格子分布を変更するスプライ
    ン補間計算手段と、 スプライン補間計算手段の出力をもとに格子分布制御関
    数の値を計算する格子分布制御関数計算手段と、 スプライン補間計算手段の計算結果及び格子分布制御関
    数計算手段の計算結果を記憶するための格子データ記憶
    手段とを有する計算格子生成方式。
JP4192888A 1988-02-26 1988-02-26 計算格子生成方式 Pending JPH01217562A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4192888A JPH01217562A (ja) 1988-02-26 1988-02-26 計算格子生成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4192888A JPH01217562A (ja) 1988-02-26 1988-02-26 計算格子生成方式

Publications (1)

Publication Number Publication Date
JPH01217562A true JPH01217562A (ja) 1989-08-31

Family

ID=12621899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4192888A Pending JPH01217562A (ja) 1988-02-26 1988-02-26 計算格子生成方式

Country Status (1)

Country Link
JP (1) JPH01217562A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03134772A (ja) * 1989-10-19 1991-06-07 Nec Corp 格子生成装置
JPH09179992A (ja) * 1995-12-23 1997-07-11 Nec Corp スプライン曲線及びスプライン曲面の生成方法及び生成装置
JP2002107107A (ja) * 2000-07-20 2002-04-10 Biosense Inc 医療システムの静止金属補償付き校正方法
JP2007163462A (ja) * 2005-10-19 2007-06-28 Biosense Webster Inc 反転磁界システムでの金属不感受性
US8055753B2 (en) 2003-06-11 2011-11-08 International Business Machines Corporation Peer to peer job monitoring and control in grid computing systems

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62212771A (ja) * 1986-03-14 1987-09-18 Hitachi Ltd シミュレーションプログラム生成方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62212771A (ja) * 1986-03-14 1987-09-18 Hitachi Ltd シミュレーションプログラム生成方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03134772A (ja) * 1989-10-19 1991-06-07 Nec Corp 格子生成装置
JPH09179992A (ja) * 1995-12-23 1997-07-11 Nec Corp スプライン曲線及びスプライン曲面の生成方法及び生成装置
JP2002107107A (ja) * 2000-07-20 2002-04-10 Biosense Inc 医療システムの静止金属補償付き校正方法
US8055753B2 (en) 2003-06-11 2011-11-08 International Business Machines Corporation Peer to peer job monitoring and control in grid computing systems
JP2007163462A (ja) * 2005-10-19 2007-06-28 Biosense Webster Inc 反転磁界システムでの金属不感受性

Similar Documents

Publication Publication Date Title
Smith Algebraic grid generation
Driscoll Algorithm 756: A MATLAB toolbox for Schwarz-Christoffel mapping
Braaten et al. A study of recirculating flow computation using body-fitted coordinates: consistency aspects and mesh skewness
US4941114A (en) Triangular mesh generation method
JPH01217562A (ja) 計算格子生成方式
JP2677273B2 (ja) 3次ベジェ曲線の折線近似装置
Pace et al. Part I-Smith form and common divisor of polynomial matrices
CN116151536A (zh) 一种用于电力系统平衡截断的rnn降阶方法
JPH09319731A (ja) データの補間方法及び補間装置
Butcher Numerical methods for differential equations and applications
Ali et al. New rotated iterative algorithms for the solution of a coupled system of elliptic equations
JPH0697020A (ja) プロセスシミュレータ
Saunders A boundary conforming grid generation system for interface tracking
JP2768302B2 (ja) 2種類の時間積分法を用いた数値流体解析方法
Hirsch Design of a General-Purpose Optimal Controller via the hp-Radau Collocation Method
JP2854035B2 (ja) 曲線生成装置
Alter Grid generation techniques utilizing the Volume Grid Manipulator
JPH0289172A (ja) プログラム自動生成方法
CN118734545A (zh) 基于李群描述旋转的多体系统动力学仿真方法、系统及存储介质
JP3394989B2 (ja) 数値計算方法および数値計算装置、並びに数値計算用プログラムを記録した記録媒体
CN119670622A (zh) 可压缩流动的模拟方法、装置、计算机设备和存储介质
Narasimhan An automated virtual tool to compute the entire set of proportional integral derivative controllers for a continuous linear time invariant system
Matsuno Higher-order time-accurate scheme for unsteady, three-dimensional flows
Paillere Multidimensional upwind schemes based on fluctuation-splitting for systems of conservation laws
Shi Studies on the generalized roscoe procedure for incompressible flow