모듈 관련 변수
Creo Flow Analysis의 각 물리 모듈에는 연관된 식 편집기의 변수 및 통합 수량이 포함되어 있습니다. 모듈에 사용할 수 있는 특정 변수 이름은 모듈 관련 식에 나열되어 있습니다. module[.subname].exists 식은 모듈이 현재 프로젝트에 있는지 확인합니다.
예:
disp = trans_1D_1CV.displacement
pre = flow.P
temp = (heat.exists?) heat.T : 300
종속 또는 독립 변수
지정된 모듈에 대한 기본, 특성 및 파생 종속 및 독립 변수는 해당 모듈을 활성화할 때 Creo Flow Analysis 전체에서 식에 액세스하고 사용하기 위해 제공됩니다. 이러한 종속 및 독립 변수는 솔루션 도메인의 모든 셀에 값이 있는 배열에 해당합니다.
식 편집기의 기본, 특성 및 파생 변수에 대한 일반 형식은 module[.subname].var입니다.
종속 및 독립 변수의 특성은 다음과 같습니다.
특정 변수 이름이 다를 수도 있지만 변수 목록에 해당합니다.
식에 사용할 수 있는 기본, 특성 및 파생 변수에 대한 변수 이름이 filename_points.txt 파일에 나타납니다. 점 프로브가 활성화된 상태에서 코드를 실행하는 경우 이 파일을 생성하여 코드에서 지정된 변수에 가능한 이름을 확인할 수 있습니다.
흐름 모듈 변수 속도 벡터 V와 같이 points.txt 파일에 나열되지 않은 변수 이름을 사용할 수 있습니다.
잘못되었거나 사용할 수 없는 변수 이름은 저장하려고 하면 오류 메시지가 생성됩니다.
표시 변수 함수를 통해 파생 변수 형식의 종속 변수를 생성할 수 있습니다. 다음은 식 편집기에서 파생 변수를 사용하는 예입니다.
공통 모듈 - Creo Flow Analysis의 공유 모듈입니다. 이는 기타 모듈과는 다른 규칙을 따릅니다. 여기서 "share"라는 용어가 "common" 대신 module_name으로 사용됩니다. 즉, common.var_name 대신 share.var_name이 사용됩니다. 또는 "share"라는 이름은 완전히 생략될 수 있습니다. 즉, share.var_name이 name으로 줄어듭니다.
share.density 또는 share.rho: 밀도 [kg/m3]
share.porosity 또는 share.por: 다공성 [ ]
share.cells_vol: 셀 볼륨 [m3]
흐름 모듈
flow.pressure 또는 flow.P: 압력 [Pa]
flow.V: (벡터) 속도 [m/s]
flow.u/flow.v/flow.w: 카티시안 속도 성분 [m/s]
flow.viscosity 또는 flow.mu: 층류 역학 점도 [Pa]
flow.totalP: 전체 압력 [Pa]
flow.vMag: 속도 크기 [m/s]
flow.labVr/flow.labVt/flow.labVa: 레이디얼/탄젠트/축 방향의 속도 성분 [m/s]
flow.relVr/flow.relVt/flow.relVa: 레이디얼/탄젠트/축 방향의 상대 속도 성분 [m/s]
flow.relVelocity: (벡터) 상대 속도 [m/s]
flow.vrMag: 상대 속도 크기 [m/s]
flow.vorticity: (벡터) 와도 [1/s]
flow.vorticityMag: 와도 크기 [1/s]
flow.mach: 마하 수 [ ]
flow.sspd: 음속 [m/s]
캐비테이션 모듈
cavitation.Fgas: 자유 기체 질량 분율 [ ]
cavitation.Fvap: 증기 질량 분율 [ ]
cavitation.Dgas: 용존 기체 질량 분율 [ ]
cavitation.volFracGas: 자유 기체 부피 분율 [ ]
cavitation.volFracVap: 증기 부피 분율 [ ]
cavitation.volFracDGas: 용존 기체 부피 분율 [ ]
cavitation.volFracT: 총 기체 위상 부피 분율 [ ]
cavitation.damagepower: 캐비테이션 손상력 [W]
터뷸런스 모듈
turbulence.tke: 터뷸런스 운동 에너지 [m2/s2]
turbulence.ted: 터뷸런스 운동 에너지 소산율 [m2/s3]
turbulence.muT: 터뷸런스 점도 [Pa-s]
열 모듈
heat.temperature 또는 heat.T: 온도 [K]
heat.conductivity 또는 heat.K: 열 전도성 [W/m-K]
heat.capacity 또는 heat.C: 열용량 [J/kg-K]
heat.Ht: 전체 엔탈피 [J/kg]
heat.Et: 전체 내부 에너지 [J/kg]
heat.Tt: 전체 온도 [K]
화학종 모듈
species[.subname].concentraction 또는 species.[subname].C: 농도 [ ]
species.[subname].D: 확산도 [m2/s]
다성분 모듈
component[.subname].C: 성분 농도 [ ]
component[.subname].D: 성분 확산도 [m2/s]
component[.subname].soretDiff: 소레 확산도 [m2/s]
flowcomp[.subname].viscosity: 성분 점도 [Pa-s]
heatcomp[.subname].K: 열 전도성 [W/m -K]
heatcomp[.subname].C: 성분 열용량 [J/kg]
sharecomp[.subname].rho: 성분 밀도 [kg/m3]
다상 모듈
phasecomp[.subname].vFrac: 성분 부피 분율 [ ]
flowphasecomp[.subname].viscosity: 성분 점도 [Pa-s]
heatphasecomp[.subname].K: 성분 열 전도성 [W/m-K]
heatphasecomp[.subname].C: 성분 열 용량 [J/kg-K]
sharephasecomp[.subname].rho: 성분 밀도 [kg/m3]
air_visc = flowphasecomp.air.viscosity
역학 모듈
역학 변환 모듈
trans_1d[.subname].displacement: 변위 [m]
trans_1d[.subname].velocity: 속도 [m/s]
trans_1d[.subname].acceleration: 가속도 [m/s2]
trans_1d[.subname].force: 힘 [N]
역학 회전 모듈
rotate_1d[.subname].angle: 각도 [rad]
rotate_1d[.subname].omega: 각속도 [rad/s]
rotate_1d[.subname].rpm: 분당 회전 속도 [rpm]
rotate_1d[.subname].torque: 토크 [N-m]
rotate_1d[.subname].acceleration: 각가속도 [rad/s2]
역학 모듈의 고급 변수
다음 변수는 제약 조건을 적용하기 전의 ODE 해이며 제약 조건에 따라 수정합니다. 원 내부에서 2D 동작과 같은 더 복잡한 제약 조건과 함께 사용할 수 있습니다.
trans_1d[.subname].ode_displacement: 변위에 대한 초기 ODE 해 [m]
trans_1d[.subname].ode_velocity: 속도에 대한 초기 ODE 해 [m/s]
rotate_1d[.subname].ode_displacement: 각변위에 대한 초기 ODE 해 [rad]
rotate_1d[.subname].ode_velocity: 각속도에 대한 초기 ODE 해 [rad/s]
dy = trans_1d.Y.ode_displacement
domega = rotate_1d.Y.ode_velocity