Page 216 - 6734
P. 216

Abaqus/CAE – моделювання методом скінченних елементів
               Abaqus/CAE  6.14  (http://www.3ds.com/products-services/simulia)
           –  комерційне  середовище  для  розв’язування  задач  механіки
           деформівного  твердого  тіла,  гідрогазодинаміки  і  електродинаміки
           методом скінченних елементів (МСЕ). Володіє зручним API мовою
           Python  2.7,  який  дозволяє  створювати  прикладні  програми.  У
           прикладі   створюється    осесиметрична    модель   деталі,   яка
           розтягується  осьовим  навантаженням.  Зазвичай  послідовність
           розв’язування  задач  МСЕ  містить  етапи:  створення  геометрії,
           властивостей  матеріалу,  генерація  сітки  елементів,  створення
           граничних умов, розв’язування рівнянь і аналіз результатів.

           from abaqus import *
           from abaqusConstants import *
           Mdb() # створити нову модель
           m=mdb.models['Model-1'] # модель
           import os
           os.chdir(r"C:\Abaqus") # робочий каталог

           s=m.ConstrainedSketch(name='__profile__',
           sheetSize=200.0) # ескіз
           s.ConstructionLine((0.0, -100.0), (0.0, 100.0)) #
           допоміжна лінія
           points=[(10.0, 0.0),(0.0, 0.0),(0.0, 10.0),(10.0,
           10.0),(5.0, 5.0), (10.0, 0.0)] # точки ескізу
           for p1,p2 in zip(points[:-1],points[1:]):
               s.Line(p1,p2) # лінія за точками
           p=m.Part(name='Part-1', dimensionality=AXISYMMETRIC,
           type=DEFORMABLE_BODY) # деталь
           p.BaseShell(sketch=s) # на основі ескізу s

           mat=m.Material(name='Material-1') # матеріал
           mat.Elastic(table=((2.1e11, 0.3), )) # модуль Юнга і
           коеф. Пуасона
           m.HomogeneousSolidSection(name='Section-1',
                                         215
   211   212   213   214   215   216   217   218   219   220   221