본문 바로가기

CEL6

ANSYS CFX 프로파일 데이터 경계조건 설정 요약ANSYS CFX에서 외부 데이터 파일을 이용해 경계 조건에 시간별, 위치별 값을 적용하는 방법을 다룹니다.프로파일 파일(.csv) 작성법부터 CFX-Pre에서 불러오기, 경계 조건 적용까지 전체 과정을 설명합니다.CEL 수식과의 비교를 통해 상황별 최적의 방법을 선택할 수 있습니다.프로파일 데이터란?CFX에서 경계 조건에 고정값 대신 외부 데이터를 적용하고 싶을 때, 프로파일 데이터(Profile Data)를 사용합니다. 데이터 파일에 독립 변수(시간, 좌표 등)와 종속 변수(속도, 온도 등)의 쌍을 정의하면, Solver가 현재 시간이나 노드 좌표에 맞는 값을 자동으로 보간해서 적용합니다."Interpolation"이라는 용어 때문에 Solver의 Initial Condition Interpola.. 2026. 4. 4.
ANSYS CFX CEL 재귀적 참조 에러 우회 방법 요약ANSYS CFX CEL에서 변수가 자기 자신을 직접 또는 간접적으로 참조하면 재귀적 참조(Circular Reference) 에러가 발생합니다.이 에러는 물성치 정의, 경계조건 설정 등 실무에서 빈번하게 발생하며, CEL만으로는 근본적 해결이 어려운 경우가 있습니다.linlin 연산자, 평균 함수, Additional Variable 복사 기법 등 실무에서 검증된 우회 방법을 정리합니다.재귀적 참조 에러란?CEL에서 변수 정의가 자기 자신을 참조하는 순환 구조가 되면, Solver가 시작 직후 다음 에러를 출력하며 중단됩니다.Error in subroutine GETCORE: There is a circularity in recursive callsto GETVAR. A variable depend.. 2026. 3. 31.
ANSYS CFX CEL if문 심화 — step, min, max 활용까지 요약ANSYS CFX CEL의 if문은 조건 분기의 핵심이지만, 양쪽 표현식이 항상 평가되는 치명적 특성이 있습니다.step(), min(), max() 함수로 if문을 대체하면 더 간결하고 안정적인 조건 처리가 가능합니다.이 글은 CEL 기초를 다룬 이전 글의 후속편으로, if문 심화와 대안 함수에 집중합니다.if문 기본 문법CEL의 if문은 삼항 연산자와 유사한 구조입니다.if(조건식, 참일 때 값, 거짓일 때 값)if(Temperature > 350 [K], 1.5 [Pa s], 1.0 [Pa s])온도가 350 K를 초과하면 1.5 Pa s, 아니면 1.0 Pa s를 반환합니다.if문의 치명적 특성 — 양쪽 모두 평가CEL의 if문은 조건의 참/거짓과 관계없이 참일 때 값과 거짓일 때 값을 모두 .. 2026. 3. 31.
ANSYS CFX 상대습도 모델링 요약ANSYS CFX에서 상대습도(RH)를 고려한 습공기 해석은 Multicomponent 설정과 CEL 표현식으로 구현합니다.입구 조건에서 온도, 압력, 목표 RH(%)를 입력하면 H2O 질량분율이 자동 계산됩니다.벽면 응축(결로)까지 모델링하려면 Wall Condensation Model을 추가로 활성화합니다.상대습도 해석이 필요한 상황건물 내부 공조, 전자장비 냉각, 식품 건조 공정 등에서는 온도뿐 아니라 습도 분포가 중요합니다. CFX에는 상대습도를 직접 입력하는 옵션이 없지만, CEL 표현식과 Multicomponent 설정을 조합하면 상대습도 기반의 해석이 가능합니다.핵심 원리는 간단합니다. 상대습도는 현재 수증기 분압과 포화증기압의 비율이므로, 포화증기압 공식(Magnus 공식)을 CEL로 .. 2026. 3. 18.
ANSYS CFX Ramp Function 해석 안정화 요약ANSYS CFX에서 경계조건이나 Time Scale을 처음부터 최종값으로 적용하면 초기 반복에서 발산할 수 있습니다.Ramp Function을 사용하면 값을 점진적으로 증가시켜 솔버가 안정적으로 수렴하도록 유도할 수 있습니다.이 글에서는 Steady-State와 Transient 각각에서 Ramp를 적용하는 방법과, 어떤 변수에 Ramp를 걸어야 하는지 실무 기준을 정리합니다.Ramp Function이 필요한 이유CFD 해석의 초기 반복(Iteration)은 초기 조건과 실제 해 사이의 차이가 크기 때문에 가장 불안정합니다. 이 상태에서 최종 경계조건(높은 유속, 큰 열유속, 강한 회전 등)을 한꺼번에 적용하면 솔버가 큰 변화량을 처리하지 못하고 발산하는 경우가 흔합니다.Ramp Function은 .. 2026. 3. 11.
ANSYS CFX CEL 완전 정복 요약CEL(CFX Expression Language)은 ANSYS CFX에서 경계조건, 물성치, 모니터링 등에 수식을 직접 입력할 수 있는 표현식 언어입니다.Fortran 코드 없이 조건부 경계조건, 온도 의존 물성치, 시간 변화 함수 등 복잡한 물리 조건을 구현할 수 있습니다.이 글에서는 CEL 문법 기초부터 실무에서 자주 쓰는 표현식 모음까지 정리합니다.CEL이란?CFX Expression Language(CEL)은 ANSYS CFX에서 숫자 값이 들어가는 거의 모든 곳에 수식을 입력할 수 있도록 설계된 표현식 언어입니다. 경계조건에 고정 숫자 대신 CEL 표현식을 지정하면, 위치, 시간, 온도 등 변수에 따라 동적으로 값이 계산됩니다.CEL은 CFX-Pre(시뮬레이션 설정), CFX-Solver(.. 2026. 3. 11.