JP7630367B2 - Polymer model generation method, system, and program - Google Patents
Polymer model generation method, system, and program Download PDFInfo
- Publication number
- JP7630367B2 JP7630367B2 JP2021100105A JP2021100105A JP7630367B2 JP 7630367 B2 JP7630367 B2 JP 7630367B2 JP 2021100105 A JP2021100105 A JP 2021100105A JP 2021100105 A JP2021100105 A JP 2021100105A JP 7630367 B2 JP7630367 B2 JP 7630367B2
- Authority
- JP
- Japan
- Prior art keywords
- volume
- model
- models
- virtual space
- virtual
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、高分子モデルの生成方法、システム、及びプログラムに関する。 This disclosure relates to a method, system, and program for generating polymer models.
高分子モデルは、複数種類のモデルを有する。高分子モデルの一例として、フィラー充填ゴムモデルが挙げられる。フィラー充填ゴムモデルは、フィラーモデルと、ポリマーモデルとが少なくとも含まれる。特許文献1には、複数のポリマーモデルと、複数のフィラーモデルを仮想空間に配置し、その後、仮想空間の体積を圧縮して、高分子モデルを生成することが記載されている。 The polymer model includes multiple types of models. One example of a polymer model is a filler-filled rubber model. The filler-filled rubber model includes at least a filler model and a polymer model. Patent Document 1 describes placing multiple polymer models and multiple filler models in a virtual space, and then compressing the volume of the virtual space to generate a polymer model.
特許文献1に記載の方法において、ポリマーモデルとフィラーモデルの仮想空間への配置は、新たに配置しようとするモデルを仮想空間におけるランダムな座標に一旦配置し、新たに配置したモデルと既に配置されているモデルの座標とに基づいてモデルの重複判定を行う。しかし、粒子は径を有し、また、各粒子の広がり具合も異なるため、粒子の中心座標に基づく重複判定は複雑な処理となる。 In the method described in Patent Document 1, the polymer model and filler model are placed in virtual space by first placing the new model at random coordinates in the virtual space, and then judging whether the models overlap based on the coordinates of the newly placed model and the models already placed. However, because particles have diameters and the extent to which each particle spreads varies, judging whether the models overlap based on the center coordinates of the particles is a complicated process.
また、重複判定処理において、新たに配置しようとするモデルが既に配置された他のモデルと重複していると判定された場合には再配置が必要となり、仮想空間のサイズ、モデルのサイズ、配置予定のモデルの数によっては、重複判定が頻発してモデルの配置処理が一向に進まず、モデルの生成速度が低下するおそれがある。 In addition, if the overlap detection process determines that a model to be newly placed overlaps with another model that has already been placed, it will need to be re-placed. Depending on the size of the virtual space, the size of the model, and the number of models to be placed, overlap detection may occur frequently, causing the model placement process to stall and slowing down the model generation speed.
本開示は、処理を簡素化し且つモデルの生成速度を向上した高分子モデルの生成方法、システム、及びプログラムを提供する。 This disclosure provides a method, system, and program for generating polymer models that simplifies processing and improves the speed of model generation.
本開示の高分子モデルの生成方法は、1又は複数のプロセッサが実行する、高分子モデルの生成方法であって、複数のポリマー粒子が直鎖状又は分岐状に連なる第1種モデルと、少なくとも1つの粒子を有する第2種モデルとを含む複数種類のモデルを配置するための仮想空間を、目標密度に対応する第1体積よりも大きな第2体積に設定することと、前記仮想空間を、大きさが同一であり且つ格子状に配置される複数の仮想部屋に分割することと、を含み、前記複数の仮想部屋のそれぞれは前記複数種類のモデルのうち最も大きいモデルのサイズ以上であり、前記方法は、1つの前記仮想部屋に対して1つのモデルのみが配置されるように、前記複数種類のモデルの全てをいずれかの前記仮想部屋に配置することと、前記仮想空間の体積が前記第2体積から前記第1体積になるまで、前記仮想空間の体積を徐々に収縮変形させる処理と、所定温度及び収縮後の体積を指定した分子動力学計算処理と、を繰り返し実行することと、前記仮想空間の体積が前記第1体積になった後、前記所定温度及び所定圧力を指定した状態での分子動力学計算により平衡化することと、を更に含む。 The polymer model generation method of the present disclosure is a polymer model generation method executed by one or more processors, and includes: setting a virtual space for arranging a plurality of types of models, including a first type model in which a plurality of polymer particles are connected in a linear or branched manner and a second type model having at least one particle, to a second volume larger than a first volume corresponding to a target density; dividing the virtual space into a plurality of virtual rooms of the same size and arranged in a lattice pattern, each of the plurality of virtual rooms being equal to or larger than the size of the largest model among the plurality of types of models; and arranging all of the plurality of types of models in one of the virtual rooms so that only one model is arranged in each of the virtual rooms; repeatedly executing a process of gradually shrinking and deforming the volume of the virtual space from the second volume to the first volume; and a molecular dynamics calculation process specifying a predetermined temperature and a volume after shrinkage; and, after the volume of the virtual space becomes the first volume, equilibrating the volume of the virtual space by molecular dynamics calculation under the specified temperature and pressure.
以下、本開示の一実施形態を、図面を参照して説明する。 An embodiment of the present disclosure will be described below with reference to the drawings.
[モデル生成システム]
本実施形態のシステム1(装置)は、高分子モデルを生成する。高分子モデルは、第1種モデルと第2種モデルを含む少なくとも2種類のモデルを含む。第1種モデルは、複数のポリマー粒子が直鎖状又は分岐状に連なるポリマーモデルである。第2種モデルは、少なくとも1つの粒子を有していれば、ポリマーでもよいし、ポリマーではなくてもよい。第2種モデルは、例えば、硫黄などの架橋粒子を有する架橋粒子モデルでもよいし、ゴムに充填されるフィラーモデルでもよい。
[Model Generation System]
The system 1 (apparatus) of this embodiment generates a polymer model. The polymer model includes at least two types of models including a first type model and a second type model. The first type model is a polymer model in which a plurality of polymer particles are connected in a linear or branched manner. The second type model may be a polymer or may not be a polymer as long as it has at least one particle. The second type model may be, for example, a bridged particle model having bridged particles such as sulfur, or a filler model filled in rubber.
本実施形態の実施例1において、図3及び図5に示すように、第1種モデルは、複数のポリマー粒子20が直鎖状に結合したポリマーモデル2である。第2種モデルは、複数のフィラー粒子30が集合したフィラーモデル3である。第3種モデルは、結合関係にない複数の架橋粒子40を有する架橋粒子モデル4である。 In Example 1 of this embodiment, as shown in Figures 3 and 5, the first type model is a polymer model 2 in which multiple polymer particles 20 are bonded in a linear chain. The second type model is a filler model 3 in which multiple filler particles 30 are aggregated. The third type model is a bridged particle model 4 having multiple bridged particles 40 that are not bonded.
実施例1では、第1種モデル(ポリマーモデル2)を5つ、第2種モデル(フィラーモデル3)を4つ、第3種モデル(架橋粒子モデル4)を4つ配置する例を挙げて説明する。1つのポリマーモデル2には、鎖長(粒子数)100個のポリマーが2本含まれる。1つのフィラーモデル3には1つのフィラーが含まれる。1つの架橋粒子モデル4は5つの架橋粒子40が含まれる。 In Example 1, an example will be described in which five first type models (polymer models 2), four second type models (filler models 3), and four third type models (bridged particle models 4) are arranged. One polymer model 2 contains two polymers with a chain length (number of particles) of 100. One filler model 3 contains one filler. One bridged particle model 4 contains five bridged particles 40.
図1に示すように、システム1は、体積設定部10と、空間分割部11と、モデル配置部12と、分子動力学計算実行部13と、を有する。システム1は、最大サイズ特定部14と、配置数特定部15と、部屋数決定部16と、第2体積特定部17と、を有するとしてもよい。これら各部10~17は、プロセッサ1a、メモリ1b、各種インターフェイス等を備えたコンピュータにおいて予め記憶されている図2に示す処理ルーチンをプロセッサ1aが実行することによりソフトウェア及びハードウェアが協働して実現される。本実施形態では、1つの装置におけるプロセッサ1aが各部を実現しているが、これに限定されない。例えば、ネットワークを用いて分散させ、複数のプロセッサが各部の処理を実行するように構成してもよい。すなわち、1又は複数のプロセッサが処理を実行する。メモリ1bは、高分子モデルを構成する複数種類のモデルデータ、分子動力学計算を実行するための解析条件(所定温度、所定圧力など)を記憶する。 As shown in FIG. 1, the system 1 has a volume setting unit 10, a space division unit 11, a model placement unit 12, and a molecular dynamics calculation execution unit 13. The system 1 may also have a maximum size specification unit 14, a placement number specification unit 15, a number of rooms determination unit 16, and a second volume specification unit 17. Each of these units 10 to 17 is realized by software and hardware working together as the processor 1a executes the processing routine shown in FIG. 2, which is pre-stored in a computer equipped with a processor 1a, a memory 1b, various interfaces, etc. In this embodiment, the processor 1a in one device realizes each unit, but this is not limited to this. For example, the units may be distributed using a network, and multiple processors may be configured to execute the processing of each unit. In other words, one or multiple processors execute the processing. The memory 1b stores multiple types of model data that constitute the polymer model and analysis conditions (predetermined temperature, predetermined pressure, etc.) for executing molecular dynamics calculations.
本実施形態の実施例1では、図3で模式的に示すように、高分子モデルは、フィラー充填未架橋ゴムを表すモデルである。第1種モデルとしての少なくとも1つのポリマーモデル2と、第2種モデルとしてのフィラーモデル3と、第3種モデルとしての架橋粒子モデル4と、を有する。なお、本開示に記載の方法で完成したフィラー充填未架橋ゴムモデルに対して架橋処理を行えば、フィラー充填架橋ゴムモデルを得ることができる。架橋処理は分子動力学計算を所定ステップ進め、ポリマーモデルに設定された架橋可能点に架橋粒子が所定距離に近づいたときに所定確率で結合するかを判定し、結合と判定された場合には、両者を結合ポテンシャルで結合し、全ての架橋粒子を結合させる処理である。 In Example 1 of this embodiment, as shown in FIG. 3, the polymer model is a model representing filler-filled uncrosslinked rubber. It has at least one polymer model 2 as a first type model, a filler model 3 as a second type model, and a crosslinked particle model 4 as a third type model. If a crosslinking process is performed on the filler-filled uncrosslinked rubber model completed by the method disclosed in this disclosure, a filler-filled crosslinked rubber model can be obtained. The crosslinking process is a process in which a molecular dynamics calculation is advanced by a predetermined step, and when a crosslinked particle approaches a crosslinkable point set in the polymer model within a predetermined distance, it is determined whether the crosslinked particle will bond with a predetermined probability, and if it is determined that the particles are bonded, the two are bonded with a bond potential to bond all the crosslinked particles.
図3に示すように、ポリマーモデル2は、複数のポリマー粒子20が結合ポテンシャル(結合相互作用と表記する場合がある)によって直鎖状または分岐状に連なるポリマーを表す。各ポリマー粒子20には、他の粒子との非結合ポテンシャル(非結合相互作用と表記する場合がある)が設定される。ポリマーモデル2は、各々のポリマー粒子20の座標、互いに結合関係にあるポリマー粒子20同士の結合ポテンシャル、他の粒子との非結合ポテンシャルが設定されたデータである。 As shown in FIG. 3, the polymer model 2 represents a polymer in which multiple polymer particles 20 are connected in a linear or branched fashion by a bonding potential (sometimes referred to as a bonding interaction). Each polymer particle 20 is set with a non-bonding potential (sometimes referred to as a non-bonding interaction) with other particles. The polymer model 2 is data in which the coordinates of each polymer particle 20, the bonding potential between the polymer particles 20 that are in a bonding relationship with each other, and the non-bonding potential with other particles are set.
フィラーモデル3は、複数のフィラー粒子30が結合ポテンシャルによって結合されたモデルを示す。各フィラー粒子30には、他の粒子との非結合ポテンシャルが設定される。フィラーモデル3は、各々のフィラー粒子30の座標、互いに結合関係にあるフィラー粒子30同士の結合ポテンシャル、他の粒子との非結合ポテンシャルが設定されたデータである。図3に示す実施形態では、複数のフィラー粒子30が球状に結合しているが、これに限定されず、種々の形状が採用可能である。 The filler model 3 shows a model in which multiple filler particles 30 are bonded by a bonding potential. Each filler particle 30 is set with a non-bonding potential with other particles. The filler model 3 is data in which the coordinates of each filler particle 30, the bonding potential between the filler particles 30 that are in a bonding relationship with each other, and the non-bonding potential with other particles are set. In the embodiment shown in FIG. 3, multiple filler particles 30 are bonded in a spherical shape, but this is not limited to this and various shapes can be adopted.
架橋粒子モデル4は、少なくとも1つの粒子40を有する。本実施形態では、1つの架橋粒子モデル4に複数の架橋粒子40が含まれているが、架橋粒子40の数は1つ以上であれば任意に変更可能である。架橋粒子40には結合ポテンシャルが設定されず、非結合ポテンシャルが設定されている。 The bridging particle model 4 has at least one particle 40. In this embodiment, one bridging particle model 4 includes multiple bridging particles 40, but the number of bridging particles 40 can be changed as desired as long as it is one or more. No bonding potential is set for the bridging particle 40, and a non-bonding potential is set.
本実施形態において、粒子間に作用する結合ポテンシャルには、FENE-LJ(レナードジョーンズ)が設定されている。具体的に、結合ポテンシャルは、フィラー粒子30同士の結合、ポリマー粒子20同士の結合に用いられる。ポテンシャルの強さを表すパラメータ及び粒子の径を示すパラメータは同じ値にしている。これらは一例であり、種々変更可能である。 In this embodiment, the bonding potential acting between particles is set to FENE-LJ (Lenard Jones). Specifically, the bonding potential is used to bond between filler particles 30 and between polymer particles 20. The parameter representing the strength of the potential and the parameter representing the particle diameter are set to the same value. These are just examples and can be changed in various ways.
本実施形態において、粒子間に作用する非結合ポテンシャルには、WCA(斥力のみのLJポテンシャル)が設定されている。具体的に、非結合ポテンシャルは、フィラー粒子30と他の粒子との間、フィラー粒子30とポリマー粒子との間、ポリマー粒子20と他の粒子との間、架橋粒子と他の粒子との間など、に設定される。ポテンシャルの強さを表すパラメータ及び粒子の径を示すパラメータは同じ値にしている。これらは一例であり、種々変更可能である。 In this embodiment, the non-bonding potential acting between particles is set to WCA (LJ potential with only repulsive forces). Specifically, the non-bonding potential is set between the filler particle 30 and other particles, between the filler particle 30 and the polymer particle, between the polymer particle 20 and other particles, between the bridging particle and other particles, etc. The parameter representing the strength of the potential and the parameter representing the particle diameter are set to the same value. These are just examples, and various changes are possible.
図1に示す体積設定部10は、上記複数種類のモデルを配置するための仮想空間6の体積を設定(又は変更)する。体積設定部10は、図4に示すように、仮想空間6の体積を、モデル完成時の目標密度(本実施形態では0.85)に対応する第1体積V1よりも大きい第2体積V2に設定する。その後、体積設定部10は、図4に示すように、第2体積V2から第1体積V1になるまで、仮想空間6を徐々に収縮変形させる。1度の収縮変形(体積変更)における体積の変化率は、所定値以下になるように抑制することが好ましい。急激な体積変更を行うと、体積変更により各粒子に作用する力の変化が過大になり、計算破綻を招来するおそれがあるからである。収縮変形における体積の変化率は、収縮変形を伴う分子動力学計算の1ステップあたり変化前の体積に対して0.01%以下にするのが好ましい。変化率[%]={変化前の体積-変化後の体積}/変化前の体積×100 である。目標密度に対する第2体積V2時の第2密度の比率は、0.1以下であるのが好ましい。比率=第2密度/目標密度である。図7の例は、10万ステップの分子動力学計算により、比率=0.01/0.82=約0.012の収縮変形を行った過程を示している。 The volume setting unit 10 shown in FIG. 1 sets (or changes) the volume of the virtual space 6 in which the above-mentioned multiple types of models are arranged. As shown in FIG. 4, the volume setting unit 10 sets the volume of the virtual space 6 to a second volume V2 that is larger than the first volume V1 corresponding to the target density (0.85 in this embodiment) when the model is completed. After that, the volume setting unit 10 gradually shrinks and deforms the virtual space 6 from the second volume V2 to the first volume V1, as shown in FIG. 4. It is preferable to suppress the rate of change of the volume in one shrinkage deformation (volume change) to a predetermined value or less. This is because if the volume is changed suddenly, the change in the force acting on each particle due to the volume change may become excessive, which may cause the calculation to fail. It is preferable that the rate of change of the volume in the shrinkage deformation is 0.01% or less of the volume before the change per step of the molecular dynamics calculation involving the shrinkage deformation. Change rate [%] = {volume before change - volume after change} / volume before change x 100. The ratio of the second density at the second volume V2 to the target density is preferably 0.1 or less. Ratio = second density / target density. The example in Figure 7 shows the process of shrinkage deformation with a ratio of 0.01/0.82 = approximately 0.012, using 100,000 steps of molecular dynamics calculations.
第2体積V2は、第1体積V1よりも十分に大きければ、予め設定された固定値を用いてもよい。不足ない第2体積V2を的確に求めるために、図1に示すように、最大サイズ特定部14、配置数特定部15、部屋数決定部16、第2体積特定部17を設ける、としてもよい。 If the second volume V2 is sufficiently larger than the first volume V1, a preset fixed value may be used. In order to accurately determine a sufficient second volume V2, a maximum size determination unit 14, a number of layout determination unit 15, a number of rooms determination unit 16, and a second volume determination unit 17 may be provided as shown in FIG. 1.
図1に示す配置数特定部15は、複数種類のモデルの配置数の合計値を特定する。図5に示すように、実施例1では、第1種~第3種モデルの個数は、それぞれ5つ、4つ、4つであり、合計値は13個である。 The placement number determination unit 15 shown in FIG. 1 determines the total number of placements of multiple types of models. As shown in FIG. 5, in Example 1, the numbers of the first to third types of models are 5, 4, and 4, respectively, for a total of 13.
図1に示す空間分割部11は、図5に示すように、立方体の仮想空間6を、大きさが同一であり格子状に配置される複数(N3個)の仮想部屋60に分割する。仮想部屋60は6の相似形であり、X軸にN個、Y軸にN個およびZ軸にN個配置される。Nは1以上の自然数である。仮想空間6における一辺(X軸、Y軸、Z軸)の仮想部屋60の数がNである。図1に示す部屋数決定部16は、仮想空間6における一辺あたりの仮想部屋の個数をNとし、N3≧合計値の関係を満たすNを特定する。実施例1は、モデルの合計数が13であり、N=3であれば、条件を満たす。 As shown in FIG. 5, the space division unit 11 shown in FIG. 1 divides a cubic virtual space 6 into a plurality of (N 3 ) virtual rooms 60 that are the same size and arranged in a lattice pattern. The virtual rooms 60 are similar to 6, and N are arranged on the X axis, N on the Y axis, and N on the Z axis. N is a natural number of 1 or more. The number of virtual rooms 60 on one side (X axis, Y axis, Z axis) in the virtual space 6 is N. The room number determination unit 16 shown in FIG. 1 specifies N that satisfies the relationship N 3 ≧total value, assuming that the number of virtual rooms per side in the virtual space 6 is N. In the first embodiment, the total number of models is 13, and if N=3, the condition is met.
最大サイズ特定部14は、複数種類のモデルのうち最も大きいモデルのサイズを特定する。
具体的に、最大サイズ特定部14は、フィラーモデル3についてその径からサイズ(一辺の長さ)を取得する。最大サイズ特定部14は、ポリマーモデル2について粒子数及び密度からサイズ(一辺の長さ)を取得する。ポリマーモデルは、粒子数/体積=0.85となるようにモデルの体積を決定するのが好ましい。実施例1の1つのポリマーモデル2は、鎖長100×2本=200粒子であるので、体積は200/0.85=235.29となる。直方体の1辺の長さは2351/3=6.17となる。仮に、フィラーモデル3の一辺の長さが4.85であれば、ポリマーモデル2の方が大きいので、最大サイズは6.17となる。一方、フィラーモデル3の一辺の長さが9.7であれば、フィラーモデル3の方が大きいので、最大サイズは9.7となる。小さい方のモデルの体積は、大きい方のモデルの体積に合わせて拡大処理を行う。体積のみを拡大し、モデルの大きさは変更しない。
The maximum size specification unit 14 specifies the size of the largest model among a plurality of types of models.
Specifically, the maximum size specification unit 14 obtains the size (length of one side) of the filler model 3 from its diameter. The maximum size specification unit 14 obtains the size (length of one side) of the polymer model 2 from the number of particles and density. It is preferable to determine the volume of the polymer model so that the number of particles/volume is 0.85. Since one polymer model 2 in Example 1 has a chain length of 100 x 2 = 200 particles, the volume is 200/0.85 = 235.29. The length of one side of the rectangular parallelepiped is 235 1/3 = 6.17. If the length of one side of the filler model 3 is 4.85, the polymer model 2 is larger, so the maximum size is 6.17. On the other hand, if the length of one side of the filler model 3 is 9.7, the filler model 3 is larger, so the maximum size is 9.7. The volume of the smaller model is enlarged to match the volume of the larger model. Only the volume is enlarged, and the size of the model is not changed.
図1に示す第2体積特定部17は、最も大きいモデルの一辺のサイズと、仮想空間6における一辺あたりの仮想部屋の個数Nとに基づき、仮想空間6の一辺の長さ及び第2体積V2を特定する。実施例1において、最大サイズが6.17であれば、仮想空間6の一辺の長さが6.17×3=18.51となり、第2体積V2=18.513となる。実施例1において、最大サイズが9.7であれば、仮想空間6の一辺の長さが9.7×3=29.1となり、第2体積V2=29.13となる。 1 determines the length of one side of the virtual space 6 and the second volume V2 based on the size of one side of the largest model and the number N of virtual rooms per side in the virtual space 6. In the first embodiment, if the maximum size is 6.17, the length of one side of the virtual space 6 is 6.17×3=18.51, and the second volume V2=18.51/ 3 . In the first embodiment, if the maximum size is 9.7, the length of one side of the virtual space 6 is 9.7×3=29.1, and the second volume V2=29.1/ 3 .
図1に示すモデル配置部12は、1つの仮想部屋60に対して1つのモデルのみが配置されるように、複数種類のモデルの全てをいずれかの仮想部屋60に配置する。図6は、X軸及びY軸に直交するZ軸に平行な視線で仮想空間6(仮想部屋60)を見た模式図である。図6に示すように、まず、第1種モデル(ポリマーモデル2)の全てを配置し、次に、同図に示すように、第3種モデル(架橋粒子モデル4)の全てを配置し、次に、同図に示すように、第2種モデル(フィラーモデル3)の全てを配置している。配置候補となるモデルの選択および選択されたモデルの配置先の仮想部屋60を決定するのは、ランダムで行っている。ここで、一度選択されてモデルが配置された仮想部屋60は、配置対象から外れるようにメモリで管理している。これにより、複数種類のモデルを重ならないように仮想空間6に配置可能となり、しかも簡素なロジックで実現できる。 The model placement unit 12 shown in FIG. 1 places all of the multiple types of models in one of the virtual rooms 60 so that only one model is placed in each virtual room 60. FIG. 6 is a schematic diagram of the virtual space 6 (virtual room 60) viewed from a line of sight parallel to the Z axis perpendicular to the X axis and the Y axis. As shown in FIG. 6, first, all of the first type models (polymer models 2) are placed, then, as shown in the same figure, all of the third type models (bridged particle models 4) are placed, and then, as shown in the same figure, all of the second type models (filler models 3) are placed. Selection of models as placement candidates and determination of the virtual room 60 in which the selected models are placed are performed randomly. Here, the virtual room 60 in which a model has been selected and placed once is managed in memory so that it is removed from the placement target. This makes it possible to place multiple types of models in the virtual space 6 without overlapping, and can be realized with simple logic.
図1に示す分子動力学計算実行部13は、仮想空間6に配置されている粒子について、指定された条件(所定温度、体積、圧力)に基づき分子動力学計算を実行する。分子動力学計算では、タイムステップ毎(時点毎)に粒子の挙動(位置を含む)が計算される。図4に示すように仮想空間6の体積が第2体積V2から第1体積V1になるまでは、体積設定部10が指定した体積及び指定された所定温度になるように分子動力学計算が実行され、圧力が可変となる。例えば、第2体積V2では圧力が0.1となり、第1体積V1では圧力が1.0となる。すなわち、仮想空間6の体積が第2体積V2から第1体積V1になるまで、体積設定部10による仮想空間6の体積を徐々に収縮変形させる処理と、分子動力学計算実行部13による所定温度及び収縮後の体積を指定した分子動力学計算処理と、が繰り返し実行される。 The molecular dynamics calculation execution unit 13 shown in FIG. 1 executes molecular dynamics calculations on particles arranged in the virtual space 6 based on the specified conditions (predetermined temperature, volume, and pressure). In the molecular dynamics calculations, the behavior (including the position) of the particles is calculated for each time step (each time point). As shown in FIG. 4, until the volume of the virtual space 6 changes from the second volume V2 to the first volume V1, the molecular dynamics calculations are executed so that the volume setting unit 10 sets the volume and the specified temperature, and the pressure becomes variable. For example, the pressure is 0.1 in the second volume V2, and 1.0 in the first volume V1. That is, until the volume of the virtual space 6 changes from the second volume V2 to the first volume V1, the process of gradually shrinking and deforming the volume of the virtual space 6 by the volume setting unit 10 and the molecular dynamics calculation process by the molecular dynamics calculation execution unit 13 specifying the specified temperature and the volume after shrinkage are repeatedly executed.
一方、仮想空間6の体積が第1体積V1になった後では、指定された所定温度及び所定圧力になるように分子動力学計算が実行され、体積が可変となり、平衡化処理が行われる。平衡化処理では、仮想空間6すなわちモデルの体積がほぼ一定になる(体積変化が閾値以下になる)まで各分子の挙動を計算する。体積の算出方法としては、仮想空間6に配置されている各粒子の座標に基づき、全ての粒子を含むように粒子を配置するための最小の立方体又は直方体の計算領域(セル)の体積が、フィラー充填未架橋高分子モデルの体積となる。これで、高分子モデルが完成する。 On the other hand, after the volume of the virtual space 6 becomes the first volume V1, molecular dynamics calculations are performed to obtain the specified temperature and pressure, the volume becomes variable, and an equilibration process is performed. In the equilibration process, the behavior of each molecule is calculated until the volume of the virtual space 6, i.e., the model, becomes almost constant (the volume change is below a threshold value). The volume is calculated by arranging the particles so as to include all the particles based on the coordinates of each particle arranged in the virtual space 6, and the volume of the smallest cubic or rectangular parallelepiped calculation region (cell) becomes the volume of the filler-filled uncrosslinked polymer model. This completes the polymer model.
[高分子モデルの生成方法]
上記システム1が実行する、高分子モデルの生成方法を、図2を用いて説明する。ここでは、メモリ1bには、分子動力学計算で用いる第1体積、所定圧力、所定温度が予め設定され、記憶されている。
[Method of generating polymer model]
A method for generating a polymer model executed by the above-mentioned system 1 will be described with reference to Fig. 2. Here, a first volume, a predetermined pressure, and a predetermined temperature used in the molecular dynamics calculation are set and stored in advance in the memory 1b.
まず、ステップST1において、配置数特定部15は、高分子モデルを構成する複数種類のモデルの配置数の合計数を特定する。実施例1では、13個と特定する。次のステップST2において、部屋数特定部16は、仮想空間6における一辺あたりの仮想部屋の個数Nの三乗(N3)がモデルの配置数の合計数以上となるように、仮想部屋60の個数Nを特定する。実施例1では、モデルの個数の合計数が13であるので、N=3と特定する。次のステップST3において、最大サイズ特定部14は、複数種類のモデルのうち最も大きいモデルのサイズを特定する。次のステップST4において、第2体積特定部17は、最も大きいモデルの一辺のサイズと、前記仮想空間6における一辺あたりの仮想部屋の個数Nとに基づき仮想空間6の一辺の長さ及び第2体積を特定する。ステップST1~ステップST4は、第2体積V2を予め決定している場合には、省略可能である。 First, in step ST1, the arrangement number specifying unit 15 specifies the total number of arrangements of the multiple types of models constituting the polymer model. In the first embodiment, it is specified as 13. In the next step ST2, the room number specifying unit 16 specifies the number N of the virtual rooms 60 so that the cube (N 3 ) of the number N of virtual rooms per side in the virtual space 6 is equal to or greater than the total number of arrangements of the models. In the first embodiment, since the total number of models is 13, it is specified as N=3. In the next step ST3, the maximum size specifying unit 14 specifies the size of the largest model among the multiple types of models. In the next step ST4, the second volume specifying unit 17 specifies the length of one side of the virtual space 6 and the second volume based on the size of one side of the largest model and the number N of virtual rooms per side in the virtual space 6. Steps ST1 to ST4 can be omitted when the second volume V2 is determined in advance.
次のステップST5において、体積設定部10は、仮想空間6を第2体積V2に設定する。次にステップST6において、空間分割部11は、仮想空間6を複数の仮想部屋60に分割する。次のステップST7において、モデル配置部12は、1つの仮想部屋60に対して1つのモデルのみが配置されるように、複数種類のモデルの全てをいずれかの仮想部屋60に配置する。次に、ステップST8及びステップST9を仮想空間6の体積が第2体積V2から第1体積V1になるまで繰り返し実行する。ステップST8において、体積設定部10は、仮想空間6の体積を収縮変形させる。一回の収縮変形が所定割合で行うとしてもよい。ステップST9において、分子動力学計算実行部13は、所定温度及び収縮後の体積を指定した分子動力学計算を実行し、平衡化を図る。
仮想空間6の体積が第1体積V1になった後、分子動力学計算実行部13は、所定温度及び所定圧力を指定した状態での分子動力学計算により平衡化する。平衡化が完了すれば、高分子モデルの生成が完了する。
In the next step ST5, the volume setting unit 10 sets the virtual space 6 to the second volume V2. Next, in step ST6, the space dividing unit 11 divides the virtual space 6 into a plurality of virtual rooms 60. In the next step ST7, the model placing unit 12 places all of the plurality of types of models in one of the virtual rooms 60 so that only one model is placed in each virtual room 60. Next, steps ST8 and ST9 are repeatedly executed until the volume of the virtual space 6 changes from the second volume V2 to the first volume V1. In step ST8, the volume setting unit 10 shrinks and deforms the volume of the virtual space 6. One shrinkage deformation may be performed at a predetermined rate. In step ST9, the molecular dynamics calculation executing unit 13 executes a molecular dynamics calculation with a specified temperature and a volume after shrinkage specified, and attempts equilibration.
After the volume of the virtual space 6 becomes the first volume V1, the molecular dynamics calculation execution unit 13 performs equilibration by performing molecular dynamics calculations in a state where a predetermined temperature and a predetermined pressure are specified. When the equilibration is completed, the generation of the polymer model is completed.
実施例2
実施例2は、高分子モデルは、第1~4種モデルで構成される。第1種モデルは、第1種ポリマーモデルであり、鎖長100個のポリマーを1本有する。第2種モデルは、第2種ポリマーモデルであり、鎖長100個のポリマーを1本有する。第3種モデルは、10個の架橋粒子40を有する架橋粒子モデル4である。第4種モデルは、1個のフィラーモデル3である。第1種モデルが10個の仮想部屋60に配置され、第2種モデルが5個の仮想部屋60に配置され、第3種モデルが8個の仮想部屋60に配置され、第3種モデルが4個の仮想部屋60に配置されている。モデルの配置数の合計数は10+5+8+4=27個である。
図7は、第2体積V2の仮想空間6に実施例2の各モデルを配置した後、第1体積V1になるまで体積の収縮処理と、平衡化処理を繰り返した様子を示している。
Example 2
In Example 2, the polymer model is composed of first to fourth type models. The first type model is a first type polymer model and has one polymer with a chain length of 100. The second type model is a second type polymer model and has one polymer with a chain length of 100. The third type model is a bridged particle model 4 having ten bridged particles 40. The fourth type model is one filler model 3. The first type models are arranged in ten virtual rooms 60, the second type models are arranged in five virtual rooms 60, the third type models are arranged in eight virtual rooms 60, and the third type models are arranged in four virtual rooms 60. The total number of models arranged is 10 + 5 + 8 + 4 = 27.
FIG. 7 shows a state in which, after each model of the second embodiment is arranged in the virtual space 6 of the second volume V2, a volume contraction process and an equilibration process are repeated until the volume becomes the first volume V1.
以上のように、本実施形態の高分子モデルの生成方法のように、1又は複数のプロセッサが実行する、高分子モデルの生成方法であって、複数のポリマー粒子20が直鎖状又は分岐状に連なる第1種モデル(ポリマーモデル2)と、少なくとも1つの粒子30を有する第2種モデル(フィラーモデル3)とを含む複数種類のモデルを配置するための仮想空間6を、目標密度に対応する第1体積V1よりも大きな第2体積V2に設定すること(ST5)と、仮想空間6を、大きさが同一であり且つ格子状に配置される複数の仮想部屋60に分割すること(ST6)と、を含み、複数の仮想部屋60のそれぞれは複数種類のモデルのうち最も大きいモデルのサイズ以上であり、方法は、1つの仮想部屋60に対して1つのモデルのみが配置されるように、複数種類のモデルの全てをいずれかの仮想部屋60に配置すること(ST7)と、仮想空間6の体積が第2体積V2から第1体積V1になるまで、仮想空間6の体積を徐々に収縮変形させる処理(ST8)と、所定温度及び収縮後の体積を指定した分子動力学計算処理(ST9)と、を繰り返し実行することと、仮想空間6の体積が第1体積V1になった後、所定温度及び所定圧力を指定した状態での分子動力学計算により平衡化すること(ST10)と、を更に含む、としてもよい。 As described above, the method for generating a polymer model according to the present embodiment is executed by one or more processors, and includes the steps of: setting a virtual space 6 for arranging a plurality of types of models, including a first type model (polymer model 2) in which a plurality of polymer particles 20 are connected in a linear or branched manner, and a second type model (filler model 3) having at least one particle 30, to a second volume V2 larger than a first volume V1 corresponding to a target density (ST5); and dividing the virtual space 6 into a plurality of virtual rooms 60 of the same size and arranged in a lattice pattern (ST6), each of the plurality of virtual rooms 60 being a plurality of types of The size of the model is equal to or larger than the largest model among the models, and the method may further include repeatedly executing the steps of arranging all of the multiple types of models in one of the virtual rooms 60 so that only one model is arranged in each virtual room 60 (ST7), gradually shrinking and deforming the volume of the virtual space 6 from the second volume V2 to the first volume V1 (ST8), and performing a molecular dynamics calculation process (ST9) specifying a predetermined temperature and a volume after shrinkage, and equilibrating the virtual space 6 by molecular dynamics calculation at a specified temperature and pressure after the volume of the virtual space 6 becomes the first volume V1 (ST10).
このように、複数種のモデルを配置するための仮想空間6を複数の仮想部屋60に分割しておき、各々の仮想部屋60が最も大きなモデル以上のサイズであり、1つの仮想部屋60に対して1つのモデルのみが配置されるように、複数種のモデルの全てがいずれかの仮想部屋60に配置される。この処理によれば、既にモデルが配置された仮想部屋60の管理だけをすれば、全てのモデルが重ならないので、複雑な重なり判定処理を実装せずに、モデルを重ならない様に配置可能となる。また、配置のやり直しがなくなるので、モデルの配置処理速度を向上可能となる。 In this way, the virtual space 6 for arranging multiple types of models is divided into multiple virtual rooms 60, and each virtual room 60 is larger than the largest model, and all of the multiple types of models are arranged in one of the virtual rooms 60 so that only one model is arranged in each virtual room 60. According to this process, if one only manages the virtual rooms 60 in which models have already been arranged, all of the models will not overlap, so it is possible to arrange the models so that they do not overlap without implementing complex overlap determination processing. Also, since there is no need to redo the arrangement, the model arrangement processing speed can be improved.
本実施形態のように、複数種類のモデルの配置数の合計数を特定すること(ST1)と、仮想空間6における一辺当たりの仮想部屋60の個数をN(Nは自然数)とし、N3≧合計数の関係を満たすNを特定すること(ST2)と、複数種類のモデルのうち最も大きいモデルのサイズを特定すること(ST3)と、最も大きいモデルの一辺のサイズとNとに基づき仮想空間6の一辺の長さ及び第2体積V2を特定すること(ST4)と、を含む、としてもよい。
この構成によれば、第2体積V2を闇雲に大きなサイズにしなくても、複数種類のモデルを過不足なく配置可能となるように、仮想空間6の個数及び第2体積V2を特定でき、確実性が向上すると共に、第2体積V2を必要以上に大きくすることによるモデル生成の時間を短縮可能となる。
As in this embodiment, the steps may include determining the total number of the multiple types of models arranged (ST1), specifying the number of virtual rooms 60 per side in the virtual space 6 as N (N is a natural number) and determining N that satisfies the relationship N3 ≧ total number (ST2), determining the size of the largest model among the multiple types of models (ST3), and determining the length of one side of the virtual space 6 and the second volume V2 based on the size of one side of the largest model and N (ST4).
According to this configuration, the number of virtual spaces 6 and the second volume V2 can be specified so that multiple types of models can be arranged without excess or deficiency without making the second volume V2 unnecessarily large, which improves reliability and shortens the time required to generate models, which would be otherwise caused by making the second volume V2 larger than necessary.
本実施形態に係るプログラムは、上記方法を1又は複数のコンピュータに実行させるプログラムである。
これらプログラムを実行することによっても、上記方法の奏する作用効果を得ることが可能となる。
The program according to this embodiment is a program for causing one or more computers to execute the above-described method.
By executing these programs, it is possible to obtain the effects of the above-mentioned methods.
以上、本開示の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本開示の範囲は、上記した実施形態の説明だけではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。 Although the embodiments of the present disclosure have been described above with reference to the drawings, the specific configuration should not be considered to be limited to these embodiments. The scope of the present disclosure is indicated not only by the description of the above embodiments but also by the claims, and further includes all modifications within the meaning and scope equivalent to the claims.
(1)前記実施形態では、仮想空間が立方体で且つ仮想部屋も立方体であるが、これに限定されない。仮想空間と仮想部屋が相似形であれば、形状は直方体でもよい。
また、仮想部屋の一辺あたりの数は、3軸(3辺)で同一であるが、異なっていてもよい。
(1) In the above embodiment, the virtual space is a cube and the virtual room is also a cube, but this is not limiting. As long as the virtual space and the virtual room are similar in shape, they may be rectangular parallelepipeds.
Furthermore, the number of points per side of the virtual room is the same for all three axes (three sides), but may be different.
(2)前記実施形態では、ステップST1~4を実行しているが、第2体積V2を予め広めに決定している場合には、ステップST1~4を省略可能である。それに伴い、図1に示す各部14~17も省略可能である。 (2) In the above embodiment, steps ST1 to ST4 are executed. However, if the second volume V2 is determined to be larger than the first value, steps ST1 to ST4 can be omitted. Accordingly, each of the units 14 to 17 shown in FIG. 1 can also be omitted.
上記の各実施形態で採用している構造を他の任意の実施形態に採用することは可能である。各部の具体的な構成は、上述した実施形態のみに限定されるものではなく、本開示の趣旨を逸脱しない範囲で種々変形が可能である。 The structures employed in each of the above embodiments can be employed in any other embodiment. The specific configurations of each part are not limited to the above-mentioned embodiments, and various modifications are possible without departing from the spirit of this disclosure.
例えば、特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現できる。特許請求の範囲、明細書、および図面中のフローに関して、便宜上「まず」、「次に」等を用いて説明したとしても、この順で実行することが必須であることを意味するものではない。 For example, the order of execution of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings, can be realized in any order, so long as the output of a previous process is not used in a subsequent process. Even if the flow in the claims, specifications, and drawings is explained using "first," "next," etc. for convenience, this does not mean that it is necessary to execute the processes in this order.
図1に示す各部は、所定プログラムを1又は複数のプロセッサで実行することで実現しているが、各部を専用メモリや専用回路で構成してもよい。上記実施形態のシステム1は、一つのコンピュータのプロセッサ1aにおいて各部が実装されているが、各部を分散させて、複数のコンピュータやクラウドで実装してもよい。すなわち、上記方法を1又は複数のプロセッサで実行してもよい。 Each unit shown in FIG. 1 is realized by executing a specific program on one or more processors, but each unit may also be configured with a dedicated memory or dedicated circuit. In the above embodiment of system 1, each unit is implemented in processor 1a of a single computer, but each unit may be distributed and implemented on multiple computers or in the cloud. In other words, the above method may be executed on one or more processors.
システム1は、プロセッサ1aを含む。例えば、プロセッサ1aは、中央処理ユニット(CPU)、マイクロプロセッサ、またはコンピュータ実行可能命令の実行が可能なその他の処理ユニットとすることができる。また、システム1は、システム1のデータを格納するためのメモリ1bを含む。一例では、メモリ1bは、コンピュータ記憶媒体を含み、RAM、ROM、EEPROM、フラッシュメモリまたはその他のメモリ技術、CD-ROM、DVDまたはその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたはその他の磁気記憶デバイス、あるいは所望のデータを格納するために用いることができ、そしてシステム1がアクセスすることができる任意の他の媒体を含む。 System 1 includes a processor 1a. For example, processor 1a can be a central processing unit (CPU), a microprocessor, or other processing unit capable of executing computer-executable instructions. System 1 also includes memory 1b for storing data for system 1. In one example, memory 1b includes computer storage media, including RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, DVD or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other media that can be used to store desired data and that can be accessed by system 1.
2…ポリマーモデル(第1種モデル)、3…フィラーモデル(第2種モデル)、6…仮想空間、60…仮想部屋。 2...Polymer model (first type model), 3...Filler model (second type model), 6...Virtual space, 60...Virtual room.
Claims (4)
複数のポリマー粒子が直鎖状又は分岐状に連なる第1種モデルと、少なくとも1つの粒子を有する第2種モデルとを含む複数種類のモデルを配置するための仮想空間を、目標密度に対応する第1体積よりも大きな第2体積に設定することと、
前記仮想空間を、大きさが同一であり且つ格子状に配置される複数の仮想部屋に分割することと、
を含み、
前記複数の仮想部屋のそれぞれは前記複数種類のモデルのうち最も大きいモデルのサイズ以上であり、
前記方法は、
1つの前記仮想部屋に対して1つのモデルのみが配置されるように、前記複数種類のモデルの全てをいずれかの前記仮想部屋に配置することと、
前記仮想空間の体積が前記第2体積から前記第1体積になるまで、前記仮想空間の体積を徐々に収縮変形させる処理と、所定温度及び収縮後の体積を指定した分子動力学計算処理と、を繰り返し実行することと、
前記仮想空間の体積が前記第1体積になった後、前記所定温度及び所定圧力を指定した状態での分子動力学計算により平衡化することと、を更に含む、高分子モデルの生成方法。 1. A method for generating a polymer model, executed by one or more processors, comprising:
setting a virtual space for arranging a plurality of types of models including a first type model in which a plurality of polymer particles are connected in a linear or branched manner and a second type model having at least one particle to a second volume larger than a first volume corresponding to a target density;
Dividing the virtual space into a plurality of virtual rooms of equal size and arranged in a grid pattern;
Including,
each of the plurality of virtual rooms is equal to or larger than the size of the largest model among the plurality of types of models;
The method comprises:
placing all of the plurality of types of models in any one of the virtual rooms such that only one model is placed in one of the virtual rooms;
Repeating a process of gradually shrinking and deforming the volume of the virtual space from the second volume to the first volume, and a molecular dynamics calculation process in which a predetermined temperature and a volume after shrinkage are specified;
The method for generating a polymer model further includes, after the volume of the virtual space becomes the first volume, equilibrating the virtual space by performing a molecular dynamics calculation under conditions in which the specified temperature and the specified pressure are designated.
前記仮想空間における一辺当たりの仮想部屋の個数をN(Nは自然数)とし、N3≧前記合計数の関係を満たすNを特定することと、
前記複数種類のモデルのうち最も大きいモデルのサイズを特定することと、
前記最も大きいモデルの一辺のサイズと前記Nとに基づき前記仮想空間の一辺の長さ及び前記第2体積を特定することと、を含む、請求項1に記載の方法。 Identifying a total number of arrangements of the plurality of types of models;
Specifying the number of virtual rooms per side in the virtual space as N (N is a natural number), and specifying N such that N 3 ≧the total number;
Identifying a size of a largest model among the plurality of types of models;
and determining the length of a side of the virtual space and the second volume based on the size of a side of the largest model and N.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021100105A JP7630367B2 (en) | 2021-06-16 | 2021-06-16 | Polymer model generation method, system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021100105A JP7630367B2 (en) | 2021-06-16 | 2021-06-16 | Polymer model generation method, system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022191714A JP2022191714A (en) | 2022-12-28 |
| JP7630367B2 true JP7630367B2 (en) | 2025-02-17 |
Family
ID=84624257
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021100105A Active JP7630367B2 (en) | 2021-06-16 | 2021-06-16 | Polymer model generation method, system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7630367B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6500360B2 (en) * | 2014-07-24 | 2019-04-17 | 横浜ゴム株式会社 | Method of creating model for analysis of specific substance, computer program for creation of model for analysis of specific substance, simulation method of specific substance, and computer program for simulation of specific substance |
| JP6993939B2 (en) * | 2018-06-26 | 2022-01-14 | Toyo Tire株式会社 | Methods, systems and programs to generate filler-filled uncrosslinked polymer models |
| JP7204470B2 (en) * | 2018-12-19 | 2023-01-16 | Toyo Tire株式会社 | Method, system and program for simulating uniaxial stretching of polymer model |
-
2021
- 2021-06-16 JP JP2021100105A patent/JP7630367B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022191714A (en) | 2022-12-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9342924B2 (en) | Conservative cell and portal graph generation | |
| CN111652908A (en) | An operation collision detection method for virtual reality scene | |
| US20140257769A1 (en) | Parallel algorithm for molecular dynamics simulation | |
| CN112711631B (en) | Digital twin information synchronization method, system, readable storage medium and device | |
| CN115662489B (en) | Hard disk testing method, device, electronic equipment and storage medium | |
| CN102393826B (en) | Multi-core parallel processing based flexible scene continuous collision detection method | |
| CN110383336A (en) | A rigid body configuration method, apparatus, terminal device and computer storage medium | |
| JP7630367B2 (en) | Polymer model generation method, system, and program | |
| CN110941934A (en) | FPGA prototype verification development board segmentation simulation system, method, medium and terminal | |
| CN118656039A (en) | Data storage method, computer program product, device and computer medium | |
| JP2018081473A (en) | Generating apparatus, generating method and computer program for cross-linked particle model for molecular dynamics calculation | |
| CN105787998B (en) | The two-grid of more ball particles searches for contact detecting method in a kind of emulation of discrete element | |
| CN111400969B (en) | Method for accelerating generation of unstructured right-angle grid | |
| JP6993939B2 (en) | Methods, systems and programs to generate filler-filled uncrosslinked polymer models | |
| US12260494B2 (en) | Spatial test of bounding volumes for rasterization | |
| CN109684664B (en) | A refined meshing method and system for conductor flow field simulation | |
| CN113111351A (en) | Test method, test device and computer-readable storage medium | |
| US20220200803A1 (en) | Block operation method, electronic device, and storage medium | |
| CN116933841A (en) | Operator fusion method and device, electronic equipment and computer readable medium | |
| CN108628731B (en) | A method and processing device for selecting test instructions | |
| CN104570737B (en) | PID controller parameter method for selecting based on random algorithm | |
| CN113641872A (en) | Hashing method, hashing device, hashing equipment and hashing medium | |
| CN109460185B (en) | Method and device for building block group CKG, virtual storage pool and storage medium | |
| CN116950957B (en) | A smart hydraulic cloud simulation system | |
| CN105654519B (en) | Method and device for determining geometric object in spatial position |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240408 |
|
| 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: 20250128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7630367 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |