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
Isto foi útil?