JP6329734B2 - 出力変数の全導関数を使用した協調シミュレーションプロシージャ - Google Patents
出力変数の全導関数を使用した協調シミュレーションプロシージャ Download PDFInfo
- Publication number
- JP6329734B2 JP6329734B2 JP2013136884A JP2013136884A JP6329734B2 JP 6329734 B2 JP6329734 B2 JP 6329734B2 JP 2013136884 A JP2013136884 A JP 2013136884A JP 2013136884 A JP2013136884 A JP 2013136884A JP 6329734 B2 JP6329734 B2 JP 6329734B2
- Authority
- JP
- Japan
- Prior art keywords
- derivative
- processor
- input
- computer
- output
- 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
Links
- 238000000034 method Methods 0.000 title claims description 82
- 238000004088 simulation Methods 0.000 title description 56
- 239000011159 matrix material Substances 0.000 claims description 54
- 238000004590 computer program Methods 0.000 claims description 14
- 239000003607 modifier Substances 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 44
- 238000004891 communication Methods 0.000 description 13
- 238000013459 approach Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 8
- 230000010354 integration Effects 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 239000002131 composite material Substances 0.000 description 5
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000012804 iterative process Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 238000005094 computer simulation Methods 0.000 description 1
- 239000002772 conduction electron Substances 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000011089 mechanical engineering Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
- G06F17/13—Differential equations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Operations Research (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Computing Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Complex Calculations (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
Claims (14)
- コンピュータにより実行される方法であって、
出力導関数に基づいてヤコビ行列を算出するステップであって、前記出力導関数は、複数のサブシステムの各々について対応する入力変数に関連する、対応する状態変数の導関数に基づく、ステップと、
時間増分ごとに、
前記複数のサブシステムの各々について入力増分および残差を算出するステップであって、前記入力増分を算出することは、対応する状態変数の導関数に基づく、ステップと、
前記算出した入力増分に基づいて、前記入力変数を変更するステップと
を備えることを特徴とするコンピュータにより実行される方法。 - 対応する予測子に基づいて、前記複数のサブシステムの各々についての初期入力増分および初期残差を算出するステップをさらに備えることを特徴とする請求項1に記載のコンピュータにより実行される方法。
- ヤコビ行列を算出するステップは、前記複数のサブシステムの各々について前記対応する入力変数に関連する、前記対応する状態変数の導関数に基づいて、前記出力導関数を算出するステップを含むことを特徴とする請求項1に記載のコンピュータにより実行される方法。
- ヤコビ行列を算出するステップは、前記ヤコビ行列を因数分解するステップを含むことを特徴とする請求項1に記載のコンピュータにより実行される方法。
- 前記入力増分を算出するステップは、
前記残差を得ることと、
前記因数分解したヤコビ行列に基づいて、前記入力増分を算出することと
を含むことを特徴とする請求項4に記載のコンピュータにより実行される方法。 - 対応する修正子に基づいて、前記複数のサブシステムの各々についての出力を算出するステップをさらに備えることを特徴とする請求項1に記載のコンピュータにより実行される方法。
- コンピュータ実行可能コンポーネントを有するコンピュータプログラムであって、前記コンピュータ実行可能コンポーネントは、
プロセッサにより実行されると、前記プロセッサに、出力導関数に基づいてヤコビ行列を算出させるヤコビ行列コンポーネントであって、前記出力導関数は、複数のサブシステムの各々について対応する入力変数に関連する、対応する状態変数の導関数に基づく、ヤコビ行列コンポーネントと、
時間増分ごとに、
プロセッサにより実行されると、前記プロセッサに、前記複数のサブシステムの各々についての入力増分および残差を算出させる第2の導関数コンポーネントであって、前記入力増分を算出することは、対応する状態変数の導関数に基づく、第2の導関数コンポーネントと、
プロセッサにより実行されると、前記プロセッサに、前記算出した入力増分に基づいて、前記入力変数を変更させる変更コンポーネントと
を備えることを特徴とするコンピュータプログラム。 - 前記第2の導関数コンポーネントはさらに前記プロセッサに、対応する予測子に基づいて前記複数のサブシステムの各々についての初期入力増分および初期残差を算出させることを特徴とする請求項7に記載のコンピュータプログラム。
- 前記コンピュータ実行可能コンポーネントは、プロセッサにより実行されると、前記プロセッサに、前記複数のサブシステムの各々について前記対応する入力変数に関連する、前記出力導関数を算出させて、前記ヤコビ行列の算出を容易にする第1の導関数コンポーネントをさらに含むことを特徴とする請求項7に記載のコンピュータプログラム。
- 前記ヤコビ行列コンポーネントはさらに、前記プロセッサに、前記ヤコビ行列を因数分解させることを特徴とする請求項7に記載のコンピュータプログラム。
- 前記第2の導関数コンポーネントはさらに、前記プロセッサに、
前記残差を得させ、
前記因数分解したヤコビ行列に基づいて前記入力増分を算出させることを特徴とする請求項10に記載のコンピュータプログラム。 - 前記コンピュータ実行可能コンポーネントは、プロセッサにより実行されると、前記プロセッサに、対応する修正子に基づいて前記複数のサブシステムの各々についての出力を算出させる出力コンポーネントをさらに含むことを特徴とする請求項7に記載のコンピュータプログラム。
- 前記出力コンポーネントはさらに、前記プロセッサに、前記ヤコビ行列、前記出力導関数、前記入力変数、前記残差、および前記出力、のうちの1つまたは複数をメモリ領域に記憶させることを特徴とする請求項12に記載のコンピュータプログラム。
- メモリと
前記メモリに結合されたプロセッサと
を備え、
前記メモリは、請求項7乃至13のいずれか一項に記載のコンピュータプログラムを記憶したことを特徴とするコンピュータ。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/538,343 US9223754B2 (en) | 2012-06-29 | 2012-06-29 | Co-simulation procedures using full derivatives of output variables |
US13/538,343 | 2012-06-29 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014026649A JP2014026649A (ja) | 2014-02-06 |
JP2014026649A5 JP2014026649A5 (ja) | 2016-08-04 |
JP6329734B2 true JP6329734B2 (ja) | 2018-05-23 |
Family
ID=48703175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013136884A Active JP6329734B2 (ja) | 2012-06-29 | 2013-06-28 | 出力変数の全導関数を使用した協調シミュレーションプロシージャ |
Country Status (7)
Country | Link |
---|---|
US (1) | US9223754B2 (ja) |
EP (1) | EP2680157B1 (ja) |
JP (1) | JP6329734B2 (ja) |
KR (1) | KR20140002556A (ja) |
CN (1) | CN103530439B (ja) |
CA (1) | CA2819763A1 (ja) |
IN (1) | IN2013MU02122A (ja) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10755003B2 (en) * | 2013-11-08 | 2020-08-25 | Rockwell Automation Technologies, Inc. | Time synchronization of signal transmission intervals for simulating a machine in industrial automation |
EP3136267A1 (en) | 2015-08-25 | 2017-03-01 | Volvo Car Corporation | Method and system for control and co-simulation of physical systems |
EP3188053A1 (de) * | 2015-12-30 | 2017-07-05 | Kompetenzzentrum - Das virtuelle Fahrzeug Forschungsgesellschaft mbH | Verfahren zum konfigurieren einer co-simulation für ein gesamtsystem |
CN107357976B (zh) * | 2017-06-27 | 2020-12-11 | 四川腾盾科技有限公司 | 一种飞行器的动导数的计算方法 |
EP3579126A1 (en) * | 2018-06-07 | 2019-12-11 | Kompetenzzentrum - Das virtuelle Fahrzeug Forschungsgesellschaft mbH | Co-simulation method and device |
CN115718986B (zh) * | 2022-10-31 | 2023-12-12 | 南方电网数字电网研究院有限公司 | 一种基于分布式内存架构的多核并行时域仿真方法 |
CN115758784B (zh) * | 2022-11-30 | 2023-12-12 | 南方电网数字电网研究院有限公司 | 支撑电力系统时域仿真的大型雅各比矩阵低耗时迭代方法 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4918643A (en) * | 1988-06-21 | 1990-04-17 | At&T Bell Laboratories | Method and apparatus for substantially improving the throughput of circuit simulators |
SE9400579L (sv) * | 1994-02-21 | 1995-08-22 | Asea Brown Boveri | Förfarande för att styra en industrirobots rörelse i och i närheten av singulariteter |
JPH08147267A (ja) * | 1994-11-25 | 1996-06-07 | Sanyo Electric Co Ltd | 連立方程式解法 |
US5629845A (en) * | 1995-08-17 | 1997-05-13 | Liniger; Werner | Parallel computation of the response of a physical system |
US7596474B2 (en) * | 2000-08-02 | 2009-09-29 | Comsol Ab | Method for assembling the finite element discretization of arbitrary weak equations involving local or non-local multiphysics couplings |
IL155719A0 (en) * | 2000-11-02 | 2003-11-23 | Protein Mechanics Inc | Method for self-validation of molecular modeling |
US7164800B2 (en) * | 2003-02-19 | 2007-01-16 | Eastman Kodak Company | Method and system for constraint-consistent motion estimation |
WO2007134598A1 (en) * | 2006-05-24 | 2007-11-29 | Maersk Olie & Gas A/S | Flow simulation in a well or pipe |
US7548840B2 (en) * | 2006-06-06 | 2009-06-16 | Chevron U.S.A. Inc. | Efficient application of reduced variable transformation and conditional stability testing in reservoir simulation flash calculations |
US7626534B1 (en) * | 2007-06-12 | 2009-12-01 | Lockheed Martin Corporation | Unified navigation and inertial target tracking estimation system |
US20090299929A1 (en) * | 2008-05-30 | 2009-12-03 | Robert Kozma | Methods of improved learning in simultaneous recurrent neural networks |
JP4988789B2 (ja) * | 2009-05-19 | 2012-08-01 | インターナショナル・ビジネス・マシーンズ・コーポレーション | シミュレーション・システム、方法及びプログラム |
US8271237B2 (en) * | 2010-02-02 | 2012-09-18 | Livermore Software Technology Corporation | Fully-integrated hexahedral elements configured for reducing shear locking in finite element method |
US8688616B2 (en) * | 2010-06-14 | 2014-04-01 | Blue Prism Technologies Pte. Ltd. | High-dimensional data analysis |
WO2012016596A1 (de) * | 2010-08-05 | 2012-02-09 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e. V. | Vorrichtung und verfahren zum bearbeiten einer prozesssimulationsdatenbasis eines prozesses |
US8914262B2 (en) * | 2011-11-08 | 2014-12-16 | The Mathworks, Inc. | Visualization of data dependency in graphical models |
US9002692B2 (en) * | 2012-03-13 | 2015-04-07 | Synopsys, Inc. | Electronic circuit simulation method with adaptive iteration |
-
2012
- 2012-06-29 US US13/538,343 patent/US9223754B2/en active Active
-
2013
- 2013-06-24 IN IN2122MU2013 patent/IN2013MU02122A/en unknown
- 2013-06-24 EP EP13173462.6A patent/EP2680157B1/en active Active
- 2013-06-28 KR KR1020130075456A patent/KR20140002556A/ko not_active Application Discontinuation
- 2013-06-28 JP JP2013136884A patent/JP6329734B2/ja active Active
- 2013-06-28 CA CA2819763A patent/CA2819763A1/en not_active Abandoned
- 2013-06-28 CN CN201310353690.4A patent/CN103530439B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
US20140005989A1 (en) | 2014-01-02 |
EP2680157B1 (en) | 2023-08-09 |
KR20140002556A (ko) | 2014-01-08 |
CA2819763A1 (en) | 2013-12-29 |
CN103530439B (zh) | 2018-01-02 |
US9223754B2 (en) | 2015-12-29 |
EP2680157A1 (en) | 2014-01-01 |
JP2014026649A (ja) | 2014-02-06 |
CN103530439A (zh) | 2014-01-22 |
IN2013MU02122A (ja) | 2015-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6329734B2 (ja) | 出力変数の全導関数を使用した協調シミュレーションプロシージャ | |
CN107016154B (zh) | 用于对结构动力学系统的机械特征进行建模的方法和系统 | |
CN103106182B (zh) | 使用自动多级子结构化生成子结构 | |
Ramos | Linearization techniques for singular initial-value problems of ordinary differential equations | |
Haut et al. | An asymptotic parallel-in-time method for highly oscillatory PDEs | |
Li et al. | Adjoint sensitivity analysis for time-dependent partial differential equations with adaptive mesh refinement | |
Prebeg et al. | Application of a surrogate modeling to the ship structural design | |
Rico-Martınez et al. | Coarse projective kMC integration: forward/reverse initial and boundary value problems | |
US10853535B2 (en) | Accelerated algorithm for modal frequency response calculation | |
Birken et al. | Preconditioning for modal discontinuous Galerkin methods for unsteady 3D Navier–Stokes equations | |
CN115427981A (zh) | 用于分子和旋转系统的量子模拟的方法和系统 | |
US10255386B2 (en) | Space exploration with quantitative pruning and ranking system and method | |
US10282498B2 (en) | Processor-implemented systems and methods for time domain decomposition transient simulation in parallel | |
Engsig-Karup et al. | Fast hydrodynamics on heterogenous many-core hardware | |
Fidkowski | A hybridized discontinuous Galerkin method on mapped deforming domains | |
Cotter et al. | Embedded discontinuous Galerkin transport schemes with localised limiters | |
Rossinelli et al. | Vortex methods for incompressible flow simulations on the GPU | |
Southworth et al. | Implicit-explicit Runge-Kutta for radiation hydrodynamics I: gray diffusion | |
US10599879B2 (en) | Optimal pressure-projection method for incompressible transient and steady-state navier-stokes equations | |
Rao et al. | An adjoint-based scalable algorithm for time-parallel integration | |
Abide et al. | Multigrid defect correction and fourth-order compact scheme for Poisson’s equation | |
US11475184B1 (en) | Real-time finite element method solving for contact on cartesian grids with level-set geometry description | |
Bergamaschi et al. | Parallel matrix-free polynomial preconditioners with application to flow simulations in discrete fracture networks | |
Dutta et al. | MicroSim: A high-performance phase-field solver based on CPU and GPU implementations | |
Zhu et al. | Error estimates for approximations of a gradient dynamics for phase field elastic bending energy of vesicle membrane deformation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160617 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160617 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170419 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170613 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170908 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180227 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180329 |
|
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: 20180403 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180423 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6329734 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |