Skip to content

TRUSS_STATIC_TEST

平面桁架

测试对象:FE3d\sol\Truss_Static.py命令行程序

例题出自《工程中的有限元》英文Rao版

Img

  • 网格文件
//2d_truss_mesh.inp
**集合名称必须全部小写
**length units: cm
*Node
      1,           0.,           0.,           0.
      2,         100.,           0.,           0.
      3,          50.,          50.,           0.
      4,         200.,         100.,           0.
*Element, type=T3D2
1, 1,3
2, 2,3
3, 3,4
4, 2,4
*Nset, nset=fix_x
 1, 2
*Nset, nset=fix_y
 1, 2
*Nset, nset=fy1000n
 4
  • 设置文件
//集合名称必须全部小写
{
    "MATERIAL":
    {
        "E":2.0e6,
        "A":[2.0,2.0,1.0,1.0],
        "RHO":7300.0
    },
    "BOUNDARY":
    {
        "fix_x":{
            "NSET":"fix_x",
            "DOF":1, 
            "VALUE":0.0
        },
        "fix_y":{
            "NSET":"fix_y",
            "DOF":2, 
            "VALUE":0.0
        }
    },
    "LOAD":
    {
        "fy100n":{
            "NSET":"fy1000n",
            "DOF":2, 
            "VALUE":-1000.0
            }
    },
    "OPTION":
    {
        "ADD_BC":1,
        "ELEM_DIMENSIOIN":2
    }
}

执行命令:

python D:\FE3d_dev\FE3d\sol\Truss_Static.py -m D:\FE3d_dev\FE3d\test\test_truss_static\2d_truss_mesh.inp -o result.h5 -c D:\FE3d_dev\FE3d\test\test_truss_static\config.json
  • 计算结果

Img

Img

测试通过。