⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 input-psps

📁 有限元程序
💻
字号:
/*  *  =========================================================================== *  Plane stress analysis of rectangular cantilever beam subject to tip loading *   *  Written By : Mark Austin, X.G. Chen                           November 1996   *  =========================================================================== */ print "*** DEFINE PROBLEM SPECIFIC PARAMETERS \n\n";NDimension         = 2;NDofPerNode        = 2;MaxNodesPerElement = 4;StartMesh();print "*** GENERATE GRID OF NODES FOR FE MODEL \n\n";/* Plane stress/plane strain rectangular beam *//* Generate a 1x4 rectangular 4-node element */beam_length  = 10 m;beam_width   =  1 m;beam_height  =  2 m;node = 0;x = 0 m ; y = beam_height; while(x <= beam_length) {      node = node + 1;      AddNode(node, [x, y]);      y = y - beam_height/2;      node = node + 1;      AddNode(node, [x, y]);      y = y - beam_height/2;      node = node + 1;      AddNode(node, [x, y]);      x = x + beam_length/5;      y = y + beam_height;}print "*** ATTACH ELEMENTS TO GRID OF NODES \n\n";i = 1; elmtno = 1;while(elmtno <= 9) {      AddElmt( elmtno, [i+3,   i, i+1, i+4], "name_of_elmt_attr");      elmtno = elmtno + 1;      AddElmt( elmtno, [i+4, i+1, i+2, i+5], "name_of_elmt_attr");      elmtno = elmtno + 1;      i = i + 3;}print "*** DEFINE ELEMENT, SECTION, AND MATERIAL PROPERTIES \n\n";ElementAttr("name_of_elmt_attr") { type     = "PLANE_STRAIN";                                   section  = "mysection";                                   material = "mymaterial"; }SectionAttr("mysection") { depth   = beam_height;                           width   = beam_width; }MaterialAttr("mymaterial") { density = 10000 kg/m^3;                                 poisson = 1.0/3.0;                                yield   = 36000;  		             E       = 100000 kN/m^2; }/*  *  =========================================================================== *  Setup boundary conditions : apply full-fixity to nodes 1 and a roller to 2. *  =========================================================================== */     FixNode( 1, [1,1] );    FixNode( 2, [1,0] );    FixNode( 3, [1,0] );/*  *  ========================================== *  Add point nodal loads to end of cantilever *  ========================================== */     Fx = 5.0 kN; Fy = 0.0 kN;    NodeLoad( 16, [   Fx,   Fy]);     NodeLoad( 17, [ 2*Fx, 2*Fy]);     NodeLoad( 18, [   Fx,   Fy]); /*  *  ===================================== *  Compile and print finite element mesh *  ===================================== */ EndMesh();PrintMesh();/* Compute Mass and Stiffness Matrices */print "*** COMPUTE AND PRINT STIFFNESS, MASS, AND EXTERNAL LOAD MATRICES \n\n";stiff = Stiff();eload = ExternalLoad();/* Solve static analysis problem */print "\n*** STATIC ANALYSIS PROBLEM \n\n";displ  = Solve(stiff, eload);SetUnitsType("US");PrintDispl(displ);residual = eload - InternalLoad(displ);PrintMatrix(residual);PrintStress(displ);quit;mass  = Mass([1]);eigen  = Eigen( stiff, mass, [2] );PrintEigen(eigen);Consistent = [-1];mass  = Mass(Consistent);PrintMatrix(mass);quit;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -