You are on page 1of 7

Your Engineering Partner, eTSNE

Fluent의 간단한 Expression 기능을


사용하여 UDF 대체하는 방법

Intro

• UDF
̶ 기존 Fluent 에서 경계조건이 시간에 따라 변하는 시뮬레이션을 구현하기 위해서는 UDF
가 필요
̶ UDF에 익숙하지 않거나 Compiler가 설치되어 있지 않은 사용자에게는 사용이 제한됨

• Expression
̶ Fluent R19.2 버전 부터는 Expression 기능을 도입하여 복잡한 UDF 설정 없이도
시간에 따른 경계조건 변화 적용 가능
Your Engineering Partner, eTSNE

Expressions (Beta)
• CFX와 비슷한 Expression 기능 제공
• 위치, 시간 등을 포함한 함수 설정 가능
• Expression 기능을 사용하여 UDF 대체 가능

Before Expressions…
UDF Required

Not anymore UDF!


Your Engineering Partner, eTSNE

Expressions (Beta) 활성화 방법

Fluent R19.2 에서 mesh file 업로드 후 TUI에서 Expression 기능 활성화 가능:


define  beta-feature-access  enable-expressions
Your Engineering Partner, eTSNE

Expressions 기본 구조 (1)
기본 단위 작성 방법

Basic Expression Syntax


더하기와 빼기 syntax: x+y-z
곱하기와 나누기 syntax x*y/z
제곱 syntax: x^y
x 값과 y값 일치 syntax: x==y
x 값과 y값 불일치 syntax: x != y

AND operator: x && y

OR operator: x || y
Your Engineering Partner, eTSNE

Expressions 기본 구조 (2)
Expression을 입력할 때는 반드시 물리량 단위가 일치하는 유효 syntax를
사용해야 하며 대소문자 구분 필요
Your Engineering Partner, eTSNE

Expressions (Beta) 설정 방법

Example: Sinusoidal Inlet Velocity for a Diffuser


Your Engineering Partner, eTSNE

Expressions (Beta) 적용 후 결과 Boundary Conditions in Fluent:


Material=Water
Time Step Size(s)=0.03
Number of Time Steps=34
Total Time=1.02s
Max Iterations for one Time Step=25

Example: Sinusoidal Inlet Velocity for a Diffuser

Expression 기능을 사용하여 시간에 따라 변하는 경계조건


설정 가능

You might also like