Linux– tag –
-
Peridigmの例題を実行してみる(Fragmenting cylinder編)
この記事では,Peridigmの公式リポジトリに含まれる例題であるFragmenting cylinderを実行します. Fragmenting cylinderは,円筒に疑似的に内圧を与え破壊解析を実行するものです. モデル分割(総粒子数)を変更して実行しました.FEMでいうところのメッ... -
C++でのベンチマークテストのためにGoogle Benchmarkライブラリを利用する
便利なベンチマークツールは使うべし! 単体テストは重要性は近年では広く周知されています.一方で,性能に関してはなかなか議論されることが多くありません. その一因としては,性能はプログラマの能力差が顕著に顕れるためでしょう. バグに関してはテ... -
TensorFlowをDockerで動かす(CPU編とGPU編)
TensorFlowといえば深層学習(ディープラーニング)を扱う上で最も有名なソフトウェアの一つです. TensorFlowは複数のパッケージやライブラリから構築されている大規模なソフトウェアです. そのため,それらのライブラリを管理することが煩雑になり,数... -
【Rootless Docker】 Dockerを安全に一般ユーザで実行する
世の中では,Dockerの利用者がかなり増えてきていますね.ただ,Dockerはまだまだ発展途上?なのかユーザが多くなって開発が盛んになったためか,日々機能が更新されています. 今回は,Dockerのユーザ権限周りに関してのまとめてみました. Dockerを一般... -
Let’s EncryptのSSL/TLSサーバ証明書を取得する方法
ウェブブラウザのアクセスでは,当然のごとく通信の暗号化が求められています. 近年は特に厳しくなっており,HTTPSのウェブサイトでないとGoogleは検索にヒットしないなどの対策が行われています. たとえ社内ネットワークでも暗号化すべきという考え方も... -
Peridigmの例題を実行してみる(Disk Impact編)
この記事では,Peridigmの公式リポジトリに含まれる例題であるDisk Impactを実行します. Disk Impactは円板に球を高速投射し,円板の破壊解析を実行するものです. 公式リポジトリには,実際の例題の実行方法が記載されていません.また,ユーザーガイド... -
Peridigmをソースからインストールする
Peridigmとは Peridigmは,Peridynamicsのオープンソースコードです.もともとは,アメリカのSandia国立研究所で開発され2011年にオープンソース化されました.Trilinosの基本的なコンポーネント使用したC++のコードであり,Sandia国立研究所で開発された...