Browsed by
Category: Culture

iSMART〜The Hyper-Dual Numbers in Fortran

iSMART〜The Hyper-Dual Numbers in Fortran

4ヶ月に亘る冬籠りでPython,Juliaの自動微分の実装を終え、Fortran Simulator “iSMART”をJulia言語に変換中にある。スタンフォード大の博士論文を渉猟している折、Hyper-dual numbersなる超実数を用いて厳密に一階偏導関数、加えて二階偏導関数も導出できる論文に出会う。急遽変換を中断し、FortranによるHyper-dual numbersの実装を試みることにする。あの冬籠りは一体何だったんだろうか?After four months of dedication during the winter, I finished the implementation in Python and Julia for the automatic differentiation. I am currently working on converting the in-house Fortran program “iSMART” to Julia. While browsing papers at Stanford University, I came across a Ph.D. thesis on hyper-dual numbers, which is an extension of real numbers that can derive the first-order partial derivatives as well as the second-order partial derivatives in a strict manner. Suddenly I stopped…

Read More Read More

iSMART〜Automatic Differentiation in Julia Final

iSMART〜Automatic Differentiation in Julia Final

九谷広場でJulia版ADモジュールの開発に悪戦苦闘していた日曜の午後、騒がしい排気音に集中力が途切れがちになる。当初は気に止めずにいたが女性陣が騒ぎ出したのを機に外に目を向けるとロゴを付けた旧車が何台も駆け抜けている。何事だと外に出て交通整理の係員に問いかけると、初めて北陸で開催される車イベントで堺正章さんも参画。今晩ここに泊まって明朝ゴールの京都へ向かうと聞く。目を凝らしてロゴをみると”La Festa Primavera 2023″とある。あの本邦一格式の高いイベントかと驚く。明朝出発セレモニーで往年の名車に出会えると思うと、ハイな気分になり一気にモジュールの開発が捗り完成する。さて、Julia版ADモジュールのご紹介を兼ねたJulia言語概要解説編をお届けします。On a Sunday afternoon, while I am struggling to develop Julia’s version of the AD module at Kutani Square, the loud exhaust noises cause me to lose my concentration. I don’t pay attention at first, but then I look outside and see a bunch of old cars with logo stickers driving by as the women start to make a fuss. I go outside to ask an event staffer at the traffic control what’s going on. It turns…

Read More Read More

iSMART〜Automatic Differentiation Part 2

iSMART〜Automatic Differentiation Part 2

Pythonによる自動微分クラスの構築、実装の検証編をお届けします。単なるプログラミングな知見を駆使するだけで自動微分の肝はPart 1に集約されます。Part 2 would hopefully address an implementation and verification of the Automatic Differentiation Initiative class in Python. A mere programming skill is required in this part. The core of AD could be covered in Part 1.

iSMART〜Automatic Differentiation Part 1

iSMART〜Automatic Differentiation Part 1

冬籠りの三ヶ月間どっぷり自動微分(Automatic Differentiation)に浸かりました。俺の一世代前の貯留層シミュレーターiSMARTは導入の容易な差分商で近似する数値微分法を採用しているが、演算に大幅な手間が掛かる上に最適な微小値\(\epsilon\)を見出すのが難しく誤った解に収束することも起こりうる状況にある。近年研究対象のシミュレーターでは自動微分を用いてヤコビアン行列の組込みの手間の短縮化を図っていることを知り自動微分の組込みを夢見ていた。野外活動が鈍る北陸の冬の時期、iSMARTに自動微分の実装に向けてチャレンジを開始。Three months this winter are dedicated to the automatic differentiation (AD). My primitive reservoir simulator iSMART adopts the numerical differentiation method which is easy to implement but may end up converging to a wrong solution due to the loss of the search for an optimal \(\epsilon\). I wish to incorporate an AD function into iSMART, once I learn that the latest research simulators tend to use the AD function instead of spending huge time on constructing analytical Jacobian matrices….

Read More Read More

Studio Life~酒を切れない

Studio Life~酒を切れない

毎晩の飲酒はアルコール認知症・依存症のリスクを促すとの通説にとらわれて、一時白内障の術後二ヶ月間は禁酒したものの、飲酒は週4日(水、金、土、日)に控えているが依然として酒を切れない。しかし、飲酒の翌日は活力が出て体調が頗る良くなる経験をするので、体調や気分のすぐれない時などは一週間飲み通して体調の回復をはかることもある。通常焼酎乃至ウイスキー2〜3合を専ら水割りにして飲む。一番好きな樽酒日本酒やShiraz赤ワインは大事な機会に飲むことにしている。

Godzilla R32〜Over The Top Part 4

Godzilla R32〜Over The Top Part 4

北陸なんぞにはサーキット場なんかないと思っていたら福井県にありました。スピードリミッター解除の実証実験の為にサーキットを探していたんです。しかし、サーキットライセンスを持っていないので体験走行を試みようとするが、体験走行時の最大速度は高々60kmとの事。これでは話にならないので、スピードリミッター解除実証テストはお預けとし、RZ50ドライブがてらサーキット見学と周辺の観光に切り替える。Presuming that there are no circuits in Hokuriku district, it is found that there is one in Fukui prefecture. Due to having no circuit driving license, I would challenge with a trial run program and I learn that a maximum speed in the trial run is around 60km/h. With the trial run, therefore, it is not possible to fulfill with a verification test for the speed limiter. I make up my mind to go sightseeing tour around the circuit while…

Read More Read More

郷の夏〜菖蒲湯まつり

郷の夏〜菖蒲湯まつり

初夏、菖蒲が咲き誇る頃、郷の温泉街では無病息災を願って菖蒲湯まつりが開催されます。新型コロナの感染で中止となっていた郷の祭りが今年は開催の運びとなりました。俺にとっては実に45年振りの菖蒲湯まつりとなります。邪気を祓う菖蒲の香りが湯の町に広がり癒やされた気持ちになりますね。Early summer when the irises “Shobu” are in full bloom, the Shobu Yu festival is held in the “Yu No Machi” local hot spring town, wishing for good health and safety. The festival is vigorously conducted this year. It has been three years since it is concealed due to the pandemic. I am exciting about the festival for the first time in 45 years. The scent of irises exterminating evil spreads over the “Yu No Machi” and makes feel healed.

Studio Life〜The Old Lunisolar Calendar

Studio Life〜The Old Lunisolar Calendar

立春を過ぎ春間近と思いきや、2月下旬に季節外れの雪の襲来を受けました。今年は昨冬に比べて足の凍傷にもならず温かい冬と思っていましたが、昨年末の大雪から始まり、大寒の第二波、今回春間近の第三波目と今冬は平年に比べて不順のようです。Just ahead of spring coming around corner, an unseasonable snow hits here late February. This winter is thought to be warmer than last winter due to having not suffering from frostbite on my foot. Beginning with a heavy snow fall at the end of last year, followed by the second wave on “Daikan”, and hit by this third wave near spring, this winter seems to be unseasonable.

Studio Life~2021 New Year’s Eve

Studio Life~2021 New Year’s Eve

クリスマスにかけての降雪の影響で年末恒例のツーリングに出かける機会を逸しました。中止とします。代わりに、年の瀬にExhaustの溶接でお世話になった整備工場で出会った旧車達をご紹介致します。では参りましょう!The year-end touring is canceled. I missed the opportunity to go out due to the snowfall beyond the Xmas. Thank you for your understanding. Instead, I wish to introduce classic cars that I met at the local car shop for rewelding cracks on the exhaust at the end of the year. Let’s go!