Руководство по решению тепловых, сопряженных, гидрогазодинамических задач (1050672), страница 15
Текст из файла (страница 15)
Комментарии в файле начального напряжения задаютсявосклицательным знаком, который используется в качестве первого символа в строкекомментария. Первая линия для каждой записи элемента должна начинаться с символьнойстроки "EIS" за которой следует номер элемента и необязательный флаг локальногорасположения. Эти пункты должны быть разделены запятыми.
Флаг локальногорасположения будет игнорирован если аргумент LOC команды ISFILE имеет значение 0, 1или 3. Если LOC = 2, то флаг локального расположения должен быть задан для каждогоэлемента. Флаг локального расположения должен иметь одно из следующих значений: 0 длясредней точки элемента (активно по умолчанию), или 1 для интегральных точек. Заданиедругих значений приведет к тому, что программа проигнорирует команду ISFILE.За первой линией каждого элемента следуют линии, задающие напряжение для каждой точкиэлемента к которой прикладывается напряжение. Когда LOC = 0, должна задаваться толькоодна запись напряжения в средней точке каждого элемента.
Когда LOC = 1, количествозаписей напряжения для каждого элемента равно числу интегральных точек элемента.ANSYS ожидает шесть компонент тензора напряжения в каждой записи напряжения. Исходяиз типа элемента, ANSYS прочтет только значимые компоненты тензора напряжения длякаждой записи напряжения. Когда LOC = 3, запись напряжения для первого элемента в файле71начального напряжения будет использована для задания общего начального напряжения длявсех элементов.
Начальные напряжения должны быть заданы в локальной системе координатэлемента. Если для элемента задана система координат элемента (ESYS), начальныенапряжения должны быть заданы в этой системе координат.Файл начального напряжения записываемый командой ISWRITE имеет тот же формат, что ифайл исходных данных.2.6.13.2. Пример импорта начальных напряжений в ANSYSСледующий пример показывает, как задать файл начальных напряжений и как использоватькоманду ISFILE для чтения этого файла.Моделируется консольная балка длиной 10 единиц и глубиной 1 единица. Модель балкибудет состоять из пяти элементов PLANE42. При X = 0 все узлы ограничиваются нулевымсмещением.Следующий файл, istress.ist, содержит начальные напряжения, считываемые ANSYS.Каждый элемент имеет четыре интегральные точки, таким образом каждый элемент должениметь четыре записи напряжений, соответствующие четырем интегральным точкам.! ************ Файл инициализации напряжений для ANSYS ************!! Этот файл, istress.ist, содержит данные начальных напряжений! для 5 элементов PLANE42.!! Напряжения для элемента 1!SxSySzSxySyz Sxzeis,1-3117691.453622 , -87.56555196445 , 0.0, -99999.99999990 , 0.0, 0.0-3117691.453622 , -326.7990889251 , 0.0, -99999.99999990 , 0.0, 0.03117691.453622 , -326.7990889248 , 0.0, -99999.99999990 , 0.0, 0.03117691.453622 , -87.56555196422 , 0.0, -99999.99999990 , 0.0, 0.0!! Напряжения для элемента 2!SxSySzSxySyz Sxzeis,2-2424871.130595 , 23.46311893908 , 0.0, -99999.99999991 , 0.0, 0.0-2424871.130595 , 1219.630803748 , 0.0, -99999.99999991 , 0.0, 0.02424871.130595 , 1219.630803748 , 0.0, -99999.99999991 , 0.0, 0.02424871.130595 , 23.46311893943 , 0.0, -99999.99999991 , 0.0, 0.0!! Напряжения для элемента 3!SxSySzSxySyz Sxzeis,3-1732050.807568 , -6.286923759268 , 0.0, -99999.99999989 , 0.0, 0.0-1732050.807568 , -4551.724125935 , 0.0, -99999.99999990 , 0.0, 0.01732050.807568 , -4551.724125935 , 0.0, -99999.99999989 , 0.0, 0.01732050.807568 , -6.286923743552 , 0.0, -99999.99999989 , 0.0, 0.0!! Напряжения для элемента 4!SxSySzSxySyz Sxzeis,4-1039230.484542 , 1.684576148808 , 0.0, -99999.99999990 , 0.0, 0.0-1039230.484542 , 16987.26570008 , 0.0, -99999.99999991 , 0.0, 0.01039230.484542 , 16987.26570014 , 0.0, -99999.99999991 , 0.0, 0.01039230.484541 , 1.684576134896 , 0.0, -99999.99999990 , 0.0, 0.0!! Напряжения для элемента 572!SxSySzSxySyzeis,5-346410.1615140 ,-0.4513808515767 , 0.0, -100000.0000001 , 0.0,-346410.1615140 , -63397.33867442 , 0.0, -100000.0000001 , 0.0,346410.1615140 , -63397.33867442 , 0.0, -100000.0000001 , 0.0,346410.1615140 ,-0.4513808514312 , 0.0, -100000.0000001 , 0.0,!! Конец файла начальных напряжений!***************************************************************Sxz0.00.00.00.0В следующей программе ANSYS считывает начальные напряжения (используя командуISFILE) из файла istress.ist и задает их для первого шага нагружения.
Эти начальныенапряжения появляются вследствие изгиба балки на один из концов которой задана нагрузкав 105 единиц./prep7/title, Пример импорта начальных напряжений в ANSYSet,1,PLANE42! Плоский элемент PLANE42mp,ex,1,1.0e9mp,nuxy,1,0.3!! Задаем узлы!n,1n,2,2.0n,3,4.0n,4,6.0n,5,8.0n,6,10.0n,7,,1.0n,8,2.0,1.0n,9,4.0,1.0n,10,6.0,1.0n,11,8.0,1.0n,12,10.0,1.0!! Задаем 5 элементов!e,1,2,8,7e,2,3,9,8e,3,4,10,9e,4,5,11,10e,5,6,12,11! Задать нулевое смещение узлов с x=0nsel,s,loc,x,d,all,allnallfinish!/solu! Чтение начальных напряжений из файла istress.ist! с последующим заданием в качестве нагрузки для первого шага нагружения.! Входные напряжения соответствуют расположению интегральных точек элемента! это обеспечивается за счет задание в поле LOC команды ISFILE единицы.!isfile,read,istress,ist,,1! List the initial stressesisfile,listoutres,all,allsolvefinish!73/post1set,lastprnsol,ufinish2.6.13.3.
Задача, использующая ISTRESSПри помощи команды ISTRESS постоянные напряжения могут быть заданы на всевыбранные элементы. Команда ISFILE может быть использована для удаления напряженийс определенных элементов после задания напряжений. ISFILE также может бытьиспользована для вывода в список заданных напряжений. Следующий код демонстрируетпример использования этих команд.solution!! задаем постоянные значения для начального напряжения.!istress,1322.34,2022.21,302.43,4040.32,5076.32,6021.456!! Проверяем заданные напряжения, затем удаляем напряжения элемента №1!! isfile,listisfile,dele,1!! проверяем окончательный результат и запускаем решение.!isfile,listsolveFINISH2.6.13.4.
Файл выходных данных, записываемый командой ISWRITEФайл начальных напряжений, записанный командой ISWRITE имеет тот же формат, что ифайл исходных данных. Напряжения в файле вычисляются в интегральных точках присоблюдении условий сходимости в ходе выполнения нелинейного анализа. Если тип анализалинейный, напряжения вычисляются после завершения решения.
Файл начальныхнапряжений после выполнения этой команды выглядит следующим образом:!! ******* INITIAL STRESS FILE ev181-64s.ist!!!INITIAL STRESS RECORD FOR ELEMENT3!SXSYSZSXYeis,3,178.6886122.4710.000000E+000.000000E+0047.216173.48920.000000E+000.000000E+000.730024E-020.167903E-010.000000E+000.000000E+00-47.2015-73.45560.000000E+000.000000E+00-78.6740-122.4370.000000E+000.000000E+00!!!INITIAL STRESS RECORD FOR ELEMENT2!SXSYSZSXYeis,2,1<----File Name<---- Element Records.SYZSXZ55.75570.000000E+0033.45520.000000E+000.442187E-020.000000E+00-33.44640.000000E+00-55.74690.000000E+00SYZSXZ74111.393-10.25210.000000E+00-5.402340.000000E+0066.8419-6.147230.000000E+00-3.243920.000000E+000.149626E-010.101159E-010.000000E+00 -0.630216E-020.000000E+00-66.81206.167460.000000E+003.231320.000000E+00-111.36310.27240.000000E+005.389730.000000E+00!!!INITIAL STRESS RECORD FOR ELEMENT1!SXSYSZSXYSYZeis,1,1-486.946-146.2090.000000E+00-82.79280.000000E+00-292.163-87.71870.000000E+00-49.67350.000000E+000.121788E-010.172217E-010.000000E+000.534346E-020.000000E+00292.18787.75310.000000E+0049.68420.000000E+00486.971146.2440.000000E+0082.80350.000000E+00!!0.000000E+000.000000E+000.000000E+000.000000E+000.000000E+00SXZ0.000000E+000.000000E+000.000000E+000.000000E+000.000000E+002.6.14.
Задание нагрузок, используя параметры массива (тип TABLE).Для задания нагрузок, используя параметры TABLE, используйте соответствующие командынагружения или маршруты меню. Однако, вместо задания значения конкретной нагрузки,задайте имя параметра табличного массива. Не все граничные условия поддерживаюттабулированные нагрузки; пожалуйста обратитесь к документации для того, чтобы убедитьсяв том, что нагрузки, с которыми вы работаете, поддерживают табулированные нагружения.Примечание.При задании нагрузок через команды, вы должны заключить имя таблицы всимволы процента: %имя таблицы%.
Например, для задания таблицы значенийконвекции, необходимо выполнить подобную приведенной ниже команду:SF,all,conv,%sycnv%,tbulkЕсли ваши данные не могут быть представлены в табличном виде, можно использоватьфункцию для задания граничного условия.Если работаете в интерактивном режиме, можете задать новую таблицу во время заданиянагрузки, выбрав опцию "new table". Вам будет предложена последовательность диалоговыхокон, предназначенных для задания таблицы. Вы можете также задать таблицу передзаданием нагрузок, для этого выберете следующий маршрут Utility Menu> Parameters>Array Parameters> Define/Edit, или используйте команду *DIM. Если работаете в пакетномрежиме, необходимо задать таблицу перед выполнением команд задания нагрузки.Дополнительную информацию по определению параметров табличного массива(интерактивно и через команды) смотрите в TABLE Type Array Parameters в ANSYS APDLProgrammer's Guide.752.6.14.1.