| 日付 | 時間帯 | 作業時間 | 内容 | 立合 |
| 5.8 | 20:00~ | 2 | fortran | |
| 5.21 | 14:00~ | 4 | salome | |
| 5.22 | 13:00~ | 1.5 | salome | |
| 5.27 | 1300~ | 5 | 現場見学 | |
| 5.28 | 0030~ | 3.5 | salome | |
| 5.30 | 1100~ | 3.5 | salome | |
| 5月合計 | 19.5 | |||
| 6.2 | 1230~ | 2 | 外国語 | |
| 6.4 | 1430 | 2.5 | salome | |
| 6.6 | 1530 | 1.5 | salome | |
| 6.9 | 1230 | 2.0 | 外国語 | |
| 6.13 | 0600 | 3.5 | salome | |
| 6.18 | 1400 | 1.5 | salome | |
| 6.20 | 1530 | 1.5 | salome | |
| 6.23 | 1230 | 2.0 | 外国語 | |
| 6.26 | 1400 | 4.0 | salome | |
| 6.27 | 1100 | 3.5 | 異方性材料のこと | |
| 6月合計 | 24.0 | |||
| 7.02 | 1700 | 2.0 | 異方性Aster計算がムリ | |
| 704 | 0900 | 5.5 | 異方性はPartitionで解く | |
| 707 | 1230 | 2.0 | 外国語 | |
| 710 | 1400 | 2.0 | 異方性の設定で等方性を | |
| 711 | 0400 | 10.5 | salomeでの異方性のいろいろ | |
| 714 | 1100 | 6.0 | 外国語,OCの準備 | |
| 717 | 1300 | 1.0 | 異方性のいろいろ | |
| 7月合計 | 29.0 | |||
| 910 | 1400 | 4.0 | モデル作成 | |
| 911 | 1400 | 6.0 | 繰り返し載荷のいろいろ | |
| 912 | 1400 | 3.0 | 変動負荷が完成 | |
| 915 | 1100 | 3.0 | 調べ物 | |
| 923 | 1300 | 5.0 | 変動負荷のグラフ化(出来ているか怪しい) | |
| 924 | 0800 | 14.0 | CLTの簡易モデル作成 | |
| 925 | 1300 | 10.0 | 繰り返し荷重を再現,グラフ化(疲労,破壊を考えていない) | |
| 926 | 1230 | 5.0 | 中間報告の準備 | |
| 927 | 1230 | 3.0 | 資料作り | |
| 928 | 0600 | 9.0 | スライドづくり | |
| 929 | 1300 | 6.0 | 発表準備 | |
| 930 | 0800 | 5.0 | 発表準備 | |
| 9月合計 | 73.0 | |||
| 1003 | 1300 | 4.0 | salomeで亀裂の再現 | |
| 1004 | 0930 | 6.0 | 破壊工学 | |
| 1005 | 1200 | 3.5 | 簡易モデルに亀裂(失敗) | |
| 1006 | 1330 | 2.0 | 単純梁に亀裂(失敗) | |
| 1007 | 0730 | 8.0 | 異方性のいろいろ | |
| 1010 | 1400 | 4.5 | 調べ物 | |
| 1011 | 0730 | 9.5 | フィンガージョイントの再現(未破壊) | |
| 1012 | 1400 | 2.0 | salomeで弾塑性 | |
| 1014 | 1430 | 4.5 | salome | |
| 1017 | 0930 | 5.5 | 実験室の手伝いなど | |
| 1018 | 1400 | 2.0 | salomeのいろいろ | |
| 1021 | 0700 | 8.5 | salomeで弾塑性(できていない) | |
| 1023 | 1100 | 8.5 | salomeで弾塑性(RESU_DEPLまで) | |
| 1024 | 1200 | 5.0 | salomeで弾塑性(RESU_DEPLまで) | |
| 1026 | 1300 | 3.0 | salomeで弾塑性 | |
| 1027 | 0930 | 6.5 | 現場見学など | |
| 1028 | 1200 | 4.5 | まとめ | |
| 1031 | 1400 | 6.0 | 弾塑性とか | |
| 10月合計 | 93.5 | |||
| 1101 | 1400 | 2.0 | 弾塑性とか | |
| 1102 | 1400 | 2.0 | 弾塑性とか | |
| 1104 | 1430 | 2.5 | 指導のまとめ | |
| 1108 | 1400 | 2.0 | salomeで計算 | |
| 1111 | 1100 | 6.5 | 弾塑性とか | |
| 1112 | 1300 | 4.0 | 弾塑性とか(成功) | |
| 1113 | 1300 | 4.0 | 弾塑性を入れたモデルづくり | |
| 1114 | 1300 | 4.0 | 弾塑性をsalomeで | |
| 1115 | 1400 | 2.5 | 弾塑性をsalomeで | |
| 1116 | 1400 | 2.5 | 弾塑性をsalomeで | |
| 1117 | 1130 | 2.5 | 弾塑性をsalomeで | |
| 1118 | 1100 | 4.5 | 弾塑性をsalomeで | |
| 1119 | 1300 | 3.0 | 弾塑性をsalomeで | |
| 1121 | 1400 | 2.0 | 弾塑性をsalomeで | |
| 1122 | 1400 | 2.0 | 弾塑性をsalomeで | |
| 1123 | 1100 | 5.0 | 弾塑性をsalomeで | |
| 1125 | 1100 | 5.5 | 弾塑性をsalomeで(失敗) | |
| 1130 | 0900 | 11.0 | CLTのこととか | |
| 11月合計 | 67.5 | |||
| 1201 | 1030 | 3.0 | CalculiXの勉強 | |
| 1202 | 1030 | 6.0 | CalculiXのこと | |
| 1205 | 1300 | 3.0 | CalculiXとか | |
| 1206 | 0930 | 5.5 | CalculiXなど | |
| 1207 | 1300 | 2.0 | Calculix | |
| 1208 | 1130 | 3.0 | Calculix | |
| 1209 | 1430 | 2.5 | 自習 | |
| 1210 | 1100 | 4.0 | CalculixでCLTの一層モデル作成 | |
| 1212 | 1100 | 5.0 | Calculixの続き | |
| 1213 | 1130 | 4.5 | Calculixで弾塑性入れてみる | |
| 1214 | 1300 | 3.0 | Calculixとsalomeの比較 | |
| 1215 | 1400 | 0.5 | Calculixとsalomeの比較 | |
| 1216 | 1430 | 9.0 | 中間発表の準備 | |
| 1218 | 1100 | 4.0 | 中間発表の準備 | |
| 1219 | 1100 | 4.0 | 中間発表の準備 | |
| 12月合計 | 59.0 | |||
| 0110 | 1400 | 2.0 | 中間発表の反省 | |
| 0112 | 1200 | 4.0 | 概要作成 | |
| 0113 | 1200 | 2.5 | グラフとか作成 | |
| 0116 | 1100 | 5.0 | Calculix1層上下弾塑性 | |
| 0117 | 1300 | 6.0 | Calculix1層上下弾塑性(計算中) | |
| 0118 | 1300 | 1.5 | Calculix8層弾塑性(計算中) | |
| 0119 | 1100 | 4.0 | Calculix8層弾塑性(計算中) | |
| 0120 | 1200 | 2.5 | Calculix1層弾塑性(荷重倍) | |
| 0121 | 1200 | 1.0 | 資料作成 | |
| 0123 | 1300 | 4.0 | 東北支部原稿作成 | |
| 0124 | 1200 | 5.0 | 東北支部原稿作成 | |
| 0124 | 2200 | 1.5 | 東北支部原稿作成 | |
| 0125 | 1100 | 6.0 | 東北支部原稿作成 | |
| 0127 | 1030 | 4.0 | 卒論のいろいろ | |
| 0130 | 1200 | 5.0 | 卒論のいろいろ | |
| 0131 | 1600 | 2.5 | 卒論のいろいろ | |
| 1月合計 | 56.5 | |||
| 0201 | 1100 | 0.5 | 計算 | |
| 0202 | 1130 | 1.0 | 計算 | |
| 0203 | 0900 | 10.0 | スライド準備 | |
| 0204 | 1200 | 4.0 | スライド準備 | |
| 0206 | 1100 | 6.5 | スライド準備 | |
| 0207 | 1400 | 4.0 | スライド準備 | |
| 0209 | 0900 | 4.0 | 発表練習,卒論発表のまとめ | |
| 2月合計 | 30.0 | |||
| 合計 | 452.0 |
| 試験前(%) | 試験後(%) |
| 7.1 | 6.3 |
| 使用ソフト | 変位[mm] |
| salome | $1.804$ |
| Calculix | $2.141908$ |
$\dfrac{\mathrm{cal-sal}}{\mathrm{sal}}×100 = 18.7 \%$
$\dfrac{\mathrm{cal-sal}}{\mathrm{cal}}×100 = 15.8 \%$
$\dfrac{\mathrm{cal-sal}}{\mathrm{sal}}×100 = 13.7 \%$
$\dfrac{\mathrm{cal-sal}}{\mathrm{cal}}×100 = 12.1 \%$
| 使用ソフト | 固定 | 変位[mm] |
| salome(一次要素) | 全面 | $1.804$ |
| salome(二次要素) | 半面 | $1.938$ |
| Calculix | 全面 | $2.052015$ |
| Calculix | 半面 | $2.141908$ |
| 使用ソフト | 固定 | 変位[mm] |
| salome(一次要素) | 全面 | $3.012$ |
| salome(二次要素) | 全面 | $3.329$ |
| Calculix | 全面 | $2.281082$ |
| Calculix | 半面 | $2.336020$ |
| 使用ソフト | 固定 | 変位[mm] |
| Calculix | 線 | $2.212$ |
| 使用ソフト | 試験前(%) | 試験後(%) |
| Calculix | $11.2$ | $10.3$ |
| 使用ソフト | 固定 | 変位[mm] |
| salome(一次要素) | 全面 | $1.443$ |
| salome(二次要素) | 半面 | $1.550$ |
| Calculix | 全面 | $1.720$ |
| Calculix | 半面 | $1.795$ |
| 使用ソフト | 固定 | 変位[mm] |
| salome(一次要素) | 全面 | $2.410$ |
| salome(二次要素) | 全面 | $2.663$ |
| Calculix | 全面 | $1.912$ |
| Calculix | 半面 | $1.958$ |
! <S> Exception utilisateur levee mais pas interceptee. ! ! Les bases sont fermees. ! ! Type de l'exception : error ! ! ! ! comportement :ECRO_LINE non trouvé
RESU=STAT_NON_LINE(MODELE=MODE,
CHAM_MATER=MATE,
EXCIT=(_F(CHARGE=CHAR,),
_F(CHARGE=loadP,
FONC_MULT=ramp,),),
COMP_INCR=_F(RELATION='VMIS_ISOT_LINE',
TOUT='OUI',),
INCREMENT=_F(LIST_INST=inst,),
METHODE='IMPL_EX',
CONVERGENCE=_F(RESI_GLOB_RELA=1e-6,
ITER_GLOB_MAXI=10,),
ARCHIVAGE=_F(LIST_INST=inst,
CHAM_EXCLU='VARI_ELGA',),);
から
RESU=STAT_NON_LINE(MODELE=MODE,
CHAM_MATER=MATE,
EXCIT=(_F(CHARGE=CHAR,),
_F(CHARGE=loadP,
FONC_MULT=ramp,),),
COMP_INCR=_F(RELATION='VMIS_ISOT_LINE',
DEFORMATION='PETIT',
TOUT='OUI',),
INCREMENT=_F(LIST_INST=inst,),
METHODE='NEWTON',
NEWTON=_F(REAC_ITER=1,),
CONVERGENCE=_F(RESI_GLOB_RELA=1e-6,
ITER_GLOB_MAXI=10,),
ARCHIVAGE=_F(LIST_INST=inst,
CHAM_EXCLU='VARI_ELGA',),);
に変更
<S> Exception utilisateur levee mais pas interceptee. ! ! Les bases sont fermees. ! ! Type de l'exception : NonConvergenceError ! ! ! ! Arret : absence de convergence avec le nombre d'itérations requis.
以下訳
<S>ユーザー例外なく、堤防のため停止していません。!
!塩基が閉じられています。! !例外の種類:NonConvergenceError! !! !停止:繰り返しの必要な数と収束の欠如を。
RESU=CALC_NO(reuse =RESU,
RESULTAT=RESU,
OPTION=('SIGM_NOEU','SIEQ_NOEU',),);
を消すとPost-ProにFieldsが出てくるけど,RESU_DEPLしか出てこない.消したり増やしたりでなにか出来ないか考える.
| 変位 | 時間(秒) | 荷重(kN) |
| 0 | -1 | 0 |
| 6.93927 | 0.1 | 20 |
| 0.00277541 | 0.2 | 0 |
| 6.9365 | 0.3 | 20 |
| 0.00554912 | 0.4 | 0 |
| 6.93372 | 0.5 | 20 |
| 0.00832112 | 0.6 | 0 |
| 10.4006 | 0.7 | 30 |
| 0.0124791 | 0.8 | 0 |
| 10.3964 | 0.9 | 30 |
| 0.0166346 | 1.0 | 0 |
| 10.3923 | 1.1 | 30 |
| 0.0207875 | 1.2 | 0 |
| 10.3881 | 1.3 | 30 |
| 0.0249378 | 1.4 | 0 |
| 13.8536 | 1.5 | 40 |
| 0.0304733 | 1.6 | 0 |
| 13.8481 | 1.7 | 40 |
| 0.0360054 | 1.8 | 0 |
| 13.8425 | 1.9 | 40 |
| 0.0415341 | 2.0 | 0 |
| 変位 | 時間(秒) | 荷重(kN) |
| -2.04908 | 0.1 | 20 |
| -0.000819548 | 0.2 | 0 |
| -2.04826 | 0.3 | 20 |
| -0.0016386 | 0.4 | 0 |
| -2.04744 | 0.5 | 20 |
| -0.00245715 | 0.6 | 0 |
| -3.07116 | 0.7 | 30 |
| -0.00368499 | 0.8 | 0 |
| -3.06994 | 0.9 | 30 |
| -0.00491208 | 1.0 | 0 |
| -3.06871 | 1.1 | 30 |
| -0.00613843 | 1.2 | 0 |
| -3.06748 | 1.3 | 30 |
| -0.00736403 | 1.4 | 0 |
| -4.0908 | 1.5 | 40 |
| -0.00899866 | 1.6 | 0 |
| -4.08916 | 1.7 | 40 |
| -0.0106323 | 1.8 | 0 |
| -4.08753 | 1.9 | 40 |
| -0.012265 | 2.0 | 0 |
修正前
IMPR_RESU(MODELE=MODE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=MODES,
NOM_CHAM='DEPL',),);
IMPR_RESU(MODELE=MODE,
RESU=_F(RESULTAT=dynaTR,
NOM_CHAM='DEPL',
NOEUD='N3',),);
修正後
IMPR_RESU(MODELE=MODE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=dynaTR,
NOM_CHAM='DEPL',),);
(引用:佐々木貴信ほか:橋梁用床版用途としてのCLTの性能評価)
gfortran aaa.f90 -o aaa
./aaa>aaa.inp
ccx aaa
cgx aaa.frdとか
cgx -c aaa.inpとか
DEBUT();
MA=DEFI_MATERIAU(ELAS=_F(E=5650000000.0,
NU=0.4,
RHO=4.24e-10,
AMOR_ALPHA=0.00001,),); #粘性減衰
MAIL=LIRE_MAILLAGE(FORMAT='MED',);
#MAIL=MODI_MAILLAGE(reuse=MAIL,
# MAILLAGE=MAIL,
# ORIE_PEAU_3D=_F(GROUP_MA=('load',),),
# );
MODE=AFFE_MODELE(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
PHENOMENE='MECANIQUE',
MODELISATION='3D',),);
MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
MATER=MA,),);
CHAR=AFFE_CHAR_MECA(MODELE=MODE,
DDL_IMPO=(
_F(GROUP_MA='hidari',
DX=0.0,
DY=0.0,
DZ=0.0,),
_F(GROUP_MA='migi',
DX=0.0,
DY=0.0,),
),
FORCE_FACE=(
_F(GROUP_MA='load',
FX=4000000.0,),
),
);
MACRO_MATR_ASSE(MODELE=MODE,
CHAM_MATER=MATE,
CHARGE=CHAR,
NUME_DDL=CO('NUMEDDL'),
MATR_ASSE=(_F(MATRICE=CO('RIGIDITE'),
OPTION='RIGI_MECA',),
_F(MATRICE=CO('MASSE'),
OPTION='MASS_MECA',),
_F(MATRICE=CO('amore'),
OPTION='AMOR_MECA',),),);
loadV=DEFI_FONCTION(NOM_PARA='INST',VALE=(0,1, #(時間,荷重
0.025,1, #荷重の1は設定した荷重の1倍の意味
0.0251,0,
0.05,0,
0.051,1,
0.1,1,
0.101,0,
0.15,0,
0.151,1,
0.2,1,
0.201,0,
0.25,0,
0.251,1,
0.3,1,
0.301,0,
0.35,0,
0.351,1,
0.4,1,
0.401,0,
),);
stepTR=DEFI_LIST_REEL(DEBUT=0.0,
INTERVALLE=_F(JUSQU_A=0.4, #JUSQU_A= その時間まで計算
PAS=0.0001,),); #PAS= 時間間隔,これだと0.0001間隔で時間進む
MODES=MODE_ITER_SIMULT(MATR_A=RIGIDITE,
MATR_B=MASSE,
CALC_FREQ=_F(OPTION='PLUS_PETITE',
NMAX_FREQ=10,),); #結果の数
dynaTR=DYNA_LINE_TRAN(MODELE=MODE,
CHAM_MATER=MATE,
MATR_MASS=MASSE,
MATR_RIGI=RIGIDITE,
MATR_AMOR=amore,
NEWMARK=_F(DELTA=0.5,),
EXCIT=_F(CHARGE=CHAR,
FONC_MULT=loadV,),
INCREMENT=_F(LIST_INST=stepTR,),);
IMPR_RESU(MODELE=MODE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=MODES,
NOM_CHAM='DEPL',),);
IMPR_RESU(MODELE=MODE,
RESU=_F(RESULTAT=dynaTR,
NOM_CHAM='DEPL',
NOEUD='N3',),);
FIN();
修正前
IMPR_RESU(MODELE=MODE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=MODES,
NOM_CHAM='DEPL',),);
IMPR_RESU(MODELE=MODE,
RESU=_F(RESULTAT=dynaTR,
NOM_CHAM='DEPL',
NOEUD='N3',),);
修正後
IMPR_RESU(MODELE=MODE,
FORMAT='MED',
RESU=_F(MAILLAGE=MAIL,
RESULTAT=dynaTR,
NOM_CHAM='DEPL',),);
MA=DEFI_MATERIAU(ELAS=_F(E=xxx,
NU=xxx,),);
から
MA1=DEFI_MATERIAU(ELAS=_F(E=xxx,
NU=xxx,),);
MA2=DEFI_MATERIAU(ELAS=_F(E=△△△,
NU=△△△,),);
さらに
MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=_F(TOUT='OUI',
MATER=MA,),);
から
MATE=AFFE_MATERIAU(MAILLAGE=MAIL,
AFFE=(_F(GROUP_MA='Group1',
MATER=MA1,),
_F(GROUP_MA='Group2',
MATER=MA2,),),);
salomeでの$\sigma_x = -1.0 × 10^{6}$
手計算での$\sigma_x = -9.99999 × 10^{5}$
手計算でのポアソン比$\nu_{xy} = \nu_{xz} = 0.4$
等方性なら誤差ほぼないらしい.
やはり梁の長いほうがLに勝手になるっぽい.
$v_{T} = \frac{pl^{3}}{3EI} + \frac{pl}{kGA} = 0.00598113 (\mathrm{m})$
| length(mm) | FEM(m) | 相対誤差$\frac{FEM - v_{T}}{v_{T}} × 100$ |
| 1 | 0.00576229 | 3.8 |
$v_{初} = \frac{pl^{3}}{3EI} = 6.666667 (\mathrm{m})$
$v_{T} = \frac{pl^{3}}{3EI} + \frac{pl}{kGA} = 6.667187 (\mathrm{m})$
print*,'# 変位:',sum(v)/size(v) は変位方向 → z方向への荷重なら print*,'# 変位:',sum(w)/size(w)
print*,szz(i),x(i),y(i) は奥行き,横,縦 → 課題では print*,sxx(i),y(i),z(i)
! gnuplot> set yrange[] reverse ! gnuplot> set zrange[] reverse この2行は見たい方向(好みで変更可能)
先週の課題で、四面体要素と立方体要素のそれぞれに対して線形要素と2次要素のそれぞれ4通りを計算してみる. 立方体要素の要素長さは、2mm, 1mm, 0.5mm
| length(mm) | FEM(m) | 相対誤差$\frac{FEM - v_{初}}{v_{初}} × 100$ | 相対誤差$\frac{FEM - v_{T}}{v_{T}} × 100$ |
| 16 | 1.869425 | 72.0 | 72.0 |
| 8 | 3.729085 | 44.1 | 44.1 |
| 4 | 4.41786 | 33.7 | 33.7 |
| 2 | 5.932665 | 11.0 | 11.0 |
| 1 | ムリ | - | - |
| length(mm) | FEM(m) | 相対誤差$\frac{FEM - v_{初}}{v_{初}} × 100$ | 相対誤差$\frac{FEM - v_{T}}{v_{T}} × 100$ |
| 16 | 6.64958 | 0.3 | 0.3 |
| 8 | 6.66009 | 0.1 | 0.1 |
| 4 | 6.66194 | 0.1 | 0.1 |
| 2 | ムリ | - | - |
| 1 | ムリ | - | - |
| 3.5 | 6.66235 | 0.1 | 0.1 |
| length(mm) | FEM(m) | 相対誤差$\frac{FEM - v_{初}}{v_{初}} × 100$ | 相対誤差$\frac{FEM - v_{T}}{v_{T}} × 100$ |
| 2 | 6.52027 | 2.1 | 2.2 |
| 1 | ムリ | - | - |
| 0.5 | ムリ | - | - |
| length(mm) | FEM(m) | 相対誤差$\frac{FEM - v_{初}}{v_{初}} × 100$ | 相対誤差$\frac{FEM - v_{T}}{v_{T}} × 100$ |
| 2 | 6.52027 | 2.1 | 2.2 |
| 1 | ムリ | - | - |
| 0.5 | ムリ | - | - |
10mm×10mm断面の角材(ヤング率:6GPa, ポアソン比:0.3)の片持ち梁の 初等梁、ティモシェンコ梁に対する相対誤差を求める.荷重は面荷重で100N. 長さは、7人で、50mm, 100mm, 200mm, 400mm, 800mm, 1000mm, 2000mmを分担. 要素分割は、Lengthが16, 8, 4, 2, 1
| length(mm) | FEM(m) | 相対誤差$\frac{FEM - v_{初}}{v_{初}} × 100$ | 相対誤差$\frac{FEM - v_{T}}{v_{T}} × 100$ |
| 16 | 1.869425 | 72.0 | 72.0 |
| 8 | 3.7290575 | 44.1 | 44.1 |
| 4 | 4.41085 | 33.8 | 33.8 |
| 2 | 5.93267 | 11.0 | 11.0 |
| 1 | 6.43929 | 3.4 | 3.4 |
| 1.5 | 6.42231 | 3.7 | 3.7 |