모듈 관련 변수
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