構造研 | 後藤班 | 野田班 |

近藤の修論日誌 - $雪荷重を受けるプレストレス木箱桁橋の座屈挙動$

目次

$雪荷重を受けるプレストレス木箱桁橋の座屈挙動$

$プレストレス木箱桁橋鋼板部の局部座屈挙動(仮)$

M1のとき:$汎用有限要素ツールを利用した非線形解析(案)$

ちょっと気になったこと(2018/02/15.もう,遅い…)

対称条件から1/4モデルで座屈解析を行ったが,「支点付近の座屈」や「鉛直材の座屈」の最低次モードは,幅員方向に非対称なモード(断面を見ると,鉛直材が左右で > < じゃなくて / / みたいに)になるのではないか?幅員方向についてちゃんとモデル化した1/2解析でなければいけないような気がしてきた.具体的に,最悪の場合,「支点付近の座屈」や「鉛直材の座屈」の非対称モードの座屈荷重が対称モードのの$(\frac{1}{2})^{2}$ぐらいに小さくなるのではないか,と予想している(とはいっても,座屈積雪深が$\frac{1}{4}$になったところで,一番危険なものでも積雪4mぐらい?). しかも,座屈が幅員方向に非対称なモードとなる場合は,対傾構の枚数も座屈荷重にかなり影響するような気もする(というか,対傾構があったら,なかなか非対称なモードは生じないと思うけど). ただ,十分な精度が得られる要素分割で1/2解析なんて,対傾構があったり大きいモデルだったりすると要素数が100万を超えてしまうので,そもそもPCの性能上計算できないと思うけど, 小さいモデルで確認しておきたい.

フランジ付きモデルの材料定数の影響

一体化方法の影響について計算してしまったので,木材を等方性材料とした場合と直交異方性材料とした場合の違いにつていても計算しておこうと思う.
木材の材料1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
直交異方性24.5支間中央1・225.2支間中央1~325.9支間中央2~49.310.84125.26
等方性27.2支間中央1・227.7支間中央1~328.5支間中央2~48.790.83124.86
木材の材料1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
直交異方性25.2支間中央1~325.4支間中央1~326.1支間中央1~48.970.84226.06
等方性27.5支間中央1・227.8支間中央1~328.5支間中央2~48.780.84725.56

フランジ付きモデルの一体化方法の影響

木材利用2017で,部分的非一体化モデルがいいと言っておきながら,修論(のフランジ付きモデル)では全体的非一体化モデルばかり解析していることについて,何かしらの説明を書いておく.
非一体化方法1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
全体的24.5支間中央1・225.2支間中央1~325.9支間中央2~49.310.84125.26
部分的25.4支間中央127.5支点付近30.7支間中央19.190.84925.06
非一体化方法1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
全体的25.2支間中央1~325.4支間中央1~326.1支間中央1~48.970.84226.06
部分的26.5支間中央131.7支間中央1------8.790.84625.76

対傾構の影響

対傾構の数1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
024.5支間中央1・225.2支間中央1~325.9支間中央2~49.310.84125.26
225.2支間中央1~325.4支間中央1~326.1支間中央1~48.970.84226.06
325.2支間中央1~325.4支間中央1~326.1支間中央1~48.960.84026.06
525.3支間中央1~225.9支間中央1~327.5支間中央3~58.880.83525.96

まとめ(橋長・桁高・孔を変化させた時)(対傾構を2つを入れてみる.もう期限的に余裕がないので,無理して高次のモードまで確認しない.)

3.5kN/m$^2$の等分布荷重載荷時の座屈解析の結果.

桁高500mm

鉛直材80mm・斜材80mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22058.4支間中央1~359.0支間中央1~3----飛び出し!4.250.58218.610
12.41039.2支間中央1~340.3支間中央1~341.0支間中央1~38.670.90227.510
14.60028.4支間中央1~428.9支間中央1~429.5支間中央1~516.21.2237.78
16.79021.4支間中央1~321.8支間中央1~422.4支間中央1~427.91.6750.08
18.98016.7支間中央1~317.1支間中央1~517.2支間中央1~545.32.0863.76
21.17013.4支間中央1~313.6支間中央1~413.9支間中央1~570.02.6679.56

鉛直材95mm・斜材95mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22060.9支間中央1~261.4支間中央1~3----飛び出し!4.150.57818.318
12.41041.3支間中央1~341.5支間中央1~342.5支間中央1~48.520.89327.06
14.60029.8支間中央1~429.9支間中央1~430.8支間中央1~515.91.2137.16
16.79022.5支間中央1~322.7支間中央1~423.1支間中央1~427.61.6549.36
18.98017.5支間中央1~417.6支間中央1~417.9支間中央1~544.92.0762.86
21.17014.1支間中央1~414.2支間中央1~414.4支間中央1~569.32.6478.36

鉛直材80mm・斜材80mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22060.0支間中央1~462.1支間中央1~463.5支間中央1~43.860.59819.56
12.41039.7支間中央1~440.7支間中央1~342.3支間中央1~48.270.90528.26
14.60028.6支間中央1~429.5支間中央1~5--------15.31.2338.76
16.79021.5支間中央1~422.0支間中央1~422.5支間中央1~527.61.6750.86
18.98016.8支間中央1~517.2支間中央1~617.4支間中央1~645.12.1064.76
21.17013.4支間中央1~413.7支間中央1~513.9支間中央1~670.02.6780.26

鉛直材95mm・斜材95mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22061.9支間中央1~364.2支間中央1~466.0支間中央1~43.780.59319.16
12.41041.7支間中央1~442.5支間中央1~443.4支間中央1~48.140.89427.86
14.60030.0支間中央1~430.8支間中央1~531.6支間中央1~515.61.2238.16
16.79022.6支間中央1~423.0支間中央1~423.5支間中央1~527.21.6550.16
18.98017.6支間中央1~517.9支間中央1~518.4支間中央1~644.62.0963.86
21.17014.1支間中央1~414.3支間中央1~514.5支間中央1~569.32.6479.16

桁高600mm

鉛直材80mm・斜材80mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22061.4支点+鉛直材162.3支間中央1~364.9支点+鉛直材12.950.44414.510
12.41042.5支間中央1~344.7支間中央1~446.6支間中央1~45.810.69621.310
14.60030.8支間中央1~332.2支間中央1~432.9支間中央1~510.60.93129.38
16.79023.2支間中央1~324.1支間中央1~425.0支間中央1~518.21.2838.78
18.98018.1支間中央1~418.8支間中央1~519.3支間中央1~629.41.5649.46
21.17014.5支間中央1~315.0支間中央1~415.4支間中央1~545.22.0461.56

鉛直材95mm・斜材95mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22065.2支間中央1~3----飛び出し!----飛び出し12.860.43814.212
12.41044.2支間中央1~346.7支間中央1~447.8支間中央1~45.660.68620.86
14.60032.0支間中央1~333.4支間中央1~434.3支間中央1~510.40.92228.76
16.79024.1支間中央1~325.2支間中央1~425.9支間中央1~517.91.2737.96
18.98018.8支間中央1~419.5支間中央1~520.0支間中央1~628.91.5848.46
21.17015.1支間中央1~315.6支間中央1~416.1支間中央1~544.52.0260.26

鉛直材80mm・斜材80mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22064.8支間中央1~4----------------2.550.46115.36
12.41043.5支間中央1~345.2支間中央1~447.2支間中央1~45.400.69922.06
14.60031.5支間中央1~432.8支間中央1~534.4支間中央1~610.20.94630.16
16.79023.6支間中央1~424.4支間中央1~425.1支間中央1~517.81.2939.46
18.98018.4支間中央1~5----------------29.01.6150.36
21.17014.7支間中央1~515.1支間中央1~515.5支間中央1~644.92.0662.26

鉛直材95mm・斜材95mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22066.9支間中央2~472.3支間中央1~472.6支間中央1~42.460.45414.96
12.41045.5支間中央1~347.4支間中央1~448.8支間中央1~45.260.68821.56
14.60032.8支間中央1~434.4支間中央1~535.1支間中央1~410.00.93629.46
16.79024.6支間中央1~425.5支間中央1~526.2支間中央1~517.51.2738.66
18.98019.2支間中央1~519.9支間中央1~620.6支間中央1~628.51.5949.36
21.17015.3支間中央1~515.8支間中央1~516.2支間中央1~644.32.0361.06

桁高700mm

鉛直材80mm・斜材80mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22049.3支点+鉛直材163.6支点+鉛直材1----飛び出し!2.240.35511.410
12.41040.7支点+鉛直材144.2支間中央1・246.1支間中央1~34.240.56217.110
14.60031.9支間中央1~333.1支間中央1~433.9支間中央1~57.580.74523.68
16.79024.1支間中央1~325.0支間中央1~425.8支間中央1~512.81.0331.18
18.89018.8支間中央1~319.5支間中央1~419.9支間中央1~520.51.2839.86
21.17015.1支間中央1~315.5支間中央1~416.0支間中央1~531.41.6449.46

鉛直材95mm・斜材95mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22055.0支点+鉛直材163.4支点+鉛直材166.0支間中央1~22.140.34911.412
12.41045.0支間中央1・245.5支点+鉛直材147.3支間中央1~34.080.55216.66
14.60032.4支間中央1~333.9支間中央1~434.8支間中央1~57.350.73423.06
16.79024.6支間中央1~325.6支間中央1~426.5支間中央1~512.51.0130.36
18.89019.2支間中央1~319.9支間中央1~420.4支間中央1~520.01.2638.86
21.17015.4支間中央1~315.9支間中央1~416.4支間中央1~530.81.6148.26

鉛直材80mm・斜材80mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22067.4支間中央1~3----------------1.820.37112.46
12.41045.5支間中央1~3----------------3.810.56217.86
14.60032.9支間中央1~434.0支間中央1~5--------7.160.75924.36
16.79024.7支間中央1~425.3支間中央1~426.0支間中央1~512.41.0331.86
18.89019.3支間中央1~519.9支間中央1~519.8支間中央2~620.21.2940.66
21.17015.4支間中央1~415.7支間中央1~516.1支間中央1~631.11.6550.16

鉛直材95mm・斜材95mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22069.4支間中央2~373.2支間中央2~376.0支間中央1~41.730.36412.06
12.41046.6支間中央1~347.9支間中央1~450.3支間中央1~43.660.55017.36
14.60033.7支間中央2~434.9支間中央2~536.9支間中央2~66.930.74823.76
16.79025.3支間中央1~425.8支間中央1~426.6支間中央1~512.11.0231.16
18.89019.7支間中央1~420.2支間中央2~520.9支間中央2~519.71.2739.66
21.17015.8支間中央1~416.1支間中央1~516.5支間中央1~630.41.6249.06

桁高800mm

鉛直材80mm・斜材80mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22039.3支点+鉛直材151.1支点+鉛直材1・254.1鉛直材21.820.2959.7910
12.41032.5支点+鉛直材141.9支点+鉛直材1・243.6鉛直材23.290.47014.110
14.60027.7支点+鉛直材132.0支間中央1・233.0支間中央1~35.740.61519.68
16.79024.2支点+鉛直材124.5支間中央1~225.2支間中央1~39.550.85625.78
18.98018.9支間中央1~319.5支間中央1~419.8支間中央1~515.21.0532.96
21.17015.4支間中央1~315.7支間中央1~416.0支間中央1~523.11.3540.76

鉛直材95mm・斜材95mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22044.3支点+鉛直材162.4支点+鉛直材1・264.9支間中央1・21.710.2869.456
12.41036.6支点+鉛直材144.8支点+鉛直材1・243.6支間中央1~33.290.45913.76
14.60031.3支点+鉛直材132.1支間中央1・233.1支間中央1~35.500.60319.06
16.79024.5支間中央1~325.2支間中央2~326.0支間中央3~49.210.83625.06
18.98019.0支間中央1~319.5支間中央1~419.9支間中央1~514.71.0432.06
21.17015.4支間中央1~315.7支間中央1~416.1支間中央1~522.41.3339.76

鉛直材80mm・斜材80mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22054.8鉛直材2~3----------------1.380.30910.46
12.41044.1鉛直材2~345.8鉛直材1~5--------2.850.46614.88
14.60033.3支間中央2~3----------------5.300.62920.26
16.79025.2支間中央1~325.3支間中央1~3--------9.130.85326.46
18.98019.6支間中央2~319.9支間中央2~420.4支間中央3~514.81.0733.76
21.17015.8支間中央1~315.8支間中央1~416.1支間中央1~522.71.3741.66

鉛直材95mm・斜材95mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22068.6支間中央2~371.9支間中央2~4--------1.290.3019.986
12.41046.4支間中央1~247.3支間中央1~349.4支間中央1~42.700.45414.36
14.60033.4支間中央2~334.4支間中央2~435.9支間中央2~55.070.61819.66
16.79025.3支間中央1~325.5支間中央1~426.2支間中央1~48.870.83525.76
18.98019.6支間中央2~320.0支間中央2~420.6支間中央2~514.31.0532.96
21.17015.8支間中央1~315.9支間中央1~416.2支間中央1~522.11.3440.56

桁高900mm

鉛直材80mm・斜材80mm

桁高900mmから計算時間が5倍ぐらい長くなった.多分,要素分割の細かい鋼板の体積が増えたことで自由度が多くなったからというのと,斜材が座屈しやすいせいで負の座屈モードが多く計算されるため,要求次数も多くしないといけないからだと思う.(追記:橋長が短くなったからといって,そこまで要求次数を増やさなくてもいいみたい.(長いものは増やす必要があるけど.))
橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22032.4支点+鉛直材142.3支点+鉛直材1・245.3支点+鉛直材1~31.430.2488.0212
12.41026.8支点+鉛直材134.7支点+鉛直材1~336.5支点+鉛直材1~42.670.40012.012
14.60022.9支点+鉛直材129.5支点+鉛直材1~330.6支点+鉛直材1~44.550.51916.612
16.79019.9支点+鉛直材124.3支間中央1~325.0支間中央1~47.450.72421.710
18.98017.6支点+鉛直材118.5支間中央1・219.2支間中央1~411.70.88927.88
21.17015.3支間中央1~315.6支間中央1~415.8支点+鉛直材117.71.1534.36

鉛直材95mm・斜材95mm

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22036.7支点+鉛直材152.0支点+鉛直材1・262.4支間中央1~31.430.2418.346
12.41030.4支点+鉛直材142.9支点+鉛直材1~243.9支間中央1~32.510.38911.56
14.60026.0支点+鉛直材120.8支間中央1~332.3支間中央1~44.300.50716.06
16.79022.9支点+鉛直材123.9支間中央1~324.7支間中央1~47.080.72421.08
18.98018.2支間中央1~318.9支間中央1~519.5支間中央1~611.20.87127.08
21.17015.0支間中央1~315.4支間中央1~515.8支間中央1~617.11.1233.46

鉛直材80mm・斜材80mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22045.7鉛直材2~347.7鉛直材1~4--------1.100.2648.906
12.41036.6鉛直材2~3----------------2.230.39412.66
14.60030.7鉛直材2~3----------------4.110.53417.28
16.79024.8支間中央1~3----------------7.010.72322.48
18.98019.3支間中央2~4----------------11.40.90328.56
21.17015.5支間中央1~415.8支間中央1~5--------17.31.1535.26

鉛直材95mm・斜材95mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22066.7支間中央2~469.9鋼板全体--------1.000.2558.546
12.41044.9支間中央1~346.9支間中央1~448.8支間中央1~52.080.38212.26
14.60032.5支間中央2~433.8支間中央2~535.4支間中央2~63.870.52216.66
16.79024.3支間中央1~325.2支間中央1~425.9支間中央1~56.670.70621.76
18.98019.0支間中央2~419.6支間中央2~520.2支間中央2~610.80.88527.76
21.17015.2支間中央1~415.6支間中央1~516.0支間中央1~516.71.1334.36

桁高1000mm

鉛直材80mm・斜材80mm

橋長20m/18mなどは計算時間がとても長い.要素数と要求次数の多さに加えて,経験的に座屈が生じにくい形状ほど計算時間がかかっている.
橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22027.3支点+鉛直材135.8支点+鉛直材1~338.6支点+鉛直材1~41.360.2147.2410
12.41022.6支点+鉛直材129.3支点+鉛直材1~331.0支点+鉛直材1~42.270.34910.310
14.60019.3支点+鉛直材124.9支点+鉛直材1~326.0支点+鉛直材1~43.750.44714.312
16.79016.8支点+鉛直材121.5支点+鉛直材1~322.3支点+鉛直材1~46.030.62918.612
18.98014.9支点+鉛直材117.9支間中央1~318.8支間中央1~59.370.76523.912
21.17013.3支点+鉛直材114.9支間中央1~415.4支間中央1~514.10.99229.510

鉛直材95mm・斜材95mm

鉛直材80mm・斜材80mmと比較しやすいように最も太いものを計算してみる.案外,要求次数を少なめにしても3次モードまで見れる.
橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22031.2支点+鉛直材144.3支点+鉛直材1~260.1支間中央1~31.250.2066.938
12.41025.9支点+鉛直材136.5支点+鉛直材1~242.6支間中央1~42.090.3379.898
14.60022.1支点+鉛直材129.5支間中央1~331.1支点+鉛直材1~23.500.43513.88
16.79019.3支点+鉛直材123.1支間中央1~424.3支点+鉛直材1~55.680.61318.08
18.98017.1支点+鉛直材117.4支間中央1~318.4支間中央1~58.890.74723.18
21.17014.4支間中央1~415.0支間中央1~515.4支点+鉛直材113.40.96928.610

鉛直材80mm・斜材80mm(対傾構2つ)

3次モードぐらいまで確認したかったけど,もう期限的にその余裕がないので,1次モードが算出できればいいものとして,要求時数を無理して増やさないことにする.
橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22038.8鉛直材2~340.6鉛直材1~4--------0.9140.2307.756
12.41031.1鉛直材2~4----------------1.820.34511.06
14.60026.0鉛直材2~427.1鉛直材1~427.5鉛直材2~53.300.46214.910
16.79022.2鉛直材2~423.1鉛直材2~5--------5.580.62619.410
18.98018.8支間中央2~5----------------8.940.77924.610
21.17015.0支間中央1~4----------------13.60.99730.46

鉛直材95mm・斜材95mm(対傾構2つ)

橋長(m)1次(m)箇所2次(m)箇所3次(m)箇所たわみ(mm)木引張(MPa)鋼引張(MPa)要求次数
10.22062.1鉛直材1~664.6支間中央2~566.0鉛直材1~40.8110.2217.346
12.41043.5支間中央1~446.1支間中央1~5--------1.650.33210.56
14.60031.4支間中央2~533.2支間中央2~635.0支間中央2~73.060.44914.36
16.79023.5支間中央1~424.6支間中央1~525.8支間中央1~65.240.60818.76
18.98018.3支間中央2~519.2支間中央2~620.0支間中央1~78.460.76023.96
21.17014.6支間中央1~515.2支間中央1~615.8支間中央1~713.00.97129.56

グラフ

手始めに構造研でお馴染みの3次元プロットでもつくってみる.しかし,なんとなく画像にした3次元プロットは見難いような….グラフの数は増えてしまうけど,設計参考資料として使いやすいように,2次元グラフも書いてみよう.

鉛直材80mm・斜材80mm

鉛直材95mm・斜材95mm

鉛直材80mm・斜材80mm(対傾構2つ)

鉛直材95mm・斜材95mm(対傾構2つ)

Salome-Meca2017の座屈解析メモ

固有値が算定されるのに結果が見れない場合

固有値が近くて,誤差が許容範囲以下に収まらない時,messageファイルに固有値が書かれるものの,medファイルが出力されず,モードの確認ができない.

TRI_DIAG(Lanczos法)の精度を上げる方法

Code_Asterの座屈解析では,誤差(norme d'erruer)が0.000001より大きいと警告(Warn)が出る.この誤差を小さくする方法.

*BUCKLE
6, 0.01, 24, 1000
**次数,精度,Lanczos vectors,最大反復回数…この行はただのコメント

固有値解析

SORENSEN

IRAM(Implicitly Restarted Arnoldi Method)というらしく(Sorensenは多分開発者の名前),eDFの人たちが初めてやるときにお奨めしている方法.非対称行列にも対応していることから,そう言っているのだと思う.堅固山さんと河原さんもこれを使用.

JACOBI

ただのjacobi法かと思いきや,公式ドキュメントにBatheとWilsonの方法と書かれていることから,サブスペース法の何かなのかも?また,何がかは分からないが「とても強力でない」そうだ.最大反復回数と誤差を特に指定せずにオイラー座屈を計算してみたところ,計算時間が20倍以上もかかったが,IRAMと6桁以上同じ結果になった(3次まで確認).

TRI_DIAG

名前はただの3重対角化っぽいけど,Lanczos法で実対称行列のみに対応.最大反復回数と精度を特に指定せずにオイラー座屈を計算してみたところ,計算時間は変わらず,IRAMと6桁以上同じ結果になった(3次まで確認).つまり,座屈解析をするのなら,SORENSENでなく,TRI_DIAGでもいいと思う.

QZ

そのままQZ法.大規模行列には向いていない(自由度1000以下),とか.実際に,オイラー座屈を計算してみたら,708GB以上のメモリが必要と言われた.これは使えない.

幾何剛性マトリックス

昨年度の方法では,幾何剛性マトリックスを作るために,"SIEF_ELGA"を使っているのだが,なぜこれを使っているのか分からない.他の(SIGM_NOEUとか)だとなぜだかできない.

載荷方向と座屈荷重の正負

なぜか逆向きになり,使用者がこんがらかる問題.

CalculiXとかMarcとかのこと

オンサイト木橋の鋼板をSalome上で自動生成するPythonスクリプト

オンサイト木橋の鋼板について,図面のなかには情報が十分でない(角を取っていない元の三角形の頂点の座標が分からなかったり,はたまた図面が間違っていたり(案だから?))ものもあるため,モデリングがかなり大変である(実存しない,あるいは図面がないモデルの場合はなおさら). ところで,後藤さんからオンサイト木橋の鋼板の形状を決める基本的な考え方を教わったのだが,なかなか幾何学的に分かりやすい考え方に基づいて形状が決められていたため,自動化したほうが楽ではないかと思い,やってみた.

ねじ山を作りたくない

菊地翔さんのPC鋼棒の緊張力ネタで「今後はねじ山を考慮したいです」なんて話だったけど、 McMaster(機械部品屋)のページから無料でボルトやナットのstepファイルをダウンロードできる。ネットショップなのだろうけど、現物を購入するわけではないので、ログインも必要ない。サイズも色々揃っているし。ボルトとナットだけなら、これといった問題もなく要素分割もできたので、後はボルトの先端に梁要素をくっつけて回せばいいのかな。

軸方向に色々な荷重が作用した時の柱の座屈

片持ち梁の先端に集中荷重が作用した場合(メモ)

そこかしこに載っているもの.

片持ち梁に等分布荷重が作用した場合(メモ)

ティモシェンコ『弾性安定の理論』の上巻から引用.

Bessel関数を解いたら(p.97)

Bessel関数とやらの解法がよく分からない.

エネルギー法1(p.99)

第一近似として,たわみを$y(x)=\delta (1-\cos \frac{\pi x}{2\ell})$と仮定した場合.簡単だが,Bessel関数を解いたものとの誤差が約0.7%ある.実用上は問題ないと思うけど,3桁の精度を狙いたいところ.

エネルギー法2(p.101)

さらに助変数を用いて,たわみを$y(x)=\delta_{1}(1-\cos \frac{\pi x}{2\ell})+\delta_{2}(1-\cos \frac{3\pi x}{2\ell})$と仮定した場合.Bessel関数を解いたものと3桁一致.勉強中…….

片持ち梁に等分布荷重(圧縮方向)と先端に集中荷重(圧縮方向)が作用した場合

等分布荷重qは,集中荷重Pと係数kを用いて,仮に$q=\frac{kP}{\ell}$というふうに決める. そして,ティモシェンコのエネルギー法を真似,たわみを第一近似として$y(x)=\delta (1-\cos \frac{\pi x}{2\ell})$と仮定した場合.

片持ち梁に三角形分布荷重(圧縮方向)と先端に集中荷重(圧縮方向)が作用した場合

図がないと載荷条件が分かりにくいが,描くのが面倒臭いので後回し. 三角形分布荷重qは,集中荷重Pと係数kを用いて,仮に$q(x)=\frac{kP}{\ell^2}(\ell-x)$というふうに決める.(つまり,固定端側の分布荷重が大きいとき.) そして,ティモシェンコのエネルギー法を真似,たわみを第一近似として$y(x)=\delta (1-\cos \frac{\pi x}{2\ell})$と仮定する.

片持ち梁に三角形分布荷重(引張方向)と先端に集中荷重(圧縮方向)が作用した場合

図がないと載荷条件が分かりにくいが,描くのが面倒臭いので後回し. 三角形分布荷重qは,集中荷重Pと係数kを用いて,仮に$q(x)=\frac{kP}{\ell^2}x$というふうに決める.(つまり,自由端側の分布荷重が大きい時.) そして,ティモシェンコのエネルギー法を真似,たわみを第一近似として$y(x)=\delta (1-\cos \frac{\pi x}{2\ell})$と仮定する.

片持ち梁に台形分布荷重(圧縮方向)と先端に集中荷重(圧縮方向)が作用した場合

台形分布の下底(固定端側)を$\frac{k_{1}P}{\ell}$,下底(自由端側)を$\frac{k_{2}P}{\ell}$とすると,分布荷重qは$q(x)=\frac{P}{\ell}(k_{1}+\frac{k_{2}-k_{1}}{\ell}x)$と書ける. そして,ティモシェンコのエネルギー法を真似,たわみを第一近似として$y(x)=\delta (1-\cos \frac{\pi x}{2\ell})$と仮定する.

P1(k1,k2,l1):=((30*%pi^6+(5*%pi^6-30*%pi^4)*k1+(10*%pi^6-30*%pi^4)*k2)*EI)/(((-15120+1440*%pi^2+16*%pi^4)*k2^2+(-240*%pi^2+80*%pi^4+(18*%pi^4+360*%pi^2-7680*%pi+19200)*k1)*k2+(-4080+360*%pi^2+6*%pi^4)*k1^2+(40*%pi^4-240*%pi^2)*k1+120*%pi^4)*l1^2)

片持ち梁に台形分布荷重(引張方向)と先端に集中荷重(圧縮方向)が作用した場合

P2(k3,k4,l2):=P1(-k3,-k4,l2)

両端固定の問題に応用したい場合

等分布載荷

kと$\ell_{2}$を$Pcr_{2}$に代入すればいい.$\ell_{2}$は,固定端からの距離で,
sol(k1,k2):=solve(P1(k1,k1,0.5-l2)=P2(k2,k2,l2),l2)
bfloat(P2(k2,k2,sol(k1,k2)))

台形分布載荷

kと$\ell_{2}$を$Pcr_{2}$に代入すればいい.$\ell_{2}$は,固定端からの距離で,
sol(k1,k2,k3,k4):=solve(P1(k1,k2,0.5-l2)=P2(k3,k4,l2),l2)
bfloat(P2(k3,k4,sol(k1,k2,k3,k4)))

直交異方性材料の直応力-直ひずみ関係

前々から構造関係メモの逆行列がなかなかややこしいと噂であったので、実際のところどうなるのか確かめてみることにした。

木材利用2017メモ

5月初旬(発表概要)までに

これだけで28通り。ここまでの計算自体はjobを実行すれば2〜3日で終わるけど、ファイルのサイズが結構な量で120GBもいってしまうので、保存場所に困る。

ひとまず、7mスパンについては全通りの計算が終わったが、結果が多すぎて、どうまとめたらいいものやら分からない……。

後藤さんと相談した概要の流れをメモ

6月から8月(発表スライドor論文)までに

こんなにやれるかな?

おまけ

降りたての雪$150kg/m^3$
やや落着いた雪$300kg/m^3$
圧縮された雪または多量に水を含んだ雪$500〜700kg/m^3$

印刷用の折り紙円筒

色々な折り目パターンに変えても、$\LaTeX$を経由してA4用紙に目一杯の折り目線とのりしろを描くプログラムを作ってみた。下の例は作りにくいものもあるようなので,誰か作りやすくてきれいにできるパターンを見つけて欲しい。 ところで,7月10日の高校の先生との個別相談会用に印刷してみたところ,(Ubuntu16.04で)プリンターの設定を次のようにしないと,プログラム上での余白の大きさの関係なしにはみ出てしまうことが分かった.とすれば,プログラム上での余白は最小値にすればいい,ということになる.

支間中央のみを取り出して線形座屈解析

局部座屈の着目点と比較して全体が大きい構造物だと、十分な精度を得られるぐらいの要素分割では計算ができないかもしれない。そこで、中央付近の一部だけを取り出して、計算してみた。 手法は以下の通り。

1/4モデル(等方性)一部モデル(等方性)1/4モデル(異方性)一部モデル(異方性)
要素(C3D10)数1754939286217549392862
1次モード270.0kN263.6kN228.5kN232.8kN
2次モード871.2kN851.3kN728.6kN745.7kN
3次モード1769kN1729kN1494kN1536kN

後藤ちゃちゃ(17/3/19)

トラスの影響線で考えると、圧縮力が最も大きくなる鉛直材は、支点に 一番近いところになるので、実は、支点側の座屈を解析する方が重要かもしれません。 その辺は、後でお話しましょう。 ところで、きのう、岩熊先生の退職パーティーに行って、鬆徒労苦衷有迷禍荷苦痛の製本版を買ってきたのですが、パラパラと見ていたら、 3.5.2.4 積層板の見かけ上のYoung率で、CLTの平均化ヤング率を出せるのではないかなと。

理工学デザイン

システムデザイン工学専攻	12月22日(木)12時50分〜14時20分
○会場:VBL棟2階大セミナー室
○発表者は開始5分前までに準備を終えて会場に集合のこと。
○発表者は3名(教員2名、学生1名)への説明が終わった後も、
他の学生のポスターを見学したり、担当でない先生方へも対応するなりして、
終了時間まで会場に残ってください。
○当日、発表も質疑もない学生は出席しなくて構いません。

○ポスター発表当日の午前11時からポスターの貼り付けなど準備できます。
○ポスター用ボードにポスター発表番号が記載されていますので、
指定の場所にポスターを貼り付けてください。
○各自、ピンかセロテープを用意して、ポスター用ボードに貼り付けてください。
○終了後は、忘れずにポスターを持ち帰りください。

○A1サイズ(縦841mm×横594mm)縦置きでポスターを準備してください。
○ポスターの上段に、タイトル、所属(○○専攻○○コース)、
発表者氏名を明記してください。
○ポスターの作成は自由(手作りでも結構です)に行ってください。
情報統括センターを利用してポスターを作成する人は、
予めセンターに予約(前日17:00まで)してから行ってください。
   なお、ポスター印刷する際は、利用申請書を必ず持参してください。
○研究テーマや方向性、方法をポスターにまとめ、発表する。
指定された教員2名に説明する以外に、他専攻の学生に対して説明を行う。
○各学生は、自身の属する専攻以外の学生のポスター発表を訪れ、
質疑応答し、その学生の研究内容を十分に理解した上で研究内容に関してレポートを作成し、
1か月以内に理工(大学院)担当 に提出する。
特に、複数の質問事項を明確に記載し、質疑応答を記録する。
その質疑応答から理解した事をレポートにまとめる。

PC鋼棒の引張+トルク+摩擦

CLT関連で使えそうな板の文献をメモ

CLTのたわみ(実験値、FEMの値)が、どの理論式に近くなるのか、気になった。CLTは直交異方性の積層板で厚板になるのだと思う。色々なモデル化と仮定があるので大変だろうけど、これらを比較できたらなかなか楽しそう。

板の座屈

と、色んな資料に書かれているが、Dは単位幅あたりの曲げ剛性なので、(次元的にも)上の式に幅bを掛けた$N=k\frac{D\pi^{2}}{b}$が座屈荷重なるのではないだろうか。

プレストレス木箱桁橋

孔無し一体化モデルの1/4解析

孔無し非一体化モデルの1/4解析

 いわゆる接触解析。

緊張力の低下

木材のクリープやらPC鋼棒のリラクセーションやらで緊張力が低下したら、落下防止材や対傾構があるので上の角材が滑り落ちるということはないものの、下の角材まで十分に力が伝達しなくなるだろうから、剛性が低下してしまって危ないと思う。そこで、現場で計測しているPC鋼棒の緊張力がどれくらいまで低下していたら危険なのかを予め見積もってみた。

孔無し一部非一体化モデルの1/4解析(局部座屈)

中央のアンカープレート間の鋼板のみ非一体化にして、かつ接触の定義を入れた。この条件で荷重を大きくしていけば、初期不整を入れなくても、そのうち座屈するのではないかと思った。ちなみに、普通に接触解析をすると、鋼板と木材の裂け目に応力が集中してしまい、計算ができない。経験則であり、細かなテクニックだが、裂け目の要素一列分だけ接触面の定義をしないでおくと、問題なく計算できる。
線形座屈(輝さん)プレストレスなし全面プレストレスアンカープレートのみプレストレス
座屈荷重(kN)339.1(78.5)326.6座屈しない?338.8

オイラー座屈から3点曲げ載荷時の座屈荷重を推定

鋼板上部の座屈(h=163)鋼板上部の座屈(h=120)鋼板上部の座屈(FEM(異部分))鉛直材の座屈(ell=174)鉛直材の座屈(ell=260)
216kN192kN218kN6201kN2777kN
鋼板上部の座屈(h=163)FEM(等部分)FEM(異部分)FEM欠け(等部分)FEM欠け(異部分)FEM欠け(異部分/$E_{xx}=E_{yy}=25E_{zz}$)FEM欠け(異部分/$G_{xy}=G_{zx}=15E_{zz}$)
216kN262kN218kN209kN170kN192kN215kN

オイラー座屈から等分布載荷時の座屈する積雪深を推定

鋼板上部の座屈(h=163)鋼板上部の座屈(h=120)鋼板上部の座屈(FEM(異部分))鉛直材の座屈(ell=174)鉛直材の座屈(ell=260)鉛直材の座屈(FEM(異部分))
20.5m18.2m20.6m658.7m295.0m278.8m

datファイルのデータ整理

弾性床上の座屈

鋼材と木材の接触解析

CLT

梁(5層7プライ/7層7プライ)の3点曲げ

梁(5層7プライ/7層7プライ)の3点曲げを繰り返す(全体が弾塑性体)

h=240mm(7層8プライ)のときの梁理論との比較

b=24mm,h=240mm(7層8プライ)のときの1層と8層のFEMでの比較

床版

注意!以下のプログラム類で1層化したモデルについては,ポアソン比をプログラム中に書いてあるものから $\nu_{zx}=\sqrt{0.0064\frac{E_{z}}{E_{x}}}=\sqrt{0.0064\frac{3.5}{1.7}}\approx 0.115$, $\nu_{xz}=\sqrt{0.0064\frac{E_{x}}{E_{z}}}=\sqrt{0.0064\frac{1.7}{3.5}}\approx 0.0558$, $\nu_{xy}=\nu_{xz}=0.0558, \nu_{zy}=\nu_{zx}=0.115$, $\nu_{yx}=\nu_{xy}\frac{E_{y}}{E_{x}}=0.05575\frac{0.2}{1.7}\approx 0.00656$, $\nu_{yz}=\nu_{zy}\frac{E_{y}}{E_{z}}=0.1148\frac{0.2}{3.5}\approx 0.00656$ に書き換えてみると,8層のものにかなり近い値がでるので,一応お勧めしておきます.これについての考察はちょっと下の方にメモしておきました(2017/5).(プログラム中のポアソン比を書き直した方がいいかもしれないけど,面倒臭いのでひとまずそのまま.)

供試体2(7層8プライ/接続金物無し)の静的載荷

供試体2(7層8プライ/接続金物無し/ゴム有り)の静的載荷

供試体2(7層8プライ/接続金物無し)の弾塑性解析

供試体1(7層8プライ/接続金物有り/ゴム有り)の静的載荷

供試体3(7層8プライ/供試体2の半分)の静的載荷

$\ell$=2010mm,h=240mm(7層8プライ)のときの1層モデルと8層モデルのFEMでの比較

1層モデルと8層モデルのたわみの誤差についての考察

支間方向にz軸,橋軸方向にx軸,載荷方向にy軸をとった(梁の幅員を徐々に広げたらこうなってしまった.見た目が気持ち悪い……)ときの,平面応力問題の直交異方性材料の構成則(直ひずみのみ)は, $$\left(\begin{array}{c} \varepsilon_{x}\\ \varepsilon_{z} \end{array} \right)= \left[ \begin{array}{cc} \frac{1}{E_{x}}&-\frac{\nu_{zx}}{E_{z}}\\ -\frac{\nu_{xz}}{E_{x}}&\frac{1}{E_{z}} \end{array} \right] \left( \begin{array}{c} \sigma_{x}\\ \sigma_{z} \end{array} \right). $$ この逆関係は, $$\left( \begin{array}{c} \sigma_{x}\\ \sigma_{z} \end{array} \right)= \frac{1}{1-{\nu_{xz}}{\nu_{zx}}} \left[ \begin{array}{cc} {E_{x}}&{\nu_{zx}}{E_{x}}\\ \nu_{xz}{E_{z}}&{E_{z}} \end{array} \right] \left( \begin{array}{c} \varepsilon_{x}\\ \varepsilon_{z} \end{array} \right) $$ となるので,岩熊先生のページの式(8.7)から式(8.15)あたりまでをそのままなぞる(記述が面倒臭いので過程は省略)と,1枚の板の曲げ剛性を $$ D_{x} \equiv \frac{E_{x}}{1-{\nu_{xz}}{\nu_{zx}}}I^{(p)}, D_{z} \equiv \frac{E_{z}}{1-{\nu_{xz}}{\nu_{zx}}}I^{(p)}. $$ と書ける.ここで,$I^{(p)}$は単位幅の断面二次モーメント(板厚をtとすると,$I^{(p)}=t^{3}/12$). 例えば,上述したように挽き板一枚の材料定数 $$E_z=5GPa, E_x=E_y=0.2GPa, \nu_{xy}=\nu_{xz}=\nu_{yx}=\nu_{yz}=\frac{0.4}{25}=0.016, \nu_{zx}=\nu_{zy}=0.4 $$ から,8層分を平均化した材料定数を $$\overline{E_z}=3.5GPa, \overline{E_x}=1.7GPa, E_y=0.2GPa(曲げ剛性から求めた), \nu_{xy}=\nu_{xz}=0.4\cdot\frac{\overline{E_{x}}}{\overline{E_{z}}}=0.4\cdot\frac{1.7}{3.5}\approx 0.194, \nu_{yx}=\nu_{yz}=0.4\cdot\frac{E_{y}}{\overline{E_{z}}}=0.4\cdot\frac{0.2}{3.5}\approx 0.0229, \nu_{zx}=\nu_{zy}=0.4(対称条件から求めた)$$ というように決めた時,8層モデルの板の曲げ剛性は($\sum_{i=1}^{8} \frac{E_{i}\cdot\int_{t_{i}} y^2 dt_{i}}{(1-\nu_{yzi}\nu_{zyi})}$の分母は層ごとに$\nu_{yzi}$と$\nu_{zyi}$が入れ替わるだけで、全層で同じになるため、くくり出せ) $$ D_{8層x} = \frac{\overline{E_{x}I^{(p)}}}{1-0.016\cdot0.4}\approx 1.006441\overline{E_{x}I^{(p)}} , D_{8層z} = \frac{\overline{E_{z}I^{(p)}}}{1-0.016\cdot0.4}\approx 1.006441\overline{E_{z}I^{(p)}} . $$ 1層モデルの板の曲げ剛性は $$ D_{1層x} = \frac{\overline{E_{x}I^{(p)}}}{1-0.194285714\cdot0.4}\approx 1.084263\overline{E_{x}I^{(p)}} , D_{1層z} = \frac{\overline{E_{z}I^{(p)}}}{1-0.194285714\cdot0.4}\approx 1.084263\overline{E_{z}I^{(p)}} . $$ ここで,1層モデルと8層モデルとで梁としてEIが同じになるように平均化ヤング率を決めているので,板の曲げ剛性をEIの係数で比較できる(多分……).より具体的には、相対誤差にすると$\frac{1.084263-1.006441}{1.006441} \approx$7.73%ぐらい1層モデルが硬いことがわかる. とはいえ,CLTにKirchhoff-Loveの仮定を適用するのにもかなり無理があるような…….

1層モデルのポアソン比について考えてみる

というわけで,8層モデルのたわみに合わせようとするなら,どうやら1層モデルの面内のポアソン比の積が$\nu_{xz}\times\nu_{zx}=0.4\times0.016=0.0064$になるようにしつつ,対称性を考慮して決定しなければいけないような気がしてきた. 軸のとり方やら材料定数やら寸法やらを上述した7層8プライのものと同じとすると,対称条件より$-\frac{\nu_{xz}}{E_{x}}=-\frac{\nu_{zx}}{E_{z}}$となることから, $$ \nu_{zx}=\sqrt{0.0064\frac{E_{z}}{E_{x}}}=\sqrt{0.0064\frac{3.5}{1.7}}\approx 0.115, \nu_{xz}=\sqrt{0.0064\frac{E_{x}}{E_{z}}}=\sqrt{0.0064\frac{1.7}{3.5}}\approx 0.0558. $$ で,あまり変位に影響しなさそうなポアソン比を,仮に今求めたものと同じ($\nu_{xy}=\nu_{xz}=0.0558, \nu_{zy}=\nu_{zx}=0.115$)とすると,残りのポアソン比は対称条件から,$\nu_{yx}=\nu_{xy}\frac{E_{y}}{E_{x}}=0.05575\frac{0.2}{1.7}\approx 0.00656, \nu_{yz}=\nu_{zy}\frac{E_{y}}{E_{z}}=0.1148\frac{0.2}{3.5}\approx 0.00656$ になる.こんな決め方でいいのかどうか,幅/スパン比を変えて確かめてみると,中央輪載荷と等分布載荷でそれぞれ となり,以前のものと比べてかなり改善される.ちなみに今回使ったプログラムは

長方形板の4辺支持の式を計算

供試体2(7層8プライ/ボルト有り)の1/4解析

CLT橋

中村先生のCLT橋(桁に集成材,床版にCLTを使い,それらをラグボルトで繋ぐことで,T字の合成桁とした木橋)のCalculiX用入力データをつくるプログラム類.

円筒

円筒(角筒)

円筒プログラムと板要素の練習。

折り目を剛結とした回転螺旋折り

折り目を剛結とした反転螺旋折り

板の要素数を増やす

鋼棒のねじれ座屈

C3D8とC3D6の混在

C3D8だけ

B32

横ねじれ座屈の非線形解析

手法

固有値$P-\delta^2$法Southwell法Meck法TimoshenkoTrahair
座屈荷重(kN)46.846.947.347.345.345.5

伊藤さんのトラス橋

C3D4(Code_Aster)C3D10(Code_Aster&CalculiX)梁要素?(Marc/Mentat)C3D10直交異方性(CalculiX)4面体2次要素直交異方性(Code_Aster)(2017/7追加)
0.239mm0.242mm0.228mm0.277mm-->0.275mm0.250mm
C3D4(Code_Aster)C3D10(Code_Aster&CalculiX)C3D10直交異方性(CalculiX)4面体2次要素直交異方性(Code_Aster)(2017/7追加)
0.586mm0.669mm0.775mm-->0.773mm0.699mm
3次元トラス(Marc)2次元トラス2次元骨組2次元骨組(timoshenko)
0.228mm0.22749mm0.22677mm0.22679mm

CalculiX関連

unv-->inp

線形座屈解析から初期たわみを与える

frd-->vtk

paraviewメモ

主に個人の好みや拘わりで変更できるところを記す.

コンター図関連(Color Map Editor)

あるグループのみ表示

csvに出力

Extract Selection をしないと,どこかの節点を飛ばされるらしい(海老さん談).

動画化

Salome-Meca関連

ある断面の軸方向応力分布を描画

Maximaリンク

とても便利な数式処理のソフトウェア.terminal上で動くmaximaよりも,GUIのwxmaximaの方が,数式がきれいで見やすい.

ImageMagick?メモ

Windowsの場合は、多分ImageMagickの公式ページからダウンロードすれば使える?ところで、実行するにはcygwinかコマンドプロンプトでも使うのだろうか?

複数のスクリーンショットを一括でppm(アスキー)に変換

mogrify -format ppm -compress none *png

定点観測で撮影した連続写真を重ね合わせ

convert *.JPG -evaluate-sequence max gousei.png

pdfを変換するときに画質を下げない

pdfを画像に変換したい時,ただ,"convert hoge.pdf hoge.png"とすると,pdfの画質がものすごく悪くなる.そこで,オプションで"-density 300"(300は例で,1インチあたりの画素数)としてやると,画質がそれほど低下しない.

$\LaTeX$メモ

minipageのキャプション

画像をminipageで横並びさせると,互いのキャプションが窮屈になる.そういう時は,キャプションを一つにまとめて,それぞれのminipage内で\subcaption{hoge}を使うときれい.

単位

無頓着なもので,単位が斜体だとか間に半角スペースが入っていないだとか見ていてその違いに気づかない.そういう人は,texlive-scienceのsiunitxを使うと単位の細かい書式を気を使わなくて済む.プリアンブルに\usepackage{siunitx}と書いて,例えば
$\frac{P}{A} = \SI{100}{N/mm^2}$
texlive-scienceは,"sudo apt-get install texlive-science"でインストールできる. 他にも色々と便利なマクロが梱包されていると思う.

ダブルクォーテーション

ずっと知らなかったが,"hoge"だと残念なことになる,正しくは
``hoge''

画像をわざと表示させない

最終版まで画像は表示される必要はなく,画像の範囲だけ調整できていればいいので,例えばプリアンブルの\documentclassに
\documentclass[a4j,12pt,dvipdfmx,draft]{jarticle}
というように,draftを入れてやると,画像は表示されず,画像の範囲だけ確保される.結果,dviをpdfに変換するのが格段に早くなる.特に修論本体のように画像が沢山あって,百ページを超すような文章を書くときに重宝する.

$\LaTeX$周りのツール群

身の周りの人があまり使っていない?けど,とても便利なツール.

pdfcrop

TeXlive?に勝手についてくるtexlive-extra-utilsに入っているperlによるツール.pdfの無駄な余白を取り除いてくれるので,pdfを画像として扱いたい時に便利.例えば,TikZで図を沢山書こうとすると$\LaTeX$のコンパイルに時間がかかってしまう.こういう時は,予めTikZで描いた図をpdf化しておき,そのpdfをpdfcropでトリミングしてからicludegraphicsで$\LaTeX$に読み込ませてあげるといい.
pdfcrop hoge.pdf hoge_c.pdf
pdfcrop --margins "10 10" hoge.pdf hoge_c.pdf
pdfcrop --margins "10 10 10 -50" hoge.pdf hoge_c.pdf

Ghostscriptによるpdfのグレースケール化

白黒で印刷をする前に,カラーで作ったpdfがグレースケール化した時に見やすいのかどうかを確認しておきたい.例えば, "convert -type grayscale -density 300 hoge.pdf hoge_g.pdf"でもpdfをグレースケール化できるのだが,pdfが画像化してしまうので,あまりいい感じがしない.そんな時は,次のようにすると万事解決する.
gs -sOutputFile=hoge_g.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray? -dCompatibilityLevel=1.4 -dAutoRotatePages=/None -dNOPAUSE -dBATCH hoge.pdf

おまけ(修論の背表紙)

修論本体をpdfで提出するようになったものの,依然として修論発表では印刷して冊子をつくらないといけない.縦書きにしたり,用紙の向きを変えたりすることは,普段の$\LaTeX$ではあまりやらないと思うので,残しておく.

その他,便利なコマンドライン

pdfimages

pdfから画像を抜き取るのに使える.例えば,pngとして画像を抜き取りたい時は,
pdfimages -png hoge.pdf out

grep

特定の文字を含むファイルを検出

grep ほげ -rl .
これだと今作業しているところ(.)にあるファイルで「ほげ」という文字を含むファイルを検出してくれる. 勿論,カレントディレクトリ以外のパスでもいいし,オプション"-E"を付けて正規表現を使うこともできる.

3Dプリンター メモ

gnuplotメモ

$\LaTeX$でグラフを描く時は,gnuplotとxfigを使うのよりも,PGFplotsとTikZを使う方が細かな修正が簡単で見た目もきれいだと思うけど….

日本語のpngを出力する

ロードするファイルの頭(set out "hoge.png"の上)に
set term png font "/usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf"  size 500,350
を入れる(sizeは好きな値にする.特に指定しない場合は入れなくてもいいけど).Ubuntu12.04では特に必要なかったが,Ubuntu16.04になってから,これを入れないと日本語が文字化けするようになった.ただし,ロードするファイルがutf-8でないといけないので,もし
nkf -guess hoge.plt
でShift-JISですよ,などといわれた場合には
nkf -w-overwrite hoge.plt
でutf-8に変換する必要がある.

Fortran90(gfortran)メモ

固有値計算

LAPACK

学習・自作が難しそうな大規模な行列演算が簡単にできる.この手の数値計算法の情報は,一々書庫まで行かないと手に入らない.

FFTW

高速フーリエ変換などが簡単にできる. 野田班でフリーのfftアナライザを使っていたが,自分で作ってみても面白そう. 梅原さんもコンクリートの摩耗面の平均粗さの算術(ra0.f90)に本当はフーリエ変換を使いたかったそうな.

Julia メモ

マトリクス構造での導入案があるとかないとか? インタープリタ言語の割に実行速度がとても早く,;でシェルモードにもなるし,数値計算向け標準ライブラリも便利で良いこと尽くめ. 強いて言えば,(グラフ描きツールなど)色々と選択肢がありすぎて迷うのが玉に瑕?

Ubuntu上で最新版にする

sudo add-apt-repository ppa:staticfloat/juliareleases
sudo add-apt-repository ppa:staticfloat/julia-deps
sudo apt-get update
sudo apt-get install julia
既にJuliaをインストール済みの場合は,
sudo apt-get autoremove julia
としてから上記の手順を踏まないと,駄目でした.

パッケージのインストール

例えば,グラフ描画ツールなら,juliaの対話モードを立ち上げた後に,
Pkg.add("Plots")
と打つだけでインストールできる.そして,使うときは using Plots というふうに宣言するだけでいい.

Python メモ

コメント文にutf-8の日本語を使えるようにする

ヘッダーにこれをいれる。ただし、Python3系では入れなくてよい。
# -*- coding: utf-8 -*-

Matplotlibで日本語を使えるようにする

端末にて、
mv ~/.cache/matplotlib/fontList.cache ~/.cache/matplotlib/fontList.cache_org (←fontList.chaceをリセットしたいだけなので、rmで消してもいいけど、一応残す)
sudo cp /usr/share/fonts/truetype/takao-gothic/TakaoPGothic.ttf /usr/share/matplotlib/mpl-data/fonts/ttf/ (←やる必要がなかったかも!)
sudo vi /etc/matplotlibrc
と入力した後、matplotlibrc内の"#font.family : sans-serif"の下に"font.family : IPAexGothic"を追加する(多分、他のフォントでも大丈夫?)。

Rustメモ

初めて聞く概念ばかりで難しい….そろそろLinuxもC以外の言語で書かれるのでは?ということで触ってみる.それにしては,バイナリファイルがCと比べて大きすぎるかな?

rust.vim

まだ若い言語なので(Ubuntu16.04での)デフォルトのvimでシンタックスハイライトされない.
" Rust
au BufNewFile?,BufRead? *.rs                      setf rust
" Hercules
" au BufNewFile?,BufRead? *.vc,*.ev,*.rs,*.sum,*.errsum   setf hercules
 au BufNewFile?,BufRead? *.vc,*.ev,*.sum,*.errsum setf hercules

Goメモ

シンプルで早い.試していないけど,クロスコンパイルできるらしい.

パッケージのインストール

標準ライブラリだけでも物凄い数があるが, それ以外にもオープンソースのライブラリが沢山公開されている. それらを入手するときの注意点として,golangだけでなくgitがインストール済されている必要がある
go get github.com/〇〇

フォーマッタ

インデントやスペース数が揃ってなくてもコマンド一発で綺麗に整う.これなら宗教戦争も起こらない?
go fmt hoge.go

Haskell(GHC)メモ

純粋関数型言語とやらを触ってみたい.

パッケージのインストール

例えば,行列演算ライブラリとかは,
cabal update
cabal install hmatrix
gnuplotも呼び出せるようだ.

METAFONTメモ

同研究室の某学生がM冨フォントを使いたいと話していたので,フォント作りとはどんなものかと,いじってみた. モデルとなる字の入手が困難を極めるため,道のりは険しい…….

gftodvi

文字の確認方法.

gftodvi: fatal: tfm file `gray.tfm' not found.
mktextfm gray

mktextfm

tfmという形式にすると自作フォントを$\LaTeX$で使うことができる.
mktextfm hoge
しかし,普通の文字や数式の感覚で使えない?ので,使い勝手はあまりよくない.

Vimメモ

ある単語の数を数える

:%s/hoge/&/gn

シンタックスハイライトの追加

デフォルトでかなり沢山の言語が,勝手にシンタックスハイライトされるようになっているのだが,若い言語などは設定してあげないといけない.

USBメモリにバックアップ

rsync -auv /home/kouzou/2016 /media/disk

HHKB Pro2

HHKB Pro2 をただPCに繋いだだけだと,\や_が打てなくて困る.せっかくいいものがあるのだから,使った方がお得である.(段々HHKBに慣れて離れられなくなると,キーボード環境適応力の低い人間になるので良くないかも!) この配列通りに使うには,

講義関連

LibreOffice?

構造力学特論

土質工学特論

TA関連

基礎物理学実験

土木環境工学実験(アクリルの引張試験)

時間割と単位

授業科目区分修了に必要な単位取得単位数2017年度取得予定単位数(内訳)
共通科目(必修)2単位2単位
専門科目(必修)13単位1単位12単位
共通科目および専門科目(選択)10単位以上12単位(土木)
下の3つを合わせて15単位以上2単位以上2単位(他専門)
4単位(他共通)

2016年度

2016年度前期

10:20構造力学特論都市システム計画特論材料設計学特論
218総合研究棟7階c317
12:002専門選択2専門選択2専門選択
12:50土質工学特論基礎物理学実験B土木環境工学実験
c317教育4号館104218
14:202専門選択(TA)(TA)
14:30ゼミ基礎物理学実験B英語ゼミ地域防災学特論
218教育4号館104218共320
16:00(おまけの人)(TA)(おまけの人)2共通選択

2016年度後期

12:50基礎物理学実験D構造設計学特論木構造工学Introduction to Systems Design Engineering(後半)ゼミ
教育4号館104c317c317c319218
14:20(TA)2専門選択2専門選択1専門必修(おまけの人)
14:30基礎物理学実験D地域産業アントレプレナー論(前半)地震防災特論
教育4号館104共127共224
16:00(TA)1共通必修2共通選択
16:10地域産業論
2号館3階学習支援室
17:402他専門選択