Beruflich Dokumente
Kultur Dokumente
Segundo , calculamos muitas MUITAS equações em cada ponto da malha (no espaço) para obter a
solução instantânea. As equações são explicadas no Guia do Usuário .
Terceiro , avançamos a solução pouco a pouco ( dt ) a pouco ( dt ) no tempo para obter a mudança
temporal do fluxo. Aqui, dt é o incremento de tempo físico por etapa de tempo e, normalmente, isso
tem uma ordem de microssegundos.
flowsquare.com/2013/11/25/lesson-1-0-before-you-start/ 1/1
12/05/2020 Lição 1.1 - Abra a caixa! | Flowsquare
1. flowsquare.exe: O software
2. bc.bmp: uma imagem de bitmap que contém a condição de contorno da simulação
3. grid.txt: um arquivo de texto que contém todos os parâmetros de simulação
Esses arquivos são configurados inicialmente para uma simulação do fluxo de canais 2D, portanto,
você não precisa alterá-los por enquanto. Além disso, você pode usar os seguintes arquivos de
entrada, dependendo dos seus casos de simulação (mas usamos os três arquivos acima apenas
nesta página!).
Lembre-se de que bc.bmp, grid.txt, ic, bmp (opcional) e bg.bmp (opcional) são os arquivos de
entrada para simulações, e toda vez que você inicia uma simulação, esses arquivos são lidos no
diretório principal.
Execute a simulação
Clique duas vezes em flowsquare.exe para executar sua primeira simulação de fluxo de fluido. A
Figura 2 é o que você vê. Vamos pular esse lembrete pressionando a tecla Enter . Você será
lembrado toda vez que iniciar uma simulação ou poderá doar para receber uma Licença de Doação
ou solicitar uma licença de Estudante posteriormente para obter uma senha e desbloquear o
software. Observe que você pode usar a velocidade máxima de computação do Flowsquare depois
de desbloquear o software com a senha. Consulte Tipos de licença .
flowsquare.com/2013/11/26/lesson-1/ 1/4
12/05/2020 Lição 1.1 - Abra a caixa! | Flowsquare
A Figura 3 mostra o que você vê depois de pular o lembrete de doação (observe que você verá um
design de janela diferente aleatoriamente). Aqui, você precisa decidir o nome do seu caso de
simulação, colocá-lo na caixa e pressionar a tecla Enter . Você pode usar o nome que quiser, mas
aqui vamos usar "Ch0" para o caso.
Agora, você pode ver uma janela semelhante à Fig. 4. Se você não gostar do nome do caso,
pressione a tecla ESC para voltar à janela anterior. Se você estiver satisfeito com o nome do caso,
pressione a tecla Enter e a simulação começará posteriormente.
2. Barra de cores do mapa de cores atual. Os números esquerdo, médio e direito são,
respectivamente, os valores mínimo, médio e máximo do campo exibido.
3. Nome do campo exibido. Tem:
rho (kg / m ^ 3): densidade da mistura
u (m / s): componente de velocidade na direção x
v (m / s): componente de velocidade na direção x
spd (m / s): magnitude da velocidade (sqrt (u ^ 2 + v ^ 2))
vort (1 / s): vorticidade
temp (K): Temperatura (para caixas pré-misturadas / não pré-misturadas)
taxa (kg / m ^ 3s): taxa de reação (para casos pré-misturados)
Ma: número Mach (para casos Sub / supersônicos)
c / xi: Escalar / variável de progresso / fração de mistura (para alguns casos não
reativos e pré-misturados / não pré-misturados)
p-p0 (Pa): Pressão - pressão de referência, pres0 em grid.txt
xi_air: fração de mistura entre a variável de progresso e o ar puro (em alguns casos
pré-misturados)
R / rho (J / kg) : energia / densidade total (para casos subsônicos / supersônicos)
prs2 (kg / m ^ 3s ^ 2): (du / dx + dv / dy) / dt - um termo aparece na equação de
Poisson (para todos os casos, exceto casos subsônicos / supersônicos)
4. Tempo físico (segundos)
5. Etapa do tempo atual
6. Cálculo de limite de convergência para a equação de Poisson
7. Modo de simulação atual. Existem quatro modos e especificados em grid.txt.
Se você usar o bc.bmp e o grid.txt padrão, a simulação será interrompida no 4000º passo e a janela
retornará às Figs. 2 ou 3. Vá para o diretório com o nome do caso que você acabou de criar (“Ch0”
se você seguiu as instruções acima) e verifique se há três subpastas: bkup , dump e figs . Essas
pastas contêm:
flowsquare.com/2013/11/26/lesson-1/ 3/4
12/05/2020 Lição 1.1 - Abra a caixa! | Flowsquare
bkup: Backup de dados dos arquivos de entrada da simulação; grid.txt, bc.bmp, ic.bmp
(opcional) e bg.bmp (opcional)
dump: despeja dados (ou reinicia dados ou resultados de simulação, mas todos iguais!)
figs: figuras de saída
Para a configuração padrão, os dados de despejo são salvos uma vez a cada 2000 etapas de tempo
e um número é gerado uma vez a cada 200 etapas de tempo (você pode saber a etapa de tempo
gerada a partir do nome dos dados / figura). A figura é significativa para você ou não? Em breve,
você poderá saber muito da figura. Obrigado pela leitura!
flowsquare.com/2013/11/26/lesson-1/ 4/4
12/05/2020 Lição 1.2 - Controle de exibição (fluxo de canal cont. De L1.1) | Flowsquare
Essa tela é chata. Então, vamos torná-lo um pouco mais interessante e mais
informativo. Pressione [Ctrl] + Tenquanto a janela de simulação estiver ativa e você verá algo assim
no canto superior esquerdo da janela de simulação, como na Fig. 2. Isso mostra o tempo
computacional por cada etapa de tempo e o incremento físico do tempo (intervalo de tempo) por
intervalo de tempo. No caso da Fig. 2, são necessários 49 (ms) (milissegundos) para calcular uma
etapa de tempo, e o tempo físico aumenta em 0,0178 (ms) a cada etapa de tempo. Observe que o
tempo computacional varia dependendo do computador que você usa. Eu uso um laptop equipado
com Core i5-2400M CPU@2.50GHz no Windows 7 (eles fazem um trabalho decente!). Para desligar,
pressione [Ctrl] + T mais uma vez.
Apenas uma quantidade ( u ) pode não fornecer uma boa imagem do campo de fluxo para
você. Pressione ↑(tecla de seta para cima) e você verá os vetores de velocidade sobrepostos
no campo u , como na Fig. 3. Agora, pode ficar mais claro para você que o fluido flui da esquerda
para a direita. A cor do vetor, número de vetores, tamanho das setas em pixels pode ser ajustada
pelos usuários editando grid.txt, usando as teclas de atalho do teclado ou elas são determinadas
automaticamente. Para desativar a exibição do vetor na janela de simulação, pressione ↓ (tecla de
seta para baixo).
flowsquare.com/2013/12/02/lesson-2-channel-flow-cont-from-l1/ 1/5
12/05/2020 Lição 1.2 - Controle de exibição (fluxo de canal cont. De L1.1) | Flowsquare
Às vezes, mesmo durante a simulação, pode ser necessário examinar seu campo de fluxo
instantâneo. Nesse caso, você deseja interromper a simulação. Pressione [ESC] enquanto a
simulação está em andamento e você será solicitado a escolher uma opção como na Fig. 4. Em
seguida, pressione [Enter] para continuar a simulação, pressione Q para encerrar o caso atual ou
pressione qualquer outra tecla (exceto [ ESC]) para iniciar uma análise no campo de fluxo
instantâneo atual. Aqui, vamos pressionar qualquer outra tecla (exceto [ESC]) e ver como é o campo
de fluxo do seu canal 2D.
Figura 4: Pressione a
tecla [ESC] durante a simulação e
você será solicitado a escolher uma
opção.
Modo de análise
Se você escolher o modo de análise pressionando uma das teclas na tela mostrada na Figura 4, verá
uma tela semelhante à Figura 5 posteriormente. Nesse modo, você pode ver números seguindo o
cursor do mouse dentro do domínio computacional. Esses números mostram o valor local no local do
cursor do campo mostrado. No caso da Fig. 5, os números são algo como "1.118477e-001 @
(122,60)" sobrepostos no campo de velocidade u . Isso significa que ( i , j ) = (122, 60), u =
0,1118477 (m / s). Aqui, i e j significa localização do celular. Para o caso de fluxo de canal atual, 1
< i <384 (eixo horizontal) e 1 < j<128 (eixo vertical). Mova o cursor do mouse para examinar
seu campo u em detalhes.
Exibir um gráfico
Na janela do modo de análise, clique no botão esquerdo do mouse (clique esquerdo) e você verá
um pequeno quadrado vermelho no local do seu cursor. Em seguida, mova o mouse um pouco (ou
mais) e clique com o botão esquerdo novamente. Agora você verá um gráfico transversal
flowsquare.com/2013/12/02/lesson-2-channel-flow-cont-from-l1/ 2/5
12/05/2020 Lição 1.2 - Controle de exibição (fluxo de canal cont. De L1.1) | Flowsquare
do campo u ao longo da linha preta conectando esses dois pequenos quadrados vermelhos (Figs. 6–
8). Para desativar a exibição do gráfico, clique com o botão esquerdo novamente (mas não é
necessário fazê-lo aqui).
Observe que você também pode construir um gráfico de seção transversal ao longo
do eixo x (horizontal). As coisas mostradas na janela do gráfico são explicadas abaixo (consulte o
número na Fig. 8.).
1. A linha preta que se estende até a direção y (vertical) conecta os dois pequenos quadrados
vermelhos que você criou (clicando com o botão esquerdo). Os dados para o gráfico são
extraídos ao longo desta linha preta (seção transversal).
2. O gráfico da seção transversal
3. O valor mínimo na seção transversal
4. O valor do meio na seção transversal
5. O valor máximo da seção transversal
6. O valor local no local do pequeno quadrado azul na seção transversal. O quadrado azul se
move após a localização y do mouse , que também é mostrada no gráfico.
7. Média da seção transversal do campo mostrado, exceto para as regiões do limite da parede.
flowsquare.com/2013/12/02/lesson-2-channel-flow-cont-from-l1/ 3/5
12/05/2020 Lição 1.2 - Controle de exibição (fluxo de canal cont. De L1.1) | Flowsquare
Talvez você esteja um pouco entediado com o campo u . Vamos exibir outro campo - densidade, v ,
velocidade, vorticidade, etc. Para alterar o campo exibido, use as seguintes teclas.
Se você precisar procurar o que esses caracteres (por exemplo, rho (kg / m ^ 3)) significam, volte
à postagem anterior a qualquer momento. Observe que o gráfico e essas teclas também podem ser
usados durante a simulação (embora a velocidade da simulação se torne um pouco mais
lenta). Aqui, vamos exibir o campo v(componente de velocidade vertical) (pressionando 3 ) como na
Fig. 9. Agora, tanto a cor quanto o gráfico mostram o campo v . Como você pode ver, existem muitas
oscilações numéricas (aprenderemos como minimizá-las posteriormente). Agora pressione 2 para
voltar ao campo u e clique com o botão esquerdopara desligar o gráfico (e você verá algo como a
Fig. 5).
Figura 9: Exiba o
campo v (componente de velocidade
vertical) pressionando 3 .
Há mais um recurso que preciso explicar. Pressione o botão direito do mouse dentro do domínio
computacional. Você deve ver que uma linha de contorno apareceu no nível do cursor do mouse,
como na Fig. 10. A pequena caixa com um número no canto superior esquerdo é exibida por 1
segundo depois de adicionar a linha de contorno, mostra quantas linhas de contorno você usado até
agora (contador de contorno). Você pode adicionar mais linhas de contorno (até 50) clicando com o
botão direito do mouse. Para remover a última linha de contorno que você criou, pressione
a tecla [Espaço] e o contador de contornos diminui em 1. Para remover todas as linhas de contorno,
pressione a tecla [Excluir] e o contador de contornos é redefinido para zero.
Se você tocou bastante com o seu atual campo de fluxo instantâneo, vamos retomar a simulação
pressionando a tecla [ESC] para sair do modo de análise. Você se inclinou muito, mas isso é apenas
parte do que o Flowsquare faz. Aprenderemos mais em breve. Obrigado pela leitura.
flowsquare.com/2013/12/02/lesson-2-channel-flow-cont-from-l1/ 5/5
12/05/2020 Lição 1.3 - Estabilidade e precisão (fluxo de canal cont. De L1.1) | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Geralmente no CFD (Computational Fluid Dynamics), mais precisão de simulação requer mais recursos
computacionais (tempo computacional, RAM, códigos complicados de modo, ...). Também na maioria das
vezes, temos que comprometer a precisão da simulação e o tempo computacional para obter estabilidade
numérica. Por favor, tenha em mente eles e vamos seguir em frente.
) O segundo bloco ("0" no exemplo acima) é o número que você especifica para cada parâmetro. Então o
terceiro bloco (// modo de simulação, ...) é apenas um comentário e nada a ver com os resultados da
simulação. Esses três blocos devem ser separados por espaço (s).
As the comments say, nx and ny are respectively number of grid points in x and y directions, and lx and ly
are respectively the length in x and y directions (use SI units). Since Flowsquare solves flow field using Finite
Di erence Scheme, more number of grid points in a unit domain length means more accurate your
simulation would be. However, more grid points massively increases the computational time, so you have to
balance between the resolution and computational time. Also, except for special cases, the grid densities
(lx/nx and ly/ny) in x and y direction should be equal.
flowsquare.com/2013/12/03/lesson-1-3-accuracy-and-stability-channel-flow-cont-from-l1-1/ 1/3
12/05/2020 Lição 1.3 - Estabilidade e precisão (fluxo de canal cont. De L1.1) | Flowsquare
These lines are directly related to the current problem — unphysical oscillation. Filtering means you add a
viscosity to your flow so that tiny wiggles, which are too small to be physical, disappear. Let’s change the
above lines to:
and start the simulation. Let’s use “Ch0_filter” as the simulation case name. At around 600 time steps
(approx 1 minute simulation), halt the simulation and display a cross sectional graph of v (vertical velocity
component) field, just like the one shown in Figure 9 in Lesson 1.2. However this time, the wiggle disappears
and the v field would be smooth like Fig. 1 shown below.
Generally, you will need to use filtering for most of simulations. However, using wfil = 1 can sometimes be
too much and it may result in a fluid like ketchup. I recommend you use wfil as small as possible (I would use
0.01–0.1).
Enhance accuracy
You may find following line specifying a numerical scheme you use in the simulation:
You can use a number from 0 to 3 for iorder to choose from numerical schemes, and each number means:
iorder=0: Low order scheme (2nd order di erence, 1st order time integral)
iorder=1: High order scheme (4th order di erence, 3rd order time integral)
iorder=2: 2nd order di erence and Lax-Wendro time marching (2nd order)
iorder=3: 4th order di erence and Lax-Wendro time marching (2nd order)
Here, let’s specify 1 for iorder (as follows), which means we will use a high order scheme to enhance
simulation accuracy.
Also, since we want to simulate as accurately as possible, remove all the additional viscosity by turning o
the filtering as this:
Now, we are ready to start high accuracy simulation of the 2D channel flow. This time, computational time
can be much longer (approx 3-5 times). You may halt the simulation and check if there are numerical wiggles
(hopefully not!). Let’s name the high order simulation as “Ch1”, and simulate the flow using the high
accuracy scheme until 4000 time steps. Next, we will compare the low and high order simulation results by
using post-analysis mode. Thanks for reading!
flowsquare.com/2013/12/03/lesson-1-3-accuracy-and-stability-channel-flow-cont-from-l1-1/ 3/3
12/05/2020 Lição 1.4 - Modo Pós-análise | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Using Page up (PGUP) and Page down (PGDN) keys, you can change the time step of displayed results. Note
the result of the time step you want to display has to be saved during the simulation by setting nfile
parameter in grid.txt. For the default setting you have instantaneous results at 0, 2000, 4000th time step.
flowsquare.com/2013/12/04/lesson-1-4-post-analysis-mode/ 1/2
12/05/2020 Lição 1.4 - Modo Pós-análise | Flowsquare
Let’s display 4000 time step results by using the PGUP key. You may draw a cross sectional graph. For the
Ch0 case, the result at 4000th tims step may look something like this (Fig. 3):
At the same physical time, under the same flow conditions, but clearly there are di erences between Ch0
(low order) and Ch1 (high order) cases. So which is correct? For 2D channel flow configuration, you can
obtain the analytical solution. According to the solution, the maximum u velocity is 1.5 times of cross
sectional average of u velocity. Also, the u variation should be parabolic.
For Ch0 case (low order), the maximum u is 0.1094 (m/s) and the cross-sectional average is 0.0739 (m/s) as in
Fig. 3. The ratio of the two is 0.1094/0.0739=1.480, which means 98.7% of the theoretical value. It’s good!
For Ch1 case (high order), the maximum u is 0.1295 (m/s) and the cross-sectional average is 0.0869 (m/s) as
in Fig. 4. The ratio of the two is 0.1295/0.0869=1.490, which means 99.3% of the theoretical value. It’s
better!
Also, the low order scheme is usually more dissipative, and this is the main reason why average velocity is
smaller in Ch0 (low) than in Ch1 (high). For these reasons, (as we expect) the high order scheme wins!
However, computation with a low order scheme is much quicker. You have to balance these factors when
you determine the simulation conditions and methods. There are loads more to explore, which we will learn
soon. Thanks for reading.
flowsquare.com/2013/12/04/lesson-1-4-post-analysis-mode/ 2/2
12/05/2020 Lição 2.1 - bc.bmp | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
As condições de contorno são importantes, pois determinam a solução nos limites que se propagam por
todo o domínio. No Flowsquare, usamos bc.bmp para definir BC para simulações, e bc.bmp precisa estar
preparado para cada simulação. Para definir BC, podemos usar uma ferramenta de pintura comum, como o
Microso Paint, e salvar a imagem como * .bmp. Por exemplo, o bc.bmp padrão usado para a simulação de
fluxo de canal 2D é algo como isto:
A figura representa as condições de contorno em todo o domínio da simulação. O tamanho de bc.bmp deve
ser igual ao tamanho do domínio ( nx x ny pixels, onde nx e ny são especificados em grid.txt) , embora
se o tamanho de bc.bmp não corresponder ao tamanho do domínio, o Flowsquare interpola a figura para
sua simulação automaticamente. Aqui, você vê uma linha azul no lado esquerdo do domínio e duas linhas
pretas na parte superior e inferior do domínio. Cada cor tem um significado específico e as seguintes cores
são usadas para especificar vários BC no Flowsquare.
Specifically for Blue, Red and Pink boundaries, they can be set only on the edge of the entire computational
domain (eg. on (i, j)=(1, j), (nx, j), (i, 1), (i, ny) ). If these boundaries are used inside the domain (2<=i<=nx, and
2<=j<=ny), these colours are considered as initial conditions (note initial condition set using bc.bmp is
prioritised over by ic.bmp). For each boundary type, there are several parameters to be set in grid.txt. Some
parameters are optional so not all of them are to be specified by users. Here is what user will specify for each
B.C. in grid.txt. The names of variables actually used in grid.txt are also introduced here. The cmode used in
the below is mode of simulation which is 0: non-reactive, 1: reactive (premixed), 2: reactive (non-premixed)
or 3: Sub/supersonic set in grid.txt.
flowsquare.com/2013/12/11/lesson-2-1-bc-bmp/ 1/2
12/05/2020 Lição 2.1 - bc.bmp | Flowsquare
It’s always easier to have a look at various example cases in Sample Problems to learn how to use each
boundary condition to achieve what you want!
flowsquare.com/2013/12/11/lesson-2-1-bc-bmp/ 2/2
12/05/2020 Lição 2.2 - ic.bmp | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Então, basicamente, qualquer lugar branco no seu bc.bmp é inicializado de acordo com os valores acima em
todo o domínio. Na maioria dos casos, isso deve ser bom, para que você não precise especificar o campo
inicial adicionalmente. No entanto, para alguns casos, isso não é apropriado. Nesses casos, o IC pode ser
definido separadamente usando uma imagem de bitmap denominada ic.bmp . O tamanho do ic.bmp deve
ser igual ao tamanho do domínio ( nx x ny pixels, onde nx e ny são especificados em grid.txt), embora se o
tamanho do ic.bmp não corresponder ao tamanho do domínio, o Flowsquare interpola a figura para sua
simulação automaticamente. O IC é definido por cores diferentes, como em bc.bmp, como a seguir, mas
existem algumas diferenças.
ic.bmp is considered only at the beginning of each simulation. A erwards, the field is determined based on
the solution of transport equations and bc.bmp.
flowsquare.com/2013/12/12/lesson-2-2-ic-bmp/ 1/1
12/05/2020 Lição 2.3 - grid.txt | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
---------- Control File for Flowsquare ver 4.0 (Use SI Unit) ----------
------------------------- General Control Data ------------------------
01:cmode 0 // Simulation mode,....
As duas primeiras linhas são separadoras. Como a terceira linha, todas as linhas, exceto os separadores,
consistem em 3 blocos. O primeiro bloco ( 01: cmode ) indica um nome para cada parâmetro (geralmente
um nome semelhante à notação usada no Guia do Usuário ). O segundo bloco (" 0 " no exemplo acima) é o
número que você especifica para cada parâmetro. Então o terceiro bloco ( // modo de simulação,… ) é
apenas um comentário e nada a ver com simulações. Esses três blocos precisam ser separados por espaços,
e nenhum espaço deve ser inserido em cada bloco.
Alguns dos parâmetros no grid.txt estão relacionados ao BC (bc.bmp) e / ou IC (ic.bmp). Aqui está uma lista
de todos os parâmetros especificados em grid.txt e suas descrições.
1. ———- Control File for Flowsquare ver 4.0 (Use SI Unit) ———-
2. ————————- General Control Data ————————
3. 01:cmode
Mode of simulation, where
cmode=0: Non-reacting flow simulation
cmode=1: Reacting (premixed) flow simulation
cmode=2: Reacting (non-premixed) flow simulation
cmode=3: Sub/supersonic flow simulation
4. 02:nx
Number of grid points in x (horizontal) direction for discretisation.
5. 03:ny
Number of grid points in y (vertical) direction for discretisation.
6. 04:lx
Physical domain size (m) in x (horizontal) direction.
7. 05:ly
Physical domain size (m) in y (vertical) direction.
8. 06:sts
Start or restart time step of the simulation. New simulation always starts from sts=0. You can restart
the simulation from the point you output the simulation results in dump folder.
9. 07:latts
Last time step of the simulation. (You can restart the simulation.)
10. 08:cflfac
Factor for time step (dt: physical time increment during the simulation). In Flowsquare, dt=lx/(nx-
flowsquare.com/2013/12/12/lesson-2-3-grid-txt/ 1/6
12/05/2020 Lição 2.3 - grid.txt | Flowsquare
flowsquare.com/2013/12/12/lesson-2-3-grid-txt/ 2/6
12/05/2020 Lição 2.3 - grid.txt | Flowsquare
30. 25:rho1
In (kg/m^3).
31. 26:temp1
In (K).
32. 27:scalar1
33. —————— RED Local BC and/or IC (optional) ——————
34. 28:uin2
In (m/s). See Lesson 2.1 — bc.bmp
35. 29:vin2
In (m/s).
36. 30:rho2
In (kg/m^3).
37. 31:temp2
In (K).
38. 32:scalar2
39. ———- PINK Local BC and/or IC (pure air flow, optional) ———-
40. 33:uin3
In (m/s). See Lesson 2.1 — bc.bmp
41. 34:vin3
In (m/s).
42. 35:temp3
In (K).
43. ————— BLACK Wall Boundary Condition (optional) ————–
44. 36:tempw
In (K). See Lesson 2.1 — bc.bmp
45. ————– GREEN Moving Boundary Condition (optional) ————-
46. 37:imb
See Lesson 2.1 — bc.bmp
47. 38:umb
In (m/s).
48. 39:vmb
In (m/s).
49. 40:tempmb In (K).
50. ————- YELLOW Scalar Boundary Condition (optional) ————-
51. 41:scalarT
In (K). See Lesson 2.1 — bc.bmp
52. ———- Transport Properties & Thermochemical Conditions ———–
53. 42:mu
Dynamic viscosity of the mixture. In (kg/m s). Water@300K: 8.94E-4, Air@300K: 18.6E-6. Relevant for
cmode=0–2.
54. 43:R
Specific gas constant in (J/kg K). Air: 286.9. Relevant to cmode=1 and 2.
55. 44:di
Mass di usivity of mixture in (m^2/s). If unity Schmidt number is assumed, di ~mu/rho and
Air@300K: 20.0E-6. Relevant to cmode=1, 2 and when yellow B.C. is used.
56. 45:Tu
Unburnt temperature in (K). Relevant to cmode=1.
57. 46:Tb
Burnt temperature in (K). Relevant to cmode=1 and 2.
58. ——————- Chemical Reaction (for cmode=1) ——————-
59. 47:krate
Pre-exponential constant for a single step chemical mechanism. See Eq. (13) of the Users’ Guide.
60. 48:Trate
Activation temperature in (K).
flowsquare.com/2013/12/12/lesson-2-3-grid-txt/ 3/6
12/05/2020 Lição 2.3 - grid.txt | Flowsquare
61. 49:nrate
A constant for a single step chemical mechanism.
62. 50:cF
Progress variable at which flame locates (~0.5, just for visualisation purposes).
63. ————— Non-Premixed Reacting Flow (for cmode=2) ————–
64. 51:Xst
Stoichiometric mixture fraction at which flame locates (~0.5).
65. 52:sigma
Relaxation parameter for density change. 0<=sigma<=1 and 1 is exact. See Eq. (28) of the Users’
Guide.
66. ————————– Display & Output —————————
67. 53:box
Pixel size of each grid point displayed on the screen. Typically nx * nbox is less than the screen size.
68. 54:nfig
Interval time steps for figure output (0: no figure is generated).
69. 55:nfile
Interval time steps for instantaneous simulation result output (0: no simulation data is generated).
70. 56:bcdisp
bcdisp=0: Wall boundaries are not overlaid.
bcdisp=1: Wall boundaries are overlaid.
71. 57:idisp
Quantity displayed in colour.
idisp=0: o
idisp=1: Density.
idisp=2: Velocity component in x (horizontal) direction, u.
idisp=3: Velocity component in y (vertical) direction, v.
idisp=4: Speed (sqrt(u*u+v*v)).
idisp=5: Vorticity
idisp=6: T
idisp=7: Reaction rate (for cmode=1)
idisp=8: Progress variable for cmode=1, mixture fraction for cmode=2, general scalar for
cmode=0, 3.
idisp=9: Pressure (minus pres0)
idisp=10: Mixture fraction of air and progress variable (cmode=1), E/rho (J/kg) (cmode=3).
72. 58:cmax
Maximum value of the colour bar for the given idisp variable (put 0 for auto scaling.)
73. 59:cmin
Minimum value of the colour bar for the given idisp variable (put 0 for auto scaling.)
74. 60:icolor
Colour map.
icolor=0: Jet
icolor=1: Rainbow
icolor=2: Nishiki
icolor=3: Grey
icolor=5: Hot
icolor=6: Sea
flowsquare.com/2013/12/12/lesson-2-3-grid-txt/ 4/6
12/05/2020 Lição 2.3 - grid.txt | Flowsquare
icolor=7: Leaf
75. 61:icont
Contour line on the reaction front (cmode=1 and 2).
icont=0: o
icont=1: Black
icont=2: Red
icont=3: Green
icont=4: Blue
icont=5: White
76. 62:linewidth
Line width of the reaction front contour line.
linewidth=1: 1 pixel
linewidth=3: 3 pixels
linewidth=5: 5 pixels
linewidth=7: 7 pixels
77. 63:ivec
Velocity vectors and their colour.
ivec=0: o
ivec=1: Black
ivec=2: Red
ivec=3: Green
ivec=4: Blue
ivec=5: White
78. 64:ndiv
Interval grid points between displayed velocity vectors (0: auto adjust).
79. 65:vecsize
Pixel size of vector arrow (0: auto adjust).
80. —————— Lagrangian Trajectory (optional) ——————-
81. 66:lagkey
Lagrangian trajectory.
lagkey=0: o
lagkey=1: Particles are fed from le boundary.
lagkey=2: Particles are fed from bottom boundary.
lagkey=3: Particles are fed from le and right boundaries.
lagkey=4: Particles are fed from top and bottom boundaries.
82. 67:lagcolor
Colour of Lagrangian particles. 0: black and 1: white.
83. 68:lagsize
Pixel size of particles.
84. 69:nlagra
Interval time steps of initialise Lagrangian particles (>=100).
85. 70:npart
Number of Lagrangian particles (>=1000).
86. ———————— Body Force (optional) ————————
87. 71:gfx
Body force in the x (horizontal) direction due to the density di erence in (m/s^2).
88. 72:gfy
Body force in the y (vertical) direction due to the density di erence in (m/s^2).
89. 73:dref
Reference density.
dref=1: Maximum of densities calculated from grid.txt.
dref=2: Middle value of densities calculated from grid.txt.
dref=3: Minimum of densities calculated from grid.txt.
90. ——————- Initial Perturbation (optional) ——————-
flowsquare.com/2013/12/12/lesson-2-3-grid-txt/ 5/6
12/05/2020 Lição 2.3 - grid.txt | Flowsquare
91. 74:pmode
Initial perturbation switch. See Section 4.6 of the Users’ Guide.
pmode=0: o
pmode=1: single mode
pmode=2: multi modes
pmode=3: multi modes (random amplitude)
92. 75:umag
Amplitude of velocity perturbation in (m/s).
93. 76:nwave
Number of waves in x (horizontal) direction.
94. ——————————– Others ——————————-
95. 77:nwait
Wait time (usually 0 for fastest computational speed).
96. ———————————————————————–
97. #End of file
flowsquare.com/2013/12/12/lesson-2-3-grid-txt/ 6/6
12/05/2020 Lesson 3 — Keyboard shortcut | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
→: Display the reaction front contour line (for cmode=1 and 2).
←: Hide the reaction front contour line (for cmode=1 and 2).
Shi +K: Change colour of reaction rate contour to black.
Shi +R: Change colour of reaction rate contour to red.
Shi +G: Change colour of reaction rate contour to green.
Shi +B: Change colour of reaction rate contour to blue.
Shi +W: Change colour of reaction rate contour to white.
Le -click: 1st and 2nd L-click to determine the location of cross sectional graph. 3rd L-click to
remove the graph. See Lesson 1.2 — Display control.
Right-click: Add contour lines to the colour field (only during analysis mode). See Lesson 1.2 —
Display control.
Space: Remove a last contour line you have added.
Delete: Remove all contour lines.
PageUp: Search and (if exist) load the next simulation dump data for analysis (Only in the analysis
mode activated by -a option. See Lesson 1.4 — Post-analysis mode).
PageDn: Search and (if exist) load the previous simulation dump data for analysis (Only in the
analysis mode activated by -a option. See Lesson 1.4 — Post-analysis mode).
Ctrl+P: Take a snapshot of current analysis display which is then saved in fig folder (Only in the
analysis mode activated by -a option. See Lesson 1.4 — Post-analysis mode).
flowsquare.com/2013/12/13/lesson-3-keyboard-shortcut/ 2/2
12/05/2020 Rua Karman Vortex | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Karman vortex street é um dos fenômenos de fluxo de fluidos bem conhecidos. O vídeo abaixo do youtube
(1080p [HD] é o preferido) é o que você pode simular com os seguintes bc.bmp e grid.txt.
flowsquare.com/2013/12/16/karman-vortex-street/ 1/1
12/05/2020 Compressor a jato | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Compressor a jato
16 de dezembro de 2013 Casos de exemplo , Casos de exemplo (outros casos) Yuki Minamoto
Este é um exemplo do uso do limite móvel para simular um fluxo com pás rotacionais e estacionárias em um
compressor. Observe que o seguinte arquivo de entrada especifica cmode = 0 (modo de fluxo não reativo),
mas assume fluxos incompressíveis. Para uma melhor simulação de compressores, cmode = 3 (modo de
fluxo compressível) pode ser usado. O vídeo abaixo do youtube é o que você pode simular com os seguintes
bc.bmp e grid.txt.
flowsquare.com/2013/12/16/jet-engine-compressor/ 1/2
12/05/2020 Compressor a jato | Flowsquare
flowsquare.com/2013/12/16/jet-engine-compressor/ 2/2
12/05/2020 Chama de Bunsen | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Chama de Bunsen
16 de dezembro de 2013 Casos de exemplo , Casos de exemplo (outros casos) Yuki Minamoto
In Flowsquare, a Bunsen flame is simulated using premixed mode (cmode=1) with the pure-air stream
option (Pink boundary conditions). As you can see in bc.bmp, most of the domain filled with the air initially.
The red regions are ignition kernel, and blue is the premixed reactants (Remember bc.bmp can specify not
only boundary conditions but also initial conditions? See Lesson 2.1 — bc.bmp).
flowsquare.com/2013/12/16/bunsen-flame/ 1/3
12/05/2020 Chama de Bunsen | Flowsquare
Flow speed and streamlines (dots). The flame is anchored at low velocity
regions.
flowsquare.com/2013/12/16/bunsen-flame/ 2/3
12/05/2020 Chama de Bunsen | Flowsquare
flowsquare.com/2013/12/16/bunsen-flame/ 3/3
12/05/2020 Instabilidade de Kelvin-Helmholtz | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Instabilidade de Kelvin-Helmholtz
16 de dezembro de 2013 Casos de exemplo , Casos de exemplo (outros casos) Yuki Minamoto
Sugestões
Os limites superior e inferior são simplesmente limites de saída e a simulação mostra claramente o efeito
desses tratamentos de limite. Se você pudesse dispor de um recurso computacional melhor (dinheiro e / ou
tempo), seria melhor simular com números grandes e novos (~ 1024 pixels?).
flowsquare.com/2013/12/16/kelvin-helmholtz-instability/ 1/2
12/05/2020 Instabilidade de Kelvin-Helmholtz | Flowsquare
flowsquare.com/2013/12/16/kelvin-helmholtz-instability/ 2/2
12/05/2020 Choque oblíquo | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Choque oblíquo
18 de dezembro de 2013 Casos de exemplo , Casos de exemplo (outros casos) Yuki Minamoto
O choque oblíquo é observado em fluxos supersônicos, onde o fluxo encontra uma cunha que
posteriormente altera a direção do fluxo e comprime o fluxo. O ângulo de choque e o ângulo de cunha,
denotados como β e θ na figura acima (fluxo da esquerda para a direita), estão relacionados entre si como:
β - θ - H relação.
As you can see, for each wedge angle, there are two shock angles. A shock with larger angle is called strong
shock and smaller angle is called weak shock. In most of the cases, weak shock is prevalent (when Mach
number goes from larger to smaller across a shock, the shock is weak shock). Using Flowsquare, such a
supersonic flow can be simulated adequately. Using the input files (bc.bmp and grid.txt) below, you can
simulate a following supersonic flow.
If you measure the angles (β=47 deg and θ=15 deg), the di erence from the theoretical value is within 1
degree!
flowsquare.com/2013/12/18/oblique-shock/ 2/2
12/05/2020 Fluir ao redor de um carro | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Devido à sua interface exclusiva de gerar condições de contorno usando um so ware de pintura, simulações
de fluxos em torno de vários objetos são facilmente realizadas com o Flowsquare, e essas simulações são
algumas vezes chamadas de túneis de vento numéricos. Este é um exemplo de casos em que um carro é
colocado em um fluxo de velocidade constante. O efeito do solo também pode ser levado em consideração
na simulação usando um limite móvel como superfície da estrada. Como claramente visto no filme abaixo,
há um retorno atrás do carro, movendo-se para cima e para baixo com frequência devido à interação entre
os fluxos na parte superior e inferior do carro.
flowsquare.com/2013/12/18/flow-around-a-car/ 1/2
12/05/2020 Fluir ao redor de um carro | Flowsquare
flowsquare.com/2013/12/18/flow-around-a-car/ 2/2
12/05/2020 Fluxo do canal (esquema de alta ordem) | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Essa é a mesma configuração de fluxo que a usada nas Lições 1.1 a 1.4 , mas para um esquema de alta
ordem que é brevemente apresentado na Lição 1.3 .
flowsquare.com/2013/12/18/channel-flow-high-order-scheme/ 1/1
12/05/2020 Propagação de chama pré-misturada | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Esta é uma simulação de uma chama totalmente pré-misturada que se propaga em uma geometria
semelhante a labirinto com flutuações de velocidade. A amplitude da perturbação inicial usada neste caso é
aleatória para cada número de onda, portanto o resultado será diferente sempre que a simulação for
realizada. O filme está no fundo.
Campo de temperatura.
flowsquare.com/2013/12/18/premixed-flame-propagation/ 1/2
12/05/2020 Propagação de chama pré-misturada | Flowsquare
flowsquare.com/2013/12/18/premixed-flame-propagation/ 2/2
12/05/2020 Aerofólio (túnel de vento Flowsquare) | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Usando a mesma configuração que o arquivo de entrada abaixo, os fluxos ao redor de vários objetos podem
ser simulados. Existem dois tipos de arquivos de entrada abaixo. O primeiro caso é o caso de maior ângulo
de asa e o segundo é um caso menor de ângulo de asa. Um filme é mostrado abaixo para a caixa grande
angular.
Ângulo maior.
flowsquare.com/2013/12/23/aerofoil-flowsquare-wind-tunnel/ 1/2
12/05/2020 Aerofólio (túnel de vento Flowsquare) | Flowsquare
Ângulo menor.
flowsquare.com/2013/12/23/aerofoil-flowsquare-wind-tunnel/ 2/2
12/05/2020 Bocal A de Laval | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Bocal A de Laval
24 de dezembro de 2013 Casos de exemplo , Casos de exemplo (outros casos) Yuki Minamoto
Um bico de Laval é um tubo comprimido no meio, como na figura acima. É frequentemente usado para
acelerar gases de alta pressão e baixa velocidade para velocidade supersônica e é aplicado a diversos
dispositivos aeroespaciais. Usando o Flowsquare, o fluxo através do bico pode ser simulado diretamente. O
formato do bico foi retirado da wikipedia usando o Microso Paint. Mole-mole!
Tempo computacional: -
Condição de limite: bc.bmp
Condição inicial: -
Parâmetros: grid.txt
Durante a simulação, o campo do número Mach é transitório, como nas figuras abaixo.
flowsquare.com/2013/12/24/de-laval-nozzle/ 1/4
12/05/2020 Bocal A de Laval | Flowsquare
No local em que a área do bico é a menor, o número Mach chega a 1 e o fluido se move a uma velocidade
sônica. Depois disso, a velocidade continua a aumentar devido à expansão do gás para atingir a velocidade
supersônica perto da saída. A velocidade do fluido de saída pode ser obtida teoricamente usando a seguinte
equação.
flowsquare.com/2013/12/24/de-laval-nozzle/ 2/4
12/05/2020 Bocal A de Laval | Flowsquare
Aqui, ve é a velocidade de saída (m / s), T é a temperatura de entrada, R é a constante universal de gás (8314
J / kmol K), M é o peso molar do gás (g / mol), gama é o fator de expansão isentrópico (= 1,4 no quadrado do
fluxo), pe é a pressão absoluta de escape (Pa) ep é a pressão absoluta de entrada. Como nas figuras abaixo,
se negligenciarmos o efeito de limite de entrada, obtemos T = 410 (K), R = 8314,5 (J / kmol K), M = 29 (ar, g /
mol), gama = 1,4, pe = 13.800 (Pa) ep = 231.000 (Pa), produzindo cinco= 681,1 (m / s) da equação acima. Se
você comparar a velocidade de saída obtida na simulação do Flowsquare, a diferença é de apenas 1,7% do
valor teórico!
flowsquare.com/2013/12/24/de-laval-nozzle/ 4/4
12/05/2020 Colisão Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
Colisão
2 de janeiro de 2014 Casos de exemplo , casos de exemplo (para iniciantes) Yuki Minamoto
É bom para iniciantes ver os efeitos dos parâmetros no grid.txt nos resultados da simulação.
flowsquare.com/2014/01/02/bump/ 1/1
12/05/2020 World Trade Center do Barém | Flowsquare
Flowsquare
O so ware Computational Fluid Dynamics gratuito, prático e integrado
O World Trade Center do Bahrain é uma arquitetura muito única, com formato de vela e equipada com três
turbinas eólicas entre os dois edifícios. A forma dos edifícios ajuda a canalizar o vento para as turbinas,
quando o vento vem a 45 graus do eixo central ( Ref ). Neste caso de exemplo, simularemos fluxos ao redor
do World Trade Center do Bahrain quando a entrada chegar (1) ao longo do eixo central e (2) a 45 graus do
eixo central.
Como a direção stremwise não é a mesma, dois tamanhos de domínio numérico diferentes são
considerados. Para ambos os domínios, a densidade numérica da malha é mantida igual. Como você pode
ver no resultado, os edifícios canalizam o fluxo de ar no local da turbina eólica para ambos os ângulos do
vento. Embora o fluxo mostre fortes flutuações nos outros locais, existe uma velocidade de fluxo forte e
constante perto do local das turbinas.
flowsquare.com/2014/05/15/bahrain-world-trade-centre/ 1/2
12/05/2020 World Trade Center do Barém | Flowsquare
flowsquare.com/2014/05/15/bahrain-world-trade-centre/ 2/2