Моделирую задачу опускания трубы в воду (да, не fluent, тк не умею в нем пока работать). Для этого построил цикл с командой DO, который вставляю в Workbench в качестве командной вставки. Суть цикла в том, чтобы приложить конвективный темплообмен в зависимости от времени к точкам на повехности из named selection "outer_face" по их координате X. Почему-то он прикладывает конвекцию ко всем точкам сразу. Что я делаю не так?
Текст коммандной вставки:
! Commands inserted into this file will be executed just prior to the ANSYS SOLVE command.
! These commands may supersede command settings set by Workbench.
! Active UNIT system in Workbench when this object was created: Metric (m, kg, N, s, V, A)
! NOTE: Any data that requires units (such as mass) is assumed to be in the consistent solver unit system.
! See Solving Units in the help system for more information.
/prep7
CMSEL,ALL
*GET,EMAX,ELEM,,NUM,MAX
*GET,EMIN,ELEM,,NUM,MIN
ALLSEL
Q=300
time_cooling = 1.5
time_inc = 0.1
time_steps = time_cooling/time_inc
step=0.115/time_steps !115mm/n steps
NROPT, FULL
OUTRES, ALL, ALL
*DO,i,1,time_steps,1 ! FVAL=time_steps=15.0, 15 LOOP start
/solu
ACTTIME=(i*time_inc) !1-15 *0.1 = 0.1-1.5
TIME=ACTTIME
CMSEL, S, Outer_face !Outer_face is defined in the Workbench, it works
cstep= -0.057 + step*i !current X location (water level rising)
NSEL, R, LOC, X, -0.057, cstep ! all NODES belonging "outer_face" area AND between X = -0.057 and X = -0.057 + 0.0076 * i
SF,All, CONV, Q, 25 !applies convection with Q=3000, T=25, at all NODES, selected earlier
ALLSEL, ALL !select all for solve
SOLVE
finish
/POST1
set,last
*ENDDO !LOOP end
Вложение | Размер |
---|---|
screenshot_1.png | 395.44 КБ |
screenshot_2.png | 813.74 КБ |
Добрый день! Уберите лишнее, вход в постпроцессор не нужен, и время у Вас не было задано
Q=300
time_cooling = 1.5
time_inc = 0.1
time_steps = time_cooling/time_inc
step=0.115/time_steps !115mm/n steps
NROPT, FULL
/solu
*DO,i,1,time_steps,1 ! FVAL=time_steps=15.0, 15 LOOP start
ACTTIME=(i*time_inc) !1-15 *0.1 = 0.1-1.5
TIME,ACTTIME
CMSEL, S, Outer_face !Outer_face is defined in the Workbench, it works
cstep= -0.057 + step*i !current X location (water level rising)
NSEL, R, LOC, X, -0.057, cstep ! all NODES belonging "outer_face" area AND between X = -0.057 and X = -0.057 + 0.0076 * i
SF,All, CONV, Q, 25 !applies convection with Q=3000, T=25, at all NODES, selected earlier
ALLSEL, ALL !select all for solve
SOLVE
*ENDDO !LOOP end
Большое спасибо, забыл, что Time-комманда, а не переменная. Всё поправил, заработало
Добавить комментарий