Галерея диаграмм связей Структура данных UDF, макрос цикла, макрос геометрии
Изучите первую главу функции UDF. UDF в основном включает в себя множество аспектов, таких как структура данных, макрос цикла и геометрический макрос. Последующие обновления…
Отредактировано в 2024-04-09 14:37:44A segunda unidade do Curso Obrigatório de Biologia resumiu e organizou os pontos de conhecimento, abrangendo todos os conteúdos básicos, o que é muito conveniente para todos aprenderem. Adequado para revisão e visualização de exames para melhorar a eficiência do aprendizado. Apresse-se e colete-o para aprender juntos!
Este é um mapa mental sobre Extração e corrosão de mim. O conteúdo principal inclui: Corrosão de metais, Extração de metais e a série de reatividade.
Este é um mapa mental sobre Reatividade de metais. O conteúdo principal inclui: Reações de deslocamento de metais, A série de reatividade de metais.
A segunda unidade do Curso Obrigatório de Biologia resumiu e organizou os pontos de conhecimento, abrangendo todos os conteúdos básicos, o que é muito conveniente para todos aprenderem. Adequado para revisão e visualização de exames para melhorar a eficiência do aprendizado. Apresse-se e colete-o para aprender juntos!
Este é um mapa mental sobre Extração e corrosão de mim. O conteúdo principal inclui: Corrosão de metais, Extração de metais e a série de reatividade.
Este é um mapa mental sobre Reatividade de metais. O conteúdo principal inclui: Reações de deslocamento de metais, A série de reatividade de metais.
Структура данных UDF, макрос цикла, макрос геометрии
Начало фиксированного формата UDF
#include "udf.h"
сетчатая структура
2D-сетка
сетка face=face
край сетки = грань
3D сетка
сетка = ячейка
сетка face=face
край сетки = край
Вычислительная область
Домен
поток ячеек (связный список)
клетка
лицевая нить (связанный список)
лица
состояние зоны ячейки
Solid1 (связный список) соответствует потоку
Нить*т
Solid2 (связный список) соответствует потоку
Нить*т
жидкость1 (связный список) соответствует потоку
Нить*т
Liquid2 (связный список) соответствует потоку
Нить*т
Состоит из множества пользовательских структур (сеток).
ячейка_t c
граничное условие
inlet (связный список) соответствует потоку
Нить*т
выход (связанный список) соответствует потоку
Нить*т
стена (связанный список) соответствует теме
Нить*т
стена(интерьер)(связанный список) соответствует теме
Нить*т
Состоит из множества нестандартных структур (сетчатых поверхностей).
face_t ж
Переменные хранятся в сеточных (пользовательских) структурах.
тип данных
Домен*d
Нить*т
ячейка_t c
face_t ж
Узел *узел
Формат в красной части невозможно переместить.
реальный xc[ND_ND]
двумерный
реальный хс[2]
трехмерный
настоящий хс[3]
Геометрия Макрос
Найдите геометрические особенности
(с, т)
Поток *t и cell_t c
(ф, т)
Thread *t и face_t f
C_NNODES(с, т)
Количество сотовых узлов
n=C_NNODES(с, т); Эквивалентно определению int n;
C_NFACES(с, т)
Количество ячеек
F_NNODES(е, т)
подтема
C_CENTROID(хс, с, т)
координаты центра ячейки
Текущие координаты центра сетки
х→хс[0]
у→хс[1]
z→xc[2]
F_CENTROID(х, е, т)
координаты центра грани
Текущие координаты центра сетки
х→хс[0]
у→хс[1]
F_AREA(А, е, т)
нормальное лицо вектор
Применение
реальная площадь[ND_ND]; F_AREA(площадь, f, t)
x→площадь[0]
вектор единичной нормали
область[0]/sqrt(область[0]*область[0] область[1]*область[1] область[2]*область[2])
y→площадь[1]
вектор единичной нормали
область[1]/sqrt(область[0]*область[0] область[1]*область[1] область[2]*область[2])
z→площадь[2]
вектор единичной нормали
область[2]/sqrt(область[0]*область[0] область[1]*область[1] область[2]*область[2])
НВ_МАГ(А)
область сетки
sqrt(область[0]*область[0] область[1]*область[1] область[2]*область[2])
Использовать с F_AREA(A, f, t)
реальный A[ND_ND];реальный At; F_AREA(А, е, т); At=NV_MAG(А)
Назначить область At
C_VOLUME(с, т)
объем сетки
C_VOLUME_2D(с, т)
Объем 2D-сетки
Плоский кубовидный (бесконечно простирается в направлении z)
Свободный считает, что направление Z равно 1 м.
Осесимметричный
2Пи
УЗЕЛ_X(нн)
Координаты узла
УЗЕЛ_Y(нн)
Координаты узла
УЗЕЛ_Z(нн)
Координаты узла
движущаяся сетка
переменная
C_R(с,т)
плотность
C_P(с,т)
давление
C_U(с,т)
скорость в направлении х
C_V(с,т)
скорость в направлении Y
C_W(с,т)
скорость в направлении z
C_T(с,т)
температура
C_H(с,т)
энтальпия
C_K(с,т)
турбулентная кинетическая энергия
C_D(с,т)
Скорость диссипации турбулентной кинетической энергии
C_YI(с,т,я)
показатель качества
C_UDSI(с,т,я)
Пользовательский скаляр
Циклический макрос
Петля нити
thread_loop_c (т, d)
Циклический просмотр областей расчета (solid1, Solid2, Liquid1, Fluid2) в состоянии зоны ячейки.
Предположим, что при расчете Solid1 Solid1 равен t
thread_loop_f (т, d)
Перебрать области расчета (вход, выход,...) в граничном условии
Предположим, что при расчете входного потока входное значение равно t
клеточная петля
Begin_c_loop (с, т)
end_c_loop (с, т)
Можно использовать отдельно
Перебирать ячейки в t
Предположим, что при расчете Solid1 Solid1 равен t
Цикл над сеткой в Solid1
лицевая петля
начало_f_loop(е, т)
end_f_loop(f,t)
Можно использовать отдельно
Перебирать ячейки в t
Предположим, что при расчете входного потока входное значение равно t
Петля над сеткой на входе
Использовать структуру
thread_loop_c (т, d) { Begin_c_loop (с, т) {...} end_c_loop (с, т) }
thread_loop_f (т, d) { начало_f_loop(е, т) {...} end_f_loop(f,t) }