Нужная информация уже содержится в таблицах 3.1. и 3.2, полученных при выполнении П.3. курсовой работы. Учитывая, что после оптимизации минимальные углы всегда больше минимальных углов до оптимизации, в большинстве случаев сетки после оптимизации по критерию минимального угла будут иметь преимущество. Поэтому  студент должен будет сравнить две сетки КЭ: сетки 6-го  семестра 7-го  семестра после оптимизации.

Надо указать сетки КЭ и значения NRC (число КЭ) им соответствующих, наиболее оптимальные по значениям минимального угла с учетом рекомендации, что минимальный угол должен быть больше 30 градусов.

Оформление отчета по П.4.1.

Для удобства сравнения качества сеток в П.4.1. привести в отчете таблицу, примерная форма которой представлена ниже.

Таблица 4.1а. (заполняется в случае, когда при одном и том же NRC число КЭ в сравниваемых сетках одинаково)

Сравнение минимального и среднего минимального угла в зависимости от числа КЭ  для сеток  6-го семестра и 7-го семестров (после  оптимизации).


NRC

Число КЭ

-

%

средний

по всем КЭ

средний по всем КЭ

%

3

4

7

8

9

10

Среднее


Здесь и   значения минимальных углов для сеток 6-го и 7-го семестров.

Следует иметь ввиду, что построение графиков зависимости одной переменной от другой имеет смысл, если графики позволяют получить дополнительную информацию. Например, если с помощью графиков удается  подметить какие-то особенности (градиент, точки минимума/максимума, сходимость к чему-то, пересечение графиков и т. д.). Если подобной информации не обнаруживается, то помещение графиков в отчет не имеет смысла.

НЕ нашли? Не то? Что вы ищете?

Таблица 4.1b. (заполняется в случае, когда при одном и том же NRC число КЭ в сравниваемых сетках разное)

Сравнение минимального угла в зависимости от числа КЭ  для сеток  6-го семестра и 7-го семестров (после  оптимизации)


NRC

Число КЭ

Число КЭ

3

4

5

6

7

8

9

10

Среднее


Сравнение по значению минимального угла здесь надо делать только после построения графиков зависимости минимального угла от числа КЭ для нескольких (4-5) выбранным студентом значений числа КЭ.

Таблица 4.1с. (заполняется в случае, когда при одном и том же NRC число КЭ в сравниваемых сетках разное)

Сравнение среднего минимального угла в зависимости от числа КЭ  для сеток  6-го семестра и 7-го семестров (после  оптимизации)

NRC

средний

по всем КЭ

Число КЭ

средний по всем КЭ

Число КЭ

3

4

5

6

7

8

9

10

Среднее

Сравнение по значению среднего минимального угла здесь надо делать только после построения графиков зависимости минимального угла от числа КЭ для нескольких (4-5) выбранным студентом значений числа КЭ.

Все указанные в таблице величины должны выводиться на печать в табличном виде, максимально приближенным к виду таблицы в отчете, с указанием подпрограммы, в которой производится вывод. Над результатами расчета подпрограммы должна присутствовать строка с названием анализируемой сетки (см. требования к П.3).

Далее анализ и выводы.

При необходимости для доказательства выводов  возможно построение графиков.

П.4.2. Использование штрафных функций для оценки качества сетки 

Содержание работы по П.4.2.

Целью выполнения П.4.2 является оценка качества сеток 6-го и 7-го семестров с помощью метода штрафных функций (считая каждый из штрафов равноценным).

Оценка качества сетки с помощью штрафных функций

Оценку качества сетки можно проводить с помощью программы GETFINE. for, разработанной студенткой в 2007 году, модифицируя её для  целей исследования. Можно создать и собственную оригинальную программу.

GETFINE. for вызывается из GRIDDM. for. и позволяет оценить качество сетки с учетом функции плотности (функция плотности вычисляется в подпрограмме-функции GetDensityFunction. for  по исходной сетке).

Но в КР 7-го семестра штрафные функции надо формировать без использования функции плотности или, скорее, когда функция плотности постоянна на всей площади пластины и равна 1.

Выбор же вида штрафных функций остается на усмотрение исследователя, но приветствуются оригинальные. Студент должен модифицировать GETFINE. for.  и FUNCTION GetShapeFine с целью оценки формы конечных элементов на основе собственных разработок. 

Для окончательной оценки качества сетки следует сформировать две функции штрафа: штраф за размеры и штраф за форму.

Как уже говорилось, функция плотности в задании КР 7-го семестра не используется.

Поэтому строки кода GETFINE. for., а именно:

  DensityFunc(n)=GetDensityFunction((x1+x2+x3)/3.0,

  >(y1+y2+y3)/3.0,COORDUOPT, NOP, NE, Area)

связанные с определением функции плотности, следует закомментировать или удалить. Ниже этих закомментированных строк (или вместо них) надо вставить строку:

DensityFunc(n)=1

Так как выполнение GetDensityFunction в этом случае не будет использоваться, то её следует удалить.

Вычисление штрафной функции f(ei,) для каждого КЭ по следующей методике:

                         f(ei)= C1(ei)+ C2(ei)

где C1(ei)? 0 - штрафная функция неоптимальности размеров i - го КЭ:

C2(ei)? 0 - штрафная функция неоптимальной формы i - го КЭ.

Штрафная функция С1 задаётся посредством подпрограммы-функции GetMeasurementFine (di), где di – отклонение от оптимума размеров КЭ. В задачу П.4.2 входит самостоятельное составление функции штрафа за размеры КЭ. Поэтому в случае необходимости в  GetMeasurementFine (di),  надо будет внести изменения в соответствии с формулой  выбранного штрафа за размеры.

Штрафная функция С2 задается посредством подпрограммы-функции GetShapeFine. В стандартном исполнении GetShapeFine(Ri), где Ri – отклонение радиуса вписанной в КЭ окружности от наименьшего допустимого радиуса вписанной окружности.

В задачу П.4.2 входит самостоятельное составление функции штрафа за форму КЭ, которая должна оценивать, насколько далека форма КЭ от правильного треугольника. Поэтому в GetShapeFine надо будет внести изменения в соответствии с формулой  выбранного штрафа за форму.  Для этого можно использовать геометрические соотношения, приведенные в настоящих методических указаниях, лекциях или вывести собственные.

В результате работы GETFINE получаем текстовый результат в конце распечатки GRIDDM примерно следующего содержания:

Очевидно, что в данном случае  штраф за форму КЭ значительно превышает штраф за размеры КЭ.

Такая разница пока ни о чем не говорит, так как величины штрафов подсчитываются по разным формулам  и их размерность может быть обусловлена способом, каким считается штраф. Для корректности расчетов принимается, что оба штрафа для нас равноценны. В этом случае для одной из сравниваемой сетки один из получающихся штрафов надо будет умножить (или разделить) на коэффициент k, чтобы сравнять штрафы за размеры и форму (повторяем, они для нас – равноценны). Для другой сетки надо будет использовать те же коэффициенты  k, найденные для первой сетки путём подбора.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8