#author("2020-01-19T14:54:12+09:00","default:kouzouken","kouzouken") **線形熱応力 [#x386e781] -&link(SALOME-Mecaの使用法解説,http://opencae.gifu-nct.ac.jp/pukiwiki/index.php?SALOME-Meca%A4%CE%BB%C8%CD%D1%CB%A1%B2%F2%C0%E2)の 05-00.pdf:5.0 線形熱応力(1)をSalome-Meca2017でやれるかどうか、やってみる。 **熱荷重 [#scbc378d] BC and Load -> Assign mechanical load ->At Least One の少し下に Temparature というのがあるけど... **熱膨張係数 [#e81969ae] Material->Define a material->Thermal expansion coeficient というのがある **線形熱解析 [#y389c531] Analysis->Linear thermal analysis というのがある **salome-meca2018 [#g8e35ebf] -Geometry -ジオメトリでboxを作成(Dx100Dy10Dz20)->グループを作成でfix0,fix100を設定 -Mesh -メッシュを作成->詳細設定セットの割当をAutomaticHexahedralization->OK->メッシュを作成 -ジオメトリのグループ作成->fix0,fix100を追加 -AsteuStudy -Addstage -mesh->Readamesh --Mesh_1選択->Meshfileformat選択->OK -ModelDefinition->Assinfiniteelement --Finiteelement選択->1item->edit->Everywhere選択->Phenomenon->Mechanic選択->Modelisation->3D選択->OK -Material->Defineamaterial(ここでヤング率、ポアソン比、線膨張係数を設定) --上のNameに材料の名前を入力(ここではAlminumと入力) --Linerisotropicelasticity->ヤング率70600,ポアソン比0.345,線膨張係数(Thermalexpansioncoeficient)23.0e-6を入力 --2材料の時は、Defineamaterialをもう1つ追加する。 -Material->Assignamaterial(ここで温度設定20℃に設定する) --Model選択->Materialassignement->1item->edit->Everywhere選択->Material->edit->Alminumになっていることを確認 --Externalstatevariableassignem...選択->edit->Externalstatevariable->Temperature選択->Referencevalue->20を入力->Everywhere選択->OK --2材料の時は->Model選択->Materialassignement->2item->edit --Groupofelement->edit->ジオメトリーのグループで追加した名前のものを選択する(mokuなど)->OK->Material->1item->edit->Defineamaterialでつけた名前を選択する->OK --Groupofelement->edit->もう1つの材料についても先ほどと同様に行う --温度設定のところ(Externalstatevariableassignem...)は1材料と同様 -BCandLoad->Assignmechanicalload --EnforceDOC->2item->edit --Groupofelement->fix0選択->DX0,DY0,DZ0を入力 --Groupofelement->fix100選択->DX0を入力->OK -Analysis->Staticmechanicalanalysis --Materialfield選択->Loads->edit->OK->Load=Loadになっていることを確認->OK -PostProcessing->CALC_CHAMP --CONTRAINTE->edit->SIGM_NOEU --DEFORMATION->EPSI_NOEU --CRITERS->SIEQ_NOEU->OK -Output->Setoutputresults --Resultfilelocation->...押す->.medで名前つける --Format->選択 --Results->2items->edit --Result選択->reslin(MECA_STATIQUE)担っていることを確認 >NOM_CHAM->edit->DEPL->OK --Result選択->unnamed(CALC_CHAMP)になっていることを確認 >NOM_CHAM->3items->edit->EPSI_NOEU,SIEQ_NOEU,SIGM_NOEU選択->OK -ここまではいつもと同じような感じ... -PostProcessing->CREA_CHAMP --Model選択->TYPE_CHAM->NOEU_TEMP_R選択->OPERATION=>Assignement選択->Assignement->edit->->All選択->Value選択->edit->120入力->NOM_CMP->edit->TEMP入力->OK->NameをtempSと入力->OK -Material->fieldmat->Assignamaterial(ここでtempSを反映させる) --Externalstatevariableassignement->Field選択->tempS(CREA_CHAMP)になっていることを確認->OK -計算を行う -2材料のときはMaterial->DefineamaterialとMaterial->Assignamaterialに変更が生じる。 -ParaViS -左側のパイプのブラウザーのbuiltinを右クリック->Open->.medファイルを開く -フィルター(画面上の黒いところ、ファイルとか編集とかあるところ)->Recent->WarpByVector->オブジェクトインスペクター(画面左側)->ScaleFactorで調節すると、膨れ具合がわかる。 -フィルター->Recent->ExtractGroup-> -SIGM_NOEU (節点の応力(6成分))