Variabili correlate al modulo
A ogni modulo di fisica in Creo Flow Analysis sono associate variabili e quantità integrate nell'editor di espressioni. I nomi specifici delle variabili disponibili per un modulo sono elencati nelle espressioni correlate al modulo. L'espressione module[.subname].exists controlla se nel progetto corrente esiste un modulo.
Esempio:
disp = trans_1D_1CV.displacement
pre = flow.P
temp = (heat.exists?) heat.T : 300
Variabili dipendenti o indipendenti
Le variabili principali, di proprietà e derivate dipendenti e indipendenti per un determinato modulo sono accessibili e utilizzabili nelle espressioni in Creo Flow Analysis attivando il rispettivo modulo. Queste variabili dipendenti e indipendenti corrispondono a insiemi con valori in ogni cella nel dominio della soluzione.
Il formato generale di una variabile principale, di proprietà e derivata nell'editor di espressioni è module[.subname].var.
Di seguito sono riportate le caratteristiche delle variabili dipendenti e indipendenti.
Corrispondono all'elenco di variabili, anche se i nomi specifici delle variabili potrebbero essere diversi.
I nomi delle variabili principali, di proprietà e derivate disponibili per le espressioni sono riportati nel file filename_points.txt. Se eseguite il codice con un tastatore di punti attivato, potete generare questo file per determinare il probabile nome di una determinata variabile nel codice.
È possibile utilizzare nomi di variabile non elencati nel file points.txt, ad esempio la variabile del vettore di velocità V del modulo Flusso (Flow).
Un nome di variabile non corretto o non disponibile genera un messaggio di errore al momento del salvataggio.
È possibile creare variabili dipendenti sotto forma di variabili derivate mediante la funzione di visualizzazione delle variabili. Di seguito è riportato un esempio di utilizzo di una variabile derivata nell'editor di espressioni.
Modulo Comune (Common) - Modulo condiviso in Creo Flow Analysis. Segue una convenzione diversa rispetto agli altri moduli, che come nome del modulo utilizza il termine "share" anziché "common", ad esempio share.nome_variabile anziché common.nome_variabile. In alternativa, è possibile omettere interamente il nome "share", riducendo così share.nome_variabile al solo nome.
share.density o share.rho: densità [kg/m3]
share.porosity o share.por: porosità [ ]
share.cells_vol: volume della cella [m3]
Modulo Flusso (Flow)
flow.pressure o flow.P: pressione [Pa]
flow.V: (vettore) velocità [m/s]
flow.u/flow.v/flow.w: componenti cartesiane della velocità [m/s]
flow.viscosity o flow.mu: viscosità dinamica laminare [Pa-s]
flow.totalP: pressione totale [Pa]
flow.vMag: ampiezza della velocità [m/s]
flow.labVr/flow.labVt/flow.labVa: componenti della velocità in direzione radiale/tangenziale/assiale [m/s]
flow.relVr/flow.relVt/flow.relVa: componenti della velocità relativa in direzione radiale/tangenziale/assiale [m/s]
flow.relVelocity: (vettore) velocità relativa [m/s]
flow.vrMag: ampiezza della velocità relativa [m/s]
flow.vorticity: (vettore) vorticità [1/s]
flow.vorticityMag: ampiezza della vorticità [1/s]
flow.mach: numero di Mach [ ]
flow.sspd: velocità del suono [m/s]
Modulo Cavitazione (Cavitation)
cavitation.Fgas: frazione di massa di gas libero [ ]
cavitation.Fvap: frazione di massa di vapore [ ]
cavitation.Dgas: frazione di massa di gas disciolto [ ]
cavitation.volFracGas: frazione di volume di gas libero [ ]
cavitation.volFracVap: frazione di volume di vapore [ ]
cavitation.volFracDGas: frazione di volume di gas disciolto [ ]
cavitation.volFracT: frazione di volume di fase di gas totale [ ]
cavitation.damagepower: potenza di danno cavitazionale [W]
Modulo Turbolenza (Turbulence)
turbulence.tke: energia cinetica turbolenta [m2/s2]
turbulence.ted: tasso di dissipazione dell'energia cinetica turbolenta [m2/s3]
turbulence.muT: viscosità turbolenta [Pa-s]
Modulo Calore (Heat)
heat.temperature o heat.T: temperatura [K]
heat.conductivity o heat.K: conduttività termica [W/m-K]
heat.capacity o heat.C: capacità termica [J/kg-K]
heat.Ht: entalpia totale [J/kg]
heat.Et: energia interna totale [J/kg]
heat.Tt: temperatura totale [K]
Modulo Specie (Species)
species[.subname].concentraction o species.[subname].C: concentrazione [ ]
species.[subname].D: diffusività [m2/s]
Modulo Combinazione multicomponente (Multicomponent Mixing)
component[.subname].C: concentrazione del componente [ ]
component[.subname].D: diffusività del componente [m2/s]
component[.subname].soretDiff: diffusività Soret [m2/s]
flowcomp[.subname].viscosity: viscosità del componente [Pa -s]
heatcomp[.subname].K: conduttività termica [W/m-K]
heatcomp[.subname].C: capacità termica del componente [J/kg]
sharecomp[.subname].rho: densità del componente [kg/m3]
Modulo Multifase (Multiphase)
phasecomp[.subname].vFrac: frazione di volume del componente [ ]
flowphasecomp[.subname].viscosity: viscosità del componente [Pa-s]
heatphasecomp[.subname].K: conduttività termica del componente [W/m-K]
heatphasecomp[.subname].C: capacità termica del componente [J/kg-K]
sharephasecomp[.subname].rho: densità del componente [kg/m3]
Esempio
air_visc = flowphasecomp.air.viscosity
Modulo Dinamica (Dynamics)
Modulo Traslazione dinamica (Dynamics Translation)
trans_1d[.subname].displacement: spostamento [m]
trans_1d[.subname].velocity: velocità [m/s]
trans_1d[.subname].acceleration: accelerazione [m/s2]
trans_1d[.subname].force: forza [N]
Modulo Rotazione dinamica (Dynamics Rotation)
rotate_1d[.subname].angle: angolo [rad]
rotate_1d[.subname].omega: velocità angolare [rad/s]
rotate_1d[.subname].rpm: velocità di rotazione in giri al minuto [giri/min]
rotate_1d[.subname].torque: coppia [N-m]
rotate_1d[.subname].acceleration: accelerazione angolare [rad/s2]
Variabili avanzate nel modulo Dinamica (Dynamics)
Le seguenti variabili sono soluzioni di equazioni differenziali ordinarie (ODE) prima dell'applicazione di vincoli e correzioni in base ai vincoli. Possono essere utilizzate con vincoli più complessi, come il movimento bidimensionale all'interno di un cerchio.
trans_1d[.subname].ode_displacement: soluzione ODE iniziale per lo spostamento [m]
trans_1d[.subname].ode_velocity: soluzione ODE iniziale per la velocità [m/s]
rotate_1d[.subname].ode_displacement: soluzione ODE iniziale per lo spostamento angolare [rad]
rotate_1d[.subname].ode_velocity: soluzione ODE iniziale per la velocità angolare [rad/s]
Esempi
dy = trans_1d.Y.ode_displacement
domega = rotate_1d.Y.ode_velocity