Variáveis relacionadas ao módulo
Cada módulo de física no Creo Flow Analysis tem variáveis e quantidades integradas no Editor de expressões associadas a ele. Os nomes de variável específicos disponíveis para um módulo são listados nas expressões relacionadas ao módulo. A expressão module[.subname].exists verifica se existe um módulo no projeto atual.
Exemplo:
disp = trans_1D_1CV.displacement
pre = flow.P
temp = (heat.exists?) heat.T : 300
Variáveis dependentes ou independentes
As variáveis dependentes e independentes primárias, de propriedade e derivadas para um módulo específico estão disponíveis para acesso e uso em expressões no Creo Flow Analysis quando os módulos respectivos são ativados. Essas variáveis dependentes e independentes correspondem a matrizes com valores em cada célula do domínio de solução.
O formato geral para uma variável primária, de propriedade e derivada no editor de expressões é module[.subname].var
As características das variáveis dependentes e independentes incluem o seguinte:
• Corresponde à lista de variáveis, embora os nomes de variável específicos possam ser diferentes.
• Os nomes de variáveis para as variáveis primárias, de propriedade e derivadas disponíveis para expressões aparecem no arquivo filename_points.txt. Se você executar o código com uma sonda de ponto ativada, será possível gerar este arquivo para determinar o nome provável para uma determinada variável no código.
• É possível usar nomes variáveis que não estão listados no arquivo points.txt, como a variável V do Vetor de velocidade do módulo de fluxo.
• Um nome de variável incorreto ou indisponível gera uma mensagem de erro quando você tenta salvá-lo.
• É possível criar variáveis dependentes na forma de variáveis derivadas por meio da função de exibição de variável. Um exemplo do uso de uma variável derivada no editor de expressões é fornecido abaixo:
◦ Módulo comum — módulo compartilhado no Creo Flow Analysis. Ele segue uma convenção diferente do que os outros módulos, onde o termo "compartilhamento" é usado em vez de "comum" como o module_name, de forma que o share.var_name é usado em vez de common.var_name. Como alternativa, o "compartilhamento" de nome pode ser deixado de lado inteiramente de modo que share.var_name é reduzido para um nome simples.
▪ share.density ou share.rho: densidade [kg/m3]
▪ share.porosity ou share.por: porosidade []
▪ share.cells_vol: volume de célula [m3]
◦ Módulo de fluxo
▪ flow.pressure ou flow.P: pressão [Pa]
▪ flow.V: (vetor) velocidade [m/s]
▪ flow.u/flow.v/flow.w: componentes de velocidade cartesiana [m/s]
▪ flow.viscosity ou flow.mu: viscosidade dinâmica laminar [Pa-s]
▪ flow.totalP: pressão total [Pa]
▪ flow.vMag: magnitude da velocidade [m/s]
▪ flow.labVr/flow.labVt/flow.labVa: componentes de velocidade na direção radial/tangencial/axial [m/s]
▪ flow.relVr/flow.relVt/flow.relVa: componentes de velocidade relativa na direção radial/tangencial/axial [m/s]
▪ flow.relVelocity: (vetor) velocidade relativa [m/s]
▪ flow.vrMag: magnitude da velocidade relativa [m/s]
▪ flow.vorticity: (vetor) vorticidade [1/s]
▪ flow.vorticityMag: magnitude da vorticidade [1/s]
▪ flow.mach: Número de usinagem [ ]
▪ flow.sspd: velocidade do som [m/s]
◦ Módulo de cavitação
▪ cavitation.Fgas: fração de massa de gás livre []
▪ cavitation.Fvap: fração de massa de vapor [ ]
▪ cavitation.Dgas: fração de massa de gás dissolvido [ ]
▪ cavitation.volFracGas: fração de volume de gás livre [ ]
▪ cavitation.volFracVap: fração de volume de vapor [ ]
▪ cavitation.volFracDGas: fração de volume de gás dissolvido [ ]
▪ cavitation.volFracT: fração de volume de fase do gás total [ ]
▪ cavitation.damagepower: potência de dano de cavitação [W]
◦ Módulo de turbulência
▪ turbulence.tke: energia cinética turbulenta [m2/s2]
▪ turbulence.ted: taxa de dissipação de energia cinética turbulenta [m2/s3]
▪ turbulence.muT: viscosidade turbulenta [Pa-s]
◦ Módulo de calor
▪ heat.temperature ou heat.T: temperatura [K]
▪ heat.conductivity ou heat.K: condutividade de calor [W/m-K]
▪ heat.capacity ou heat.C: capacidade térmica [J/kg-K]
▪ heat.Ht: entalpia total [J/kg]
▪ heat.Et: energia interna total [J/kg]
▪ heat.Tt: temperatura total [K]
◦ Módulo de espécie
▪ species[.subname].concentraction ou species.[subname].C: concentração []
▪ species.[subname].D: difusividade [m2/s]
◦ Módulo multicomponente
▪ component[.subname].C: concentração de componente []
▪ component[.subname].D: difusividade de componente [m2/s]
▪ component[.subname].soretDiff: difusividade de Soret [m2/s]
▪ flowcomp[.subname].viscosity: viscosidade de componente [Pa -s]
▪ heatcomp[.subname].K: condutividade de calor [W/m-K]
▪ heatcomp[.subname].C: capacidade térmica do componente [J/kg]
▪ sharecomp[.subname].rho: densidade de componente [kg/m3]
◦ Módulo multifase
▪ phasecomp[.subname].vFrac: fração de volume de componente []
▪ flowphasecomp[.subname].viscosity: viscosidade de componente [Pa-s]
▪ heatphasecomp[.subname].K: condutividade de calor do componente [W/m-K]
▪ heatphasecomp[.subname].C: capacidade térmica do componente [J/kg-K]
▪ sharephasecomp[.subname].rho: densidade de componente [kg/m3]
Exemplo
air_visc = flowphasecomp.air.viscosity
◦ Módulo de dinâmica
▪ Módulo de dinâmica (translação)
▪ trans_1d[.subname].displacement: deslocamento [m]
▪ trans_1d[.subname].velocity: velocidade [m/s]
▪ trans_1d[.subname].acceleration: aceleração [m/s2]
▪ trans_1d[.subname].force: força [N]
▪ Módulo de dinâmica (rotação)
▪ rotate_1d[.subname].angle: ângulo [rad]
▪ rotate_1d[.subname].omega: velocidade angular [rad/s]
▪ rotate_1d[.subname].rpm: velocidade rotacional em revoluções por minuto [rpm]
▪ rotate_1d[.subname].torque: torque [N-m]
▪ rotate_1d[.subname].acceleration: aceleração angular [rad/s2]
▪ Variáveis avançadas no módulo de dinâmica
As variáveis a seguir são soluções de ODE antes da aplicação de restrições e correções com base em restrições. Elas podem ser usadas com restrições mais complicadas, como movimento bidimensional dentro de um círculo.
▪ trans_1d[.subname].ode_displacement: solução de ODE inicial para deslocamento [m]
▪ trans_1d[.subname].ode_velocity: solução de ODE inicial para a velocidade [m/s]
▪ rotate_1d[.subname].ode_displacement: solução de ODE inicial para deslocamento angular [rad]
▪ rotate_1d[.subname].ode_velocity: solução de ODE inicial para velocidade angular [rad/s]
Exemplos
▪ dy = trans_1d.Y.ode_displacement
▪ domega = rotate_1d.Y.ode_velocity