Você está na página 1de 14

Traduzido do Inglês para o Português - www.onlinedoctranslator.

com

Figura 7.3:RuimGEOM:o vértice compartilhado pelos dois Figura 7.4:RuimGEOM:a aresta compartilhada pelos dois
cubos não é múltiplo, pois está conectado a dois anéis de cubos não é múltipla, porque mais de duas faces
faces, que não podem ser continuamente deformados em incidem sobre ela. As outras arestas são múltiplas.
um único disco. Os outros vértices são múltiplos.

Figura 7.6:BomGEOM:adicionando uma espessura, o


Figura 7.5:RuimGEOM:O FDS não consegue
FDS pode diferenciar o volume interno do resto do
diferenciar o volume interno do resto do domínio,
domínio.
porque a superfície triangular é aberta.

50
Figura 7.7:RuimGEOM:Este volume se auto-intersecta.

Figura 7.8: Linearização em intersecções: exemplo de esfera. (Esquerda) Duas esferas que se cruzam como entrada para o FDS.
(Direita) A geometria linearizada final sem vértices suspensos.

51
7.3.6 Geometrias autogeradas
OGEOMnamelist permite a definição rápida de tipos específicos de objetos geométricos, blocos usando
XB, esferas usandoSPHERE_ORIGINeSPHERE_RADIUSe elevações de terreno 2D usandoZVALS.O FDS gera
vértices e faces para representar esses objetos, equivalente ao que teria sido definido usandoVERTES
eROSTOS.

Blocos

AGEOMlista de nomes que define um bloco é dada por

&GEOM ID='bloco'
SURF_ID='S1'
XB = 0,0,1,0,0,0,1,0,0,0,1,0
/

ondeXB=xmin,xmax,ymin,ymax,zmin,zmaxdefine os limites mínimo e máximo do bloco. OXB


parâmetro é usado da mesma maneira que em umOBSTouVENTILAÇÃOlinha. Um bloco pode ser refinado em muitas
partes especificando oIJKparâmetro. Por exemplo,IJK=8,6,4dividiria o bloco em 8 partes ao longo dox dimensão, 6
partes ao longo dasimdimensão e 4 partes ao longo dazdimensão.
OSURF_IDO parâmetro atribui a condição de limite especificada a todas as faces geradas. Igual a
OBST,você também pode usarSURF_IDSeSURF_ID6listas para especificar as condições da superfície (ver Seção7.2.1).

Esferas
AGEOMlista de nomes definindo uma esfera centrada em (0,0,0) com raio 1 é dado por

&GEOM ID='esfera'
SURF_ID='S1'
ESFERA_ORIGIN=0,0,0,0,0,0, ESFERA_RADIUS=1,0
/

As esferas são discretizadas por padrão para que cada face seja consistente em tamanho com a resolução da grade. Pode-se
especificar umN_LEVELparâmetro que define o número de vezes que a esfera é dividida.

Cilindros
AGEOMlista de nomes definindo uma geometria de cilindro com centróide emCYLINDER_ORIGIN = (0,0,0), eixoCYLINDER_AXIS
= (1.,0,0), comprimentoCYLINDER_LENGTH =2.e raioCYLINDER_RADIUS =0.5 é dado por

&GEOM ID='cilindro', SURF_ID='S1',


CYLINDER_LENGTH=2.,
CYLINDER_RADIUS = 0,5,
CYLINDER_ORIGIN=0.,0.,0.,
CYLINDER_AXIS=1.,0.,0.,
CYLINDER_NSEG_AXIS=6,
CYLINDER_NSEG_THETA=48 /

onde o cilindro é discretizado usando 6 segmentos ao longo de seu eixo e 48 segmentos em sua circunferência.
A palavra-chaveSURF_IDpode ser substituído porSURF_IDS='S1','S2','S3',onde as cordas 'S1','S2','S3'
correspondem aos IDs de superfície das superfícies superior, lateral e inferior, respectivamente.

52
Elevações de terreno 2D

AGEOMa lista de nomes que define uma elevação de terreno 2D é dada por

&GEOM ID='terreno'
SURF_ID='S1'
IJK=ivals,jvals, XB=xmin,xmax,ymin,ymax,
EXTEND_TERRAIN=etlog, ZVAL_HORIZON=zvhr,
ZVALS=...
/

ondeXBdefine uma região retangular limitada por (xmin, simmin)e (xmáx., simmáx.)e ondeZVALSdefine dados de elevação
nesta região.IJKespecifica quantos vértices ocorrem nesta região ao longo de cada dimensão. Neste exemploIvaisos
valores ocorrem ao longo da dimensão x ejvalos valores ocorrem ao longo da dimensão y. O
ZVALSpalavra-chave é usada para especificar elevações em cada (x,y)localização. Os dados de elevação especificados após o
ZVALSa palavra-chave é organizada em ordem principal de linha. A primeira linha contémIvaisvalores de
elevação que ocorrem na posição ymin de xmin a xmax. Da mesma forma, a última linha contémIvaisvalores de
elevação para a posição ymax novamente de xmin a xmax. Há entãojvalslinhas eIvaiscolunas de dados de
elevação. Os campos opcionaisEXTEND_TERRAINeZVAL_HORIZONsão usados no seguinte formato. Se o domínio
computacional for maior que oXBtrecho de terreno definido, de modo que contenha o terreno completamente,
definindoEXTEND_TERRAIN=Tpermite que o terreno seja estendido até os limites do domínio. Isto pode ser útil
ao tentar reduzir os efeitos de limite em um cálculo. Se, adicionalmente, o número real
ZVAL_HORIZONestá definido noGEOMlinha, esta elevação será usada nos limites do domínio ao estender o domínio.
Tal como acontece com os blocos e esferas, o FDS utiliza as informações fornecidas por estas palavras-chave para
construir vértices e faces triangulares. A elevação inferior da geometria (usada apenas para fins de visualização no
Smokeview) pode ser definida com o parâmetroZMIN.
Além disso, as geometrias do terreno podem ser especificadas definindo uma triangulação com um limite regular
convexo, visto de cima. Esta triangulação representará o terreno de interesse e definirá o limite superior de um terreno
GEOM.A superfície do terreno é especificada porVERTESeROSTOScomo em uma geometria básica (Seç.7.3.2) e o campo
É_TERRAINprecisa ser definido paraT,tal que o FDS saiba que se trata de uma superfície de terreno não estruturada. Os tipos
de superfície por faces são especificados da mesma maneira que nas geometrias básicas. Também o
EXTEND_TERRAINa lógica também pode ser aplicada.

Geometrias extrudadas de polígonos planares simples

Neste caso, uma geometria pode ser definida especificando oVERTES,conectividadePOLI,e distância de extrusão
EXTRUSÃO.Por exemplo:

&GEOM ID='ExtPoly', SURF_ID='Poly1', VERTS =

-1,0, -1,0, 1,0,


0,5, -1,0, 1,75,
1,0, -1,0, 2,0,
0,0, 0,0, 1,5,
1,0, 1,0, 2,0,
- 1,0, 1,0, 1,0,
POLI = 1, 2, 4, 3, 5, 6, EXTRUSÃO
= 0,5 /

O polígono definido porPOLIdeve ser simples, não degenerado (sem interseções de segmentos, sem vértices
repetidos) e todos os segmentos devem estar no mesmo plano no espaço tridimensional. Pode ter no máximo 1000
vértices. O valor deEXTRUSÃOpode ser um real positivo ou negativo, mas não zero. Um único ID de superfície

53
podem ser fornecidos, ou IDs de superfície superior, lateral e inferior através de umSURF_IDS ficampo, da mesma maneira
que os cilindros da Seç.7.3.6. Observe que a superfície inferior emSURF_IDSsempre se refere ao polígono definido em
POLI,de onde a operação de extrusão é executada.

7.3.7 Gerando Geometrias Complexas


Gerar geometrias complexas bem formadas é um processo demorado e sujeito a erros. Várias ferramentas de pré-
processamento de terceiros são fornecidas pela comunidade FDS-SMV para traduzir automaticamente arquivos CAD para
GEOMlistas de nomes.
Estas ferramentas devem sempre impor verificações de qualidade nas superfícies trianguladas e produzir
GEOMlistas de nomes. Links para essas ferramentas podem ser encontrados na página inicial do projeto em https://pages.nist.gov/fds-smv/

em “Ferramentas e treinamento de terceiros”.

7.3.8 Transformando Objetos


Uma geometria pode ser transladada, girada e dimensionada. Por exemplo, no seguinteGEOMlista de nomes,

&MOVE ID='ChairMove', AXIS=...,...,..., ROTATION_ANGLE=..., DX=, / &GEOM ID='cadeira'

SURF_ID='woodSID','apholsterySID', VERTS=X1,Y1,Z1,...,XM,YM,ZM,
FACES=F1_1,F1_2,F1_3,F1_SID,...,FN_1,FN_2,FN_3,FN_SID MOVE_ID
='MoverCadeira'

ocadeiraobjeto é transladado e girado usando uma referência aoMOVERlista de nomes, definida e explicada na Seç.
11.4.

7.3.9 Lendo localizações de nós geométricos e dados de conectividade do binário

Nos casos em que as geometrias possuem um número muito grande de nós e triângulos de superfície, pode ser mais
eficiente no momento da configuração ler esses dados de um arquivo binário produzido pelo FDS. Este arquivo binário pode
ser obtido executando o caso apenas no modo setup (T_END=0,0).Considere a geometria da cadeira definida na seção
anterior. Quando uma geometria é lida pelo FDS, oXYZe enfrentar dados de conectividadeROSTOSé automaticamente gravado
em um arquivo binário com nomeCHID_GEOM_ID.bingeomno diretório de execução (aqui,GEOM_ID='cadeira').Se umEU IA
não for fornecido, o nome do arquivo binário seráCHID_N_GEOM.bingeom,ondeN_GEOMé o número que define a
ordem de aparecimento da linha geométrica no arquivo de entrada FDS.
Então, supondo que o ID do caso sejaCHID='Sala de Jantar',na próxima vez que o caso for executado, a linha geométrica poderá
ser modificada para:

&GEOM ID='presidente',
SURF_ID='woodSID','apholsterySID',
BINARY_FILE='DiningRoom_chair.bingeom',
MOVE_ID='ChairMove' /

onde a presença deARQUIVO BINÁRIOinstrui o FDS a ler nós e faces do arquivo de geometria binária. Observe que excluímos
oVERTES, FACESmatrizes da linha de entrada. Essa forma de carregar grandes geometrias evita o teste e a leitura de todas as
linhas relacionadas a esses arrays no arquivo de entrada do FDS. É particularmente eficiente em grandes cálculos paralelos,
onde são usados sistemas de arquivos paralelos. Veja a seção.26.18para obter mais informações sobre o formato binário de
E/S de geometria. Se for usado um nome diferente do padrão, ele poderá ser especificado no campoARQUIVO BINÁRIO.O
diretório de localização também pode ser adicionado noARQUIVO BINÁRIOcorda.

54
Figura 7.9: Manipulação de geometria fina: (esquerda) Bloqueio de células em ambos os lados; (Centro)CÉLULA_BLOCK_IOR=3; (certo)
CELL_BLOCK_IOR=-3 .

Os terrenos também podem ser lidos e escritos em formato binário e, neste caso, apenas a triangulação da sua superfície
superior é registrada. O binário contém suas informações de geometria e tipo de terreno, mas oSURF_IDarray deve ser
fornecido na linha geométrica conforme mostrado acima. O mesmo requisito é necessário paraEXTEND_TERRAIN
se a extensão do terreno for desejada.

7.3.10 Tratamento de células divididas e geometrias finas

Uma limitação atual do algoritmo de geometria não estruturada é que uma célula cartesiana não pode ser dividida por uma
geometria fina ou canto, criando potencialmente duas zonas de pressão de fundo dentro de uma célula cartesiana. Por
padrão, se uma célula for dividida por uma geometria fina, o FDS preencherá o menor dos dois volumes disjuntos. Contudo,
pode ser desejado deixar um lado perfeitamente liso enquanto permite que o outro absorva a mudança de geometria. Por
exemplo, você deseja que a parede interna de um túnel ou teto seja lisa, mas não está tão preocupado com a parte externa
do seu problema. Neste cenário, você pode controlar qual lado da geometria será preenchido definindoCELL_BLOCK_IORno
GEOMlinha. Um exemplo de como isso funciona é mostrado na Fig.7,9. Atualmente, esta funcionalidade está limitada a
geometrias onde o simplesEU OUpode definir a direção. Por exemplo, isto não funcionaria para uma esfera oca.

7.3.11 Limitações Atuais do GEOM


• Atualmente nenhuma lógica de controle está disponível noGEOMlistas de nomes. Ou seja, atualmente você não pode adicionar ou remover

aGEOM.

• OMÚLTIPLOAtualmente, a construção não pode ser aplicada a geometrias.

• Geometrias finas e cantos não podem dividir células, um lado deve ser bloqueado. Veja a seção.7.3.10.

• Você não aplica umVENTILAÇÃOpara umGEOM.As propriedades da superfície devem ser aplicadas face a face viaSURF_ID.

• NãoVENTILAÇÃOimplicaAVACnão pode ser aplicado a umGEOMsuperfície. Isso está no topo da lista de prioridades e deve estar
disponível na próxima versão de manutenção.

• Atualmente não é possível impor uma velocidade tangencial em geometrias.ANTIDESLIZAMENTOas condições assumem uma velocidade
tangencial zero. Permitir esta capacidade também é uma prioridade de desenvolvimento.

• Atualmente, não é possível realizar transferência de calor 3D com geometria complexa.

55
• O apoio externo é permitido somente em malha única. Se a superfície traseira estiver em outra malha, o suporte será definido
comoVAZIO (silenciosamente).

• QUEIMARnão é permitido.

• OBURACOnamelist não está atualmente conectado aGEOM.

• Geometrias de subgrade (menores que uma célula de grade) são possíveis, mas não são recomendadas atualmente. Da mesma forma, as lacunas

devem ser definidas em uma espessura de tamanho de célula. Eles ainda exigem testes e são uma prioridade de desenvolvimento.

• Não recomendamos faces triangulares muito menores que a célula da grade cartesiana.

• As partículas irão interagir com oGEOM,mas não fluirá sob uma geometria devido à tensão superficial. Ou seja, se as
partículas estão caindo no topo de uma esfera, ao atingirem o equador elas caem diretamente no chão. Eles se
comportarão como pellets e não como gotículas.

• Seja cauteloso com a deposição de fuligem. Embora exista funcionalidade para deposição com geometria, ela ainda não
passou por testes completos.

7.3.12 Panorama geral, tempo de execução e precisão

Panorama geralO objetivo de longo prazo para geometria complexa no FDS é permitir um fluxo de trabalho relativamente
simples com modelos de Building Information Management (BIM) e geometrias CAD complexas. No entanto, os últimos anos
foram gastos no desenvolvimento de uma formulação que fosse conservadora e estável. Ao fazê-lo, por enquanto tivemos
que abandonar o método de fronteira imersa e passar para um esquema de células cortadas que requer um solucionador de
pressão não estruturado (ULMAT; veja a Seção.21.1).

Tempo de execuçãoAo usar geometria complexa, você poderá notar tempos de execução mais lentos por dois motivos.
Primeiro, o tempo de configuração será visivelmente mais lento, especialmente se você não estiver importando a geometria
do binário (consulte a Seção.7.3.9). Isto é inevitável, porque identificar e processar cutcells é demorado. Segundo, o uso do
UL-MAT, embora mais preciso em limites sólidos, é mais lento que o solucionador de pressão FFT (por iteração). Além disso,
o ULMAT fica progressivamente mais lento à medida que o tamanho da malha aumenta. Portanto, para casos maiores
usando ULMAT é importante quebrar o domínio em malhas com menos de 150.000 células (aproximadamente 533).

PrecisãoA justificativa para usar a geometria curvilínea deveria ser que a precisão da geometria cartesiana não é suficiente.
Por exemplo, você pode ter um teto inclinado ou algum detalhe de um cômodo que exija maior fidelidade. Quando é
necessária maior precisão, isso geralmente também significa que é necessária uma melhor resolução da grade. Mantenha a
fidelidade da geometria e da grade cartesiana consistentes entre si. Não espere que uma geometria altamente detalhada
forneça melhores resultados se a grade cartesiana for desproporcionalmente grosseira.

56
7.4 Aplicando Propriedades de Superfície

Considerando que aOBSTgrupo é usado para especificar obstruções dentro do domínio computacional, oVENTILAÇÃOgrupo (Tabela
23h36) é usado para prescrever planos adjacentes a obstruções ou paredes externas. Observe que o rótuloVENTILAÇÃO
é usado por razões históricas – este grupo de parâmetros evoluiu muito além de seu papel inicial de simplesmente permitir
que o ar fosse soprado ou sugado para fora do domínio computacional. Veja a seção.10.1para uma discussão sobre
estratégias de ventilação que empregam oVENTILAÇÃOparâmetros.

7.4.1 Noções básicas

As aberturas são especificadas de maneira semelhante às obstruções, com o sêxtuploXBdenotando um plano confinando com uma
superfície sólida. Duas das seis coordenadas devem ser iguais, denotando um plano em oposição a um sólido. Observe que apenas
umVENTILAÇÃOpode ser especificado para qualquer superfície sólida. SeVENTILAÇÃOs sobreposição, o FDS emitirá uma mensagem de
aviso e ignoraráVENTILAÇÃOlinhas.
O termoVENTILAÇÃOé um tanto enganoso. Tomado literalmente, umVENTILAÇÃOpode ser usado para modelar
componentes do sistema de ventilação de um edifício, como um difusor ou um retorno. Nestes casos, oVENTILAÇÃO
coordenadas formam um plano em uma superfície sólida formando o limite do duto. Não é necessário criar furos no sólido;
presume-se que o ar é expelido ou sugado para dentro dos dutos dentro da parede. Menos literalmente, umVENTILAÇÃOé
usado simplesmente como um meio de aplicar uma condição de contorno particular a um remendo retangular em uma
superfície sólida. Um incêndio, por exemplo, geralmente é criado gerando primeiro uma obstrução sólida através de um
OBSTlinha e, em seguida, especificando umVENTILAÇÃOem algum lugar em uma das faces do sólido com umSURF_IDcom as
características das propriedades térmicas e de combustão do combustível. Por exemplo, as linhas

&OBST XB=0.0,5.0,2.0,3.0,0.0,4.0, SURF_ID='grande bloco' / &VENT


XB=1.0,2.0,2.0,2.0,1.0,3.0, SURF_ID='hot patch' /

especifique uma obstrução grande (com as propriedades fornecidas em outra parte do arquivo sob o nome 'grande bloco') com um
“patch” aplicado em uma de suas faces com propriedades alternativas sob o nome 'mancha quente'.Esta última propriedade de
superfície não precisa ser realmente uma “respiração”, como um duto de fornecimento ou retorno, mas apenas uma mancha com
condições de contorno diferentes daquelas assumidas para a obstrução. Observe que as propriedades superficiais de um
VENTILAÇÃOanular aqueles da obstrução subjacente.
AVENTILAÇÃOdeve sempre ser fixado a uma obstrução sólida. Às vezes, umVENTILAÇÃOpode se estender além de um
sólido e, nesse caso, será ignorado ou disparará uma mensagem de erro. Somente a parcelaVENTILAÇÃOque confina com a
superfície sólida é considerado. Também umVENTILAÇÃOderiva sua orientação tendo uma célula sólida de um lado e uma
célula de gás do outro. Não estenda umVENTILAÇÃOter múltiplas orientações.
Uma maneira fácil de especificar uma parede externa inteira é substituirXBcomMB (Mesh Boundary), uma
sequência de caracteres cujo valor é um dos seguintes: 'XMAX', 'XMIN', 'YMAX', 'YMIN', 'ZMAX'ou 'ZMIN'denotando os
planosx=XMAX,x=XMIN,sim=YMAX,sim=YMIN,z=ZMAXouz=ZMIN,respectivamente. Assim como uma obstrução, o índice
de condição limite de um respiradouro é especificado comSURF_ID,indicando qual dos listadosSURFlinhas a serem
aplicadas. Se a condição de contorno padrão for desejada, entãoSURF_IDnão precisa ser definido.
Tenha cuidado ao usar oMBatalho ao fazer uma simulação de malha múltipla; isto é, quando mais de uma malha
retangular é usada. O plano designado pela sequência de caracteresMBpode ser aplicado erroneamente a mais de uma
malha, possivelmente levando à confusão sobre se um plano é uma parede sólida ou um limite aberto. Verifique a geometria
no Smokeview para garantir que oVENTILAÇÃOs estão especificados corretamente. Use cores tanto quanto possível para
verificar novamente a configuração. Mais detalhes sobre cores na Sec.7,5e mesa7.1. Além disso, o parâmetroESBOÇO=Tno
VENTILAÇÃOlinha faz com queVENTILAÇÃOpara ser desenhado como um contorno no Smokeview.
Uma opção mais segura para cálculos multi-malha pode ser usarBD (Limite de Domínio), que usa as
mesmas opções queMBmas aplica oSURF_IDpara o limite do domínio.

57
7.4.2 Ventiladores Especiais

Existem quatro reservadosSURF_ID'que pode ser aplicado a umVENTILAÇÃO - 'ABERTO', 'ESPELHO', 'PERIÓDICO', eAVAC.
O termoreservadosignifica que estesSURF_IDs não deve ser definido explicitamente por você. Suas propriedades são
predefinidas.

Aberturas de ventilação

O primeiro especialVENTILAÇÃOé invocado pelo parâmetroSURF_ID='ABRIR'.Isto é usado apenas se o


VENTILAÇÃOé aplicado ao limite exterior do domínio computacional, onde denota uma abertura passiva
para o exterior. Por padrão, o FDS assume que o limite exterior do domínio computacional (oXBestá no
MALHAlinha) é uma parede sólida. Para criar um domínio total ou parcialmente aberto, useABRIRaberturas nos
limites externos da malha. Às vezes é conveniente especificar portas ou janelas que se abrem para o exterior
do domínio computacional, simplesmente especificando-as como sendoABRIR.No entanto, tenha em mente
que a condição limite de pressão em tal abertura é imperfeita, e é recomendado que, se o fluxo através da
porta ou janela for importante, você estenda o domínio alguns metros em vez de usar umABRIRlimite. Você
ainda teria que usar oABRIRlimite para abrir um ou mais lados do domínio computacional, mas essas aberturas
estariam longe o suficiente da porta ou janela modelada para que não afetassem o padrão de fluxo.

Por padrão, presume-se que as condições ambientais existem além do 'ABRIR'desabafar. No entanto, em alguns
casos, poderá querer alterar esta suposição, por exemplo, a temperatura. Se você assumir uma temperatura
diferente da ambiente, especifiqueTMP_EXTERIORjuntamente comSURF_ID='ABRIR'.Você pode modificar o histórico
temporal deste parâmetro usando uma função de rampa,TMP_EXTERIOR_RAMP.Utilize esta opção com cautela – em
muitas situações, se quiser descrever o exterior de um edifício, é melhor incluir o exterior explicitamente no seu
cálculo porque o fluxo que entra e sai das portas e janelas será capturado de forma mais natural. Veja a seção.16.5.1
para mais detalhes. Se você quiser especificar uma pressão não ambiente noABRIRlimite, consulte a Seç.10.4.
OABRIRA condição limite de pressão é mais estável para fluxos que são predominantemente normais ao respiradouro,
principalmente para dentro ou para fora. Isso ocorre porque a pressão prescrita em umABRIRo limite está mal condicionado
(uma pequena perturbação na entrada pode levar a uma grande mudança na saída) se o fluxo for paralelo ao respiradouro.
Suponha, por exemplo, que um fluxo externo seja de 10 m/s noxdireção e±0.001 m/s no zdireção com umABRIRlimite
superior. A energia cinética deste fluxo é aproximadamentek=50 metros2/s2. Quando a velocidade vertical é positiva (+0,001
m/s), então a condição limite prescrita para a pressão de estagnação é definida comoH=k=50 metros2/s2. Mas quando a
velocidade vertical é negativa (-0,001 m/s), entãoH=0 (veja [1]). Por esta razão,ABRIRas aberturas de ventilação devem ser
usadas com cuidado em aplicações externas. Consulte a seção16.2para uma abordagem alternativa.

Aberturas para fora do domínio computacional (ABRIRaberturas)podeser aberto ou fechado durante uma simulação. É
melhor fazê-lo criando ou removendo uma obstrução fina que cubra oVENTILAÇÃO ABERTA.Veja a seção.18.4.2 para detalhes.

Aberturas de espelho

AVENTILAÇÃOcomSURF_ID='ESPELHO'denota um plano de simetria. Geralmente, umESPELHOabrange uma face inteira


do domínio computacional, essencialmente dobrando o tamanho do domínio com oESPELHOagindo como um plano
de simetria. O fluxo no lado oposto doESPELHOé exatamente invertido2. Do ponto de vista numérico, umESPELHOé
um limite sem fluxo e de deslizamento livre. Como comABRIR,aESPELHOsó pode ser prescrito em um limite externo do
domínio computacional. Muitas vezes,ABRIRouVENTILAÇÃO ESPELHOs são prescritos ao longo de todo um lado do
domínio computacional, caso em que o “MB”a notação é útil.

2Observe que a imagem espelhada de uma cena énãomostrado em Smokeview.

58
Nos modelos convencionais RANS (Reynolds-Averaged Navier-Stokes), os limites de simetria são frequentemente
usados como uma forma de economizar tempo de computação. Entretanto, como o FDS é um modelo LES (Large Eddy
Simulation), o uso de limites de simetria deve ser considerado cuidadosamente. A razão para isso é que um modelo LES não
calcula uma solução média no tempo das equações NS. Em outras palavras, para um modelo RANS, uma pluma de incêndio
é representada como um campo de fluxo axialmente simétrico porque isso é o que você esperaria se calculasse a média
temporal do campo de fluxo real durante um período de tempo suficiente. Assim, para um modelo RANS, um limite de
simetria ao longo da linha central da pluma é apropriado. Em um modelo LES, entretanto, não há cálculo de média de tempo
embutido nas equações e não há solução simétrica e de cálculo de média de tempo. Colocando umESPELHOlimite ao longo da
linha central de uma pluma de incêndio mudará completamente a sua dinâmica. Produzirá algo muito parecido com o
campo de fluxo de um incêndio adjacente a uma parede vertical. Por esta razão, umESPELHOcondição de contorno não é
recomendada ao longo da linha central de uma pluma de incêndio turbulenta. Se o fogo ou queimador for muito pequeno e
o fluxo for laminar, então oESPELHOcondição de contorno faz sentido. Na verdade, em cálculos 2-D,ESPELHO
condições de contorno são empregadas na terceira direção de coordenadas (isso é feito automaticamente, não é necessário
especificá-lo explicitamente).

Ventilações Periódicas

AVENTILAÇÃOcomSURF_ID='PERIÓDICO'pode ser usado em combinação com outra ventilação periódica no lado


oposto do domínio. Se o domínio consistir em apenas uma malha, as linhas:

&VENT MB='XMIN', SURF_ID='PERIODICO' / &VENT


MB='XMAX', SURF_ID='PERIODICO' /

designar que a simulação é periódica nox-direção. Para domínios multi-mesh ondePERIÓDICO


condições de contorno são aplicadas, todo o domínio deve ser um único bloco grande e oVENTILAÇÃOos planos devem
ser especificados usandoPABX, PBY,ouPBZ.Sexmin= 0 exmáx.= 1, por exemplo, use

&VENT PBX=0, SURF_ID='PERIODICO' /


&VENT PBX=1, SURF_ID='PERIODICO' /

Por padrão, para lidar com o caso mais geral de um domínio periódico com múltiplas malhas (imagine um canal
periódico dividido em várias malhas), o FDS trata a condição de limite de pressão como o que chamamos de “limite
interpolado”. Isso significa que a matriz para a equação de Poisson da pressão é organizada para as condições de
contorno de Dirichlet (o valor da solução é especificado no limite). Isto pode levar a pequenos erros na solução e às
vezes é desejável usar a verdadeira matriz periódica para a equação de Poisson. Mas com o solucionador atual
(Fishpak) isso só é possível para uma única malha. Se você deseja implementar limites periódicos verdadeiros para
um único caso de malha, defina o valor apropriadoFISHPAK_BCvalor para zero noPRES linha. Por exemplo,

&PRES PEIXEPAK_BC(1:3)=0,0,0 /

As aberturas periódicas não podem ser usadas para conectar aberturas deslocadas ou aberturas em diferentes direções de coordenadas. Para
tais casos, você deve empregar recursos HVAC (consulte a Seção.10.2).

Ventiladores HVAC

AVENTILAÇÃOcomSURF_ID='HVAC'denota que a ventilação está conectada a um sistema HVAC. Veja a seção.10.2para obter uma
descrição das entradas para sistemas HVAC.

59
Aberturas Circulares

As aberturas circulares ou semicirculares podem ser especificadas como a intersecção de um retângulo com coordenadasXB
e um círculo com centroXYZe raioRAIO.As células de superfície retangulares às quais são atribuídos os
correspondentesSURF_IDserão aqueles cujo centróide está dentro da interseção. No caso de exemplo chamado
Incêndios/circular_burner.fds,as duas linhas a seguir criam uma ventilação circular com 1 m de diâmetro e flui gás
propano a uma taxa de 0,02 kg/m2/s:

&SURF ID='QUEIMADOR', MASS_FLUX(1)=0,02, SPEC_ID(1)='PROPANO', TAU_MF(1)=0,01 / &VENT


XB=-0,6,0,6,-0,6,0,6,0,0, XYZ=0 ,0,0, RAIO=0,5, SURF_ID='QUEIMADOR',
SPREAD_RATE = 0,05 /

OXBcoordenadas designam a orientação da ventilação. Neste caso, a extensão da área especificada por
XBé grande o suficiente para conter todo o círculo. Observe também neste exemplo que o parâmetroSPREAD_RATE
faz com que o fogo se espalhe para fora a uma taxa de 0,05 m/s. O fluxo de massa de propano através do respiradouro está
representado graficamente na Fig.7.10. Observe que o fluxo de massa aumenta seguindo um perfil “t-quadrado”. Isto é o que se
espera de um incêndio que se espalha radialmente a uma taxa linear. Neste caso, o fogo atinge oRAIOdo círculo em 10 s, como
esperado. Observe também que o parâmetroTAU_MFindica que o combustível deve aumentar rapidamente quando a frente da
chama atingir uma determinada célula da grade. Em outras palavras,TAU_MFcontrola o aumento local de combustível; o
SPREAD_RATEcontrola o ramp-up global. Após a aceleração, o combustível flui a uma taxa igual à área do círculo vezes o fluxo de
massa de combustível por unidade de área. Mesmo que o círculo seja grosseiramente resolvido numa grelha grosseira, a taxa de
fluxo de combustível será ajustada para produzir o valor desejado governado pela ventilação circular.

FDS-6.8.0-0-g886e009-lançamento
0,02
Taxa de queima (circular_burner)

0,015
Taxa de queima (kg/s)

0,01

0,005

Ideal (Mdot)
FDS (MLR_FUEL)
0
0 5 10 15 20
Tempo(s)

Figura 7.10: Resultados docircular_burnercaso de teste.

7.4. 3 Ventiladores de controle


VENTa funcionalidade pode ser controlada em alguns casos usando “dispositivos” e “controles”, sp. ecificado através de umDEVC_ID

ou um CTRL_ID.Veja a seção.18.4.2para detalhes.

7.4. 4 aberturas para solução de problemas


Uncomo a maioria das entradas no arquivo de entrada, a ordem que você especificaVENTILAÇÃOs podem ser importante. Pode haver
sersituações em que é conveniente posicionar umVOtorrinolaringologistaa topo outro. Por exemplo, incendiar o suponha que você
desteto de um compartimento para ter um conjunto específico de propriedades de superfície, queira e designe o

60
todo o teto para ter o apropriadoSURF_ID.Em seguida, você deseja designar um remendo menor no teto para ter outro
conjunto de propriedades de superfície, como um suprimento de ar. Neste caso, você deve designar o fornecimento
VENTILAÇÃOfiprimeiroporque para essa área do teto, o FDS ignorará as propriedades do teto e aplicará as propriedades de fornecimento. O

FDS processa o primeiroVENTILAÇÃO,não o segundo como acontecia nas versões anteriores ao FDS 5. Agora, a regra paraVENTILAÇÃOs é
“primeiro a chegar, primeiro a ser servido”. Tenha em mente, no entanto, que o segundoVENTILAÇÃOnão é totalmente rejeitado
– apenas onde houver sobreposição. O FDS também imprimirá um aviso na tela (ou no erro padrão) informando qualVENTILAÇÃOtem
prioridade. Além disso, tome cuidado se algum dosVENTILAÇÃOestão se inscrevendoABRIRcondições de contorno –
ABRIRlimites desabilitam a pressãoZONAs, o que mudará a solução do problema.
Smokeview pode ajudar a identificar onde doisVENTILAÇÃOs se sobrepõem, assumindo que cada um tem um únicoCOR.Porque
Smokeview desenhaVENTILAÇÃOSe estiverem umas sobre as outras, as áreas de sobreposição terão uma aparência granulada e
estranha, que muda de padrão à medida que você move a cena. Em situações onde você deseja a sobreposição por uma questão de
conveniência, você pode querer ajustar ligeiramente as coordenadas do local preferidoVENTILAÇÃOde modo que fique ligeiramente
deslocado da superfície sólida. Faça o deslocamento menor que cerca de um décimo da dimensão da célula para que o FDS o encaixe
no local desejado. Então, alternando a tecla “q” no Smokeview, você pode eliminar a sobreposição de cores granuladas, mostrando o
VENTILAÇÃOexatamente onde você o especificou, ao contrário de onde o FDS o reposicionou. Este truque também funciona onde as
faces de duas obstruções se sobrepõem.
Se aparecer uma mensagem de erro solicitando que a orientação de uma ventilação seja especificada, primeiro
verifique se a ventilação é plana. Se a ventilação for plana, a orientação poderá ser forçada especificando o parâmetro
EU OU.Se a direção normal doVENTILAÇÃOestá no positivoxdireção, definirIOR=1.Se a direção normal for negativax
direção, definirIOR=-1.Para osimezdireção, use o número 2 e 3, respectivamente. ContextoEU OUàs vezes pode
resolver o problema, mas é mais provável que, se houver uma mensagem de erro sobre a orientação, então o
VENTILAÇÃOestá enterrado dentro de uma obstrução sólida, caso em que o programa não pode determinar a direção
em que oVENTILAÇÃOestá enfrentando.

61
7.5 Colorindo Obstruções, Geometria, Ventilação, Superfícies e Malhas

É útil ao visualizar os resultados de uma simulação atribuir aos objetos uma cor ou padrão significativo.
Existem duas maneiras de fazer isso no FDS. Você pode atribuir uma única cor ou um mapa de textura, que é
essencialmente uma imagem de sua escolha.

7.5.1 Cores
As cores para muitos itens do FDS podem ser prescritas de duas maneiras; um trio de valores de cores inteiros,RGB, ou uma
sequência de caracteres,COR.Os trêsRGBos inteiros variam de 0 a 255, indicando a quantidade de Vermelho, Verde e Azul que
compõem a cor. Se você definir oCORpelo nome, é importante que você digite o nomeexatamenteconforme listado nas
tabelas de cores. Os parâmetros de cor podem ser especificados em umSURFlinha, caso em que todas as superfícies desse
tipo terão essa cor, ou os parâmetros de cor podem ser aplicados diretamente às geometrias imersas em obstruções ou
aberturas de ventilação. Por exemplo, as linhas:

&SURF ID='ESTOFADO', ..., RGB=0,255,0 / &OBST XB=...,


COR='AZUL' /
&GEOM GEOM_ID=..., COLOR='AZUL' /

vai colorir tudoESTOFADOSverde e esta obstrução ou geometria específica azul.


Mesa7.1fornece uma pequena amostraRGBvalores eCORnomes para uma variedade de cores3. É altamente
recomendável que as cores sejam atribuídas às superfícies através doSURFlinha. À medida que as geometrias das simulações
FDS se tornam mais complexas, é muito útil usar a cor como uma verificação pontual para determinar se as propriedades de
superfície desejadas foram atribuídas em toda a geometria.
Obstruções, geometrias e respiradouros poderão ser coloridos individualmente, sobrepondo-se à cor designada
peloSURFlinha. O caso especialCOR='INVISÍVEL'faz com que a ventilação, geometria ou obstrução não sejam
desenhadas pelo Smokeview. Outro caso especialCOR='ARCO-ÍRIS'faz com que a cor da ventilação, obstrução ou malha
seja selecionada aleatoriamente em toda a gama de valores RGB; isso pode ser útil se você estiver usando o
MÚLTIPLOgrupo de lista de nomes e deseja diferenciar entre obstrução multiplicada, ventilação ou malha.

7.5.2 Mapas de Textura

Existem várias maneiras de prescrever a cor de vários objetos dentro do domínio computacional, mas também existe uma
maneira de colar imagens nas obstruções com o propósito de tornar as imagens do Smokeview mais realistas. Essa técnica é
conhecida como “mapeamento de textura”. Por exemplo, para aplicar uma imagem de painel de madeira a uma parede,
adicione aoSURFlinha que define as propriedades físicas do painel da linha:

&SURF ID='painéis de madeira',..., TEXTURE_MAP='paneling.jpg', TEXTURE_WIDTH=1.,


TEXTURA_HEIGHT=2. /

Supondo que um arquivo JPEG chamadopainel.jpgexiste no diretório de trabalho, o Smokeview carrega e exibe a imagem
onde quer que o painel seja usado. Imagens PNG também podem ser usadas para mapas de textura. Observe que a imagem
não aparece quando o Smokeview é invocado pela primeira vez. É uma opção controlada peloAparecer esconder
cardápio. Os parametrosTEXTURE_WIDTHeTEXTURE_HEIGHTsão as dimensões físicas da imagem. Neste caso, a imagem
JPEG é um painel de 1 m de largura por 2 m de altura. O Smokeview replica a imagem quantas vezes for necessário
para fazer parecer que o painel foi aplicado onde desejado. Considere cuidadosamente como a imagem se repete
quando aplicada em uma cena. Se a imagem não tiver um padrão óbvio, não há problema

3Uma lista completa de todas as mais de 500 cores pode ser encontrada pesquisando o arquivo de código-fonte do FDSdados.f90.

62
Tabela 7.1: Uma amostra de definições de cores.

Nome R G B Nome R G B
AQUAMARINA 127 255 212 MARROM 128 0 0
BRANCO ANTIGO 250 235 215 MELÃO 227 168 105
BEGE 245 245 220 AZUL DA MEIA NOITE 25 25 112
PRETO 0 0 0 HORTELÃ 189 252 201
AZUL 0 0 255 MARINHA 0 0 128
AZUL VIOLETA 138 43 226 OLIVA 128 128 0
TIJOLO 156 102 31 AZEITONA MONTAGEM 107 142 35
MARROM 165 42 42 LARANJA 255 128 0
SIENNA QUEIMADO 138 54 15 LARANJA VERMELHO 255 69 0
UMBER QUEIMADO 138 51 36 ORQUÍDEA 218 112 214
CADETE AZUL 95 158 160 ROSA 255 192 203
CHOCOLATE 210 105 30 PÓ AZUL 176 224 230
COBALTO 61 89 171 ROXO 128 0 128
CORAL 255 127 80 FRAMBOESA 135 38 87
CIANO 0 255 255 VERMELHO 255 0 0
CINZA DIM 105 105 105 AZUL REAL 65 105 225
VERDE ESMERALDA 0 201 87 SALMÃO 250 128 114
TIJOLO DE FOGO 178 34 34 MARROM AREIA 244 164 96
CARNE 255 125 64 VERDE MAR 84 255 159
VERDE FLORESTA 34 139 34 SÉPIA 94 38 18
OURO 255 215 0 SIENA 160 82 45
VARA DE OURO 218 165 32 PRATA 192 192 192
CINZA 128 128 128 CÉU AZUL 135 206 235
VERDE 0 255 0 AZUL ARDÓSIA 106 90 205
VERDE AMARELO 173 255 47 ARDÓSIA CINZA 112 128 144
MELADA 240 255 240 PRIMAVERA VERDE 0 255 127
ROSA QUENTE 255 105 180 AÇO AZUL 70 130 180
VERMELHO INDIANO 205 92 92 BRONZEADO 210 180 140
ÍNDIGO 75 0 130 CERCETA 0 128 128
MARFIM 255 255 240 CARDO 216 191 216
MARFIM PRETO 41 36 33 TOMATE 255 99 71
KELLY VERDE 0 128 0 TURQUESA 64 224 208
CÁQUI 240 230 140 TOLET 238 130 238
LAVANDA 230 230 250 VERMELHO VIOLETA 208 32 144
VERDE LIMÃO 50 205 50 BRANCO 255 255 255
MAGENTA 255 0 255 AMARELO 255 255 0

63

Você também pode gostar