Escolar Documentos
Profissional Documentos
Cultura Documentos
com
Manual do usuário
17 de março de 2018
David Meeker
dmeeker@ieee.org
http://www.femm.info
1. Introdução
O OctaveFEMM é uma caixa de ferramentas do Matlab que permite a operação do Finite Element Method Magnetics (FEMM) por
meio de um conjunto de funções do Matlab. A caixa de ferramentas funciona com o Octave, um clone do Matlab.
Quando o OctaveFEMM inicia um processo FEMM, a interface de usuário usual do FEMM é exibida e está
totalmente funcional. O usuário então tem a opção de realizar tarefas de modelagem e análise exclusivamente
por meio de funções implementadas pela caixa de ferramentas ou por uma combinação de operações
manuais e programáticas – o que for mais fácil para a tarefa em questão.
A sintaxe da caixa de ferramentas do OctaveFEMM é semelhante à da interface de linguagem de
script Lua existente do FEMM associada ao FEMM v4.2. No entanto, existem algumas diferenças entre as
funções Lua e as implementações análogas do Octave/Matlab:
• Todas as strings são colocadas entre aspas simples, em vez de aspas duplas como em Lua.
• As funções em Lua que não possuem argumentos requerem um conjunto de parênteses vazios após o nome da
função (por exemplomi analisar ()).No Octave ou no Matlab, nenhum parêntese deve ser usado (por exemplo eu
analisocom a caixa de ferramentas OctaveFEMM).
• Vários comandos também foram adicionados ao OctaveFEMM que não possuem análogo em Lua. Esses
comandos simplificam o desenho de novas geometrias com a caixa de ferramentas OctaveFEMM, assim
como a coleta de dados de soluções.
Talvez a diferença mais notável entre Lua e OctaveFEMM, no entanto, seja devido à natureza orientada a
matrizes do Octave/Matlab. Em praticamente qualquer função do OctaveFEMM na qual seria desejável inserir
uma matriz de pontos de modo que várias cópias de uma operação sejam executadas, o OctaveFEMM
interpretará corretamente a entrada para executar a operação solicitada em cada elemento da matriz. Além
disso, para qualquer função em que as coordenadas de um ponto são necessárias, esse ponto pode ser
especificado como uma matriz com dois elementos em vez de especificar cada elemento separadamente. Em
funções que requerem a especificação de vários pontos, esses pontos podem ser inseridos como uma matriz
de matrizes de dois elementos.
2 Instalação e Inicialização
addpath('c:\\femm42\\mfiles'); salvar
caminho;
Alternativamente, no Matlab, o interativoferramenta de caminhocomando pode ser usado para adicionar omfiles
diretório para o caminho de pesquisa.
2
2.2 Inicialização
Para iniciar uma sessão OctaveFEMM, use oopenfemmfunção. Esta função inicia um processo FEMM para o
qual as chamadas OctaveFEMM são enviadas. Quando terminar com o OctaveFEMM, o processo FEMM pode
ser encerrado por meio doclosefemmfunção.
Vários exemplos que usam o OctaveFEMM para analisar vários problemas estão incluídos no
diretóriocd c:\Arquivos de Programas\femm42\examples
Existem várias oitavas específicas do FEMM que não estão associadas a nenhum tipo de problema
específico. Essas funções manipulam a aparência da janela principal e outros componentes de nível
superior, como o console Lua e a janela de saída Point Properties.
• print(item1,item2,...)Este é o comando padrão Lua “print” direcionado para a saída da janela do console Lua.
Qualquer número de itens separados por vírgula pode ser impresso de uma vez por meio do comando de
impressão.
• prompt('mensagem')Esta função permite que um script FEMM solicite uma entrada do usuário. Quando este
comando é usado, uma caixa de diálogo aparece com o 'mensagem'string na barra de título da caixa de
diálogo. O usuário pode entrar em uma única linha de entrada através da caixa de diálogo. O prompt retorna
a entrada do usuário para o Octave e o analisa usando o Octaveavaliarcomando.
3
• malha inteligente(estado)Chamar com um estado de 0 desativa a funcionalidade de “malha inteligente” para a
sessão atual; chamar com um estado de 1 ativa a “malha inteligente”. Omalha inteligenteA função se aplica a
todos os tipos de problemas. Para ativar ou desativar a malha inteligente arquivo por arquivo, use
mi_smartmesh,ei_smartmesh, hi_smartmesh,eci_smartmesh,dependendo do tipo de problema. Observe que
chamar o globalmalha inteligentecom um valor de -1 define o programa para adiar a configuração arquivo
por arquivo, em vez de forçar todas as malhas inteligentes ativadas ou desativadas.
• redimensionamento principal (largura, altura)redimensiona a área principal do cliente da janela FEMM para a largura×
altura.
4
• mi deletar nós selecionadosExclua os nós selecionados.
• mi grupo de seleção(n)Selecione osnºgrupo de nós, segmentos, segmentos de arco e blocklabels. Esta função
irá limpar todos os elementos previamente selecionados e deixar o modo de edição em 4 (grupo)
– malha automática:0 = o gerador de malha adia a restrição de tamanho de malha definida emtamanho da malha,1 = o mesher
5
– A magnetização é direcionada ao longo de um ângulo medido em graus denotado pelo
parâmetromagdir
– Um membro do número do grupogrupo
– malha automática:0 = o mesher adia para a restrição do elemento definida porelementar,1 = o mesher
escolhe automaticamente o tamanho da malha ao longo dos segmentos selecionados
6
• mi loadsolutioncarrega e exibe a solução correspondente à geometria atual.
• mi setfocus('nome do documento')Muda o arquivo de entrada magnética sobre o qual os comandos devem
agir. Se mais de um arquivo de entrada magnética estiver sendo editado por vez, este comando pode ser
usado para alternar entre os arquivos para que os vários arquivos possam ser operados programaticamente.
'Nome do Documento'deve conter o nome do documento desejado conforme aparece na barra de título da
janela.
– ângulo -ângulo pelo qual os objetos selecionados são deslocados incrementalmente para fazer
cada cópia.ânguloé medido em graus.
– ângulo -ângulo pelo qual os objetos selecionados são deslocados incrementalmente para fazer
cada cópia.ânguloé medido em graus.
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
7
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• mi moverotate(bx,by,shiftangle)
– bx, por -ponto base para rotação
– ângulo de deslocamento -ângulo em graus pelos quais os objetos selecionados são girados.
• mi moverotate2(bx,by,shiftangle,editaction)
– bx, por -ponto base para rotação
– ângulo de deslocamento -ângulo em graus pelos quais os objetos selecionados são girados.
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• mi movetranslate(dx,dy)
– dx,dy -distância pela qual os objetos selecionados são deslocados.
• mi movetranslate2(dx,dy,editaction)
– dx,dy -distância pela qual os objetos selecionados são deslocados.
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• escala mi(bx,by,scalefactor)
– bx, por -ponto base para escalonamento
– fator de escala -um multiplicador que determina o quanto os objetos selecionados são dimensionados
• mi scale2(bx,by,scalefactor,editaction)
– bx, por -ponto base para escalonamento
– fator de escala -um multiplicador que determina o quanto os objetos selecionados são dimensionados
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• meu espelho(x1,y1,x2,y2)espelhar os objetos selecionados sobre uma linha que passa pelos
pontos (x1,y1)e (x2,y2).
– 'nós' -nós
– 'segmentos' -Segmentos de linha
8
– 'blocos' -rótulos de bloco
– 'grupo' -grupo selecionado
Este comando afetará todos os usos subsequentes dos outros comandos de edição, se forem
usados SEM oação de ediçãoparâmetro.
• redimensionar mi (largura, altura)redimensiona a área do cliente da janela de entrada magnética ativa para a largura
×altura.
• mi addmaterial('matname', mu x, mu y, H c, J, Cduct, Lam d, Phi hmax, lam fill, LamType, Phi hx,
Phi hy, nstr, dwire)adiciona um novo material com chamado 'matname' com as propriedades
do material:
9
– mu xPermeabilidade relativa na direção x ou r.
– mu yPermeabilidade relativa na direção y ou z.
– H cCoercividade do imã permanente em Amperes/Medidor.
– Phi hmaxÂngulo de atraso de histerese em graus, usado para curvas BH não lineares.
– Lam fillFração do volume ocupado por laminação que é realmente preenchido com ferro (Observe que
este parâmetro é padronizado para 1 nomulhercaixa de diálogo do pré-processador porque, por
padrão, o ferro preenche completamente o volume)
– LamtypeDefinido como
∗6 - fio quadrado
– Phi hxAtraso de histerese em graus na direção x para problemas lineares.
– nstrNúmero de fios na construção do fio. Deve ser 1 para fio magnético ou quadrado.
Observe que nem todas as propriedades precisam ser definidas – propriedades que não são definidas recebem
valores padrão.
• mi addboundprop('propname', A0, A1, A2, Phi, Mu, Sig, c0, c1, BdryFormat, ia, oa)
10
– Para uma condição de contorno do tipo “Prescrita A”, defina oA0, A1, A2ePhiparâmetros conforme necessário.
Defina todos os outros parâmetros como zero.
– Para uma condição de limite do tipo “Small Skin Depth”, defina omupara a permeabilidade relativa
desejada eassinarpara a condutividade desejada em MS/m. DefinirBdryFormatpara 1 e todos os outros
parâmetros para zero.
– Para obter uma condição de contorno do tipo “Mista”, definaC1eC0conforme necessário eBdryFormat para 2.
Defina todos os outros parâmetros para zero.
– Para um limite de “imagem dupla estratégica”, definaBdryFormatpara 3 e defina todos os outros parâmetros para
zero.
– Para uma condição de limite “periódica”, definaBdryFormatpara 4 e defina todos os outros parâmetros para
zero.
– Para uma condição de limite “Anti-Perodic”, definaBdryFormatpara 5 definir todos os outros parâmetros para
zero.
– Para um “Air Gap Periódico”, defina BdryFormat para 6. ParâmetrosI aeoaespecificar os ângulos de
contorno interno e externo, respectivamente.
– Para um “Anti-periodic Air Gap”, defina BdryFormat para 7. O mesmoI aeoaparâmetros também
se aplicam aqui.”
• mi addcircprop('circuitname', i, circuittype)
adiciona uma nova propriedade de circuito com o nome 'nome do circuito'com uma corrente prescrita. O tipo
de circuitoparâmetro é 0 para um circuito conectado em paralelo e 1 para um circuito conectado em série.
11
propnum Símbolo Descrição
0 BlockName Nome do material
1 µx permeabilidade relativa da direção x (ou r)
2 µy permeabilidade relativa da direção y (ou z)
3 Hc Coercividade, Amperes/Metro
4 J Densidade de corrente da fonte, MA/m2
5 σ Condutividade elétrica, MS/m
6 deu sou Espessura da laminação, mm
7 φhmax Ângulo de atraso de histerese para problemas não lineares, graus Fração de
8 c1 Parâmetro BC misto
9 BdryFormat Tipo de condição limite: 0
= A prescrito
1 = Profundidade de pele
pequena 2 = Misto
12
propnum Símbolo Descrição
0 PointName Nome da propriedade do ponto
1 A Potencial nodal, Weber/Meter
2 J Corrente nodal, Amps
4.10 Diversos
• mi savebitmap('nome do arquivo')salva uma captura de tela em bitmap da exibição atual no arquivo
especificado por 'nome do arquivo'.
• mi shownames(bandeira)Esta função permite ao usuário exibir ou ocultar os nomes dos rótulos dos blocos na
tela. Para ocultar os nomes dos rótulos dos blocos,bandeiradeve ser 0. Para exibir os nomes, o parâmetro
deve ser definido como 1.
• mi savexf('nome do arquivo')Esta função salva informações de geometria em um arquivo dxf especificado por 'nome
do arquivo'.
13
• mi anexarespaço exteriormarca todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação de Kelvin.
• meu espaço externoindefine todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação Kelvin.
• mi attachdefault()marca o rótulo de bloco selecionado como o rótulo de bloco padrão. Este rótulo de bloco é
aplicado a qualquer região que não tenha sido explicitamente rotulada.
• mi setprevious(filename,prevtype)define a solução anterior a ser usada como base para uma solução de permeabilidade
incremental AC ou permeabilidade congelada. Oprevtype ficampo é um número inteiro que especifica se a solução deve
ser permeabilidade incremental (1)ou permeabilidade congelada (2).O nome do arquivo deve incluir a extensão .resposta
extensão,por exemplomi setprevious('meumodelo.ans',1
Retorna normalmente dois valores. O primeiro valor é o resultado do cálculo integral e o segundo
valor é a média da quantidade de interesse sobre o contorno. A única exceção é a integral 3, que
avalia o tensor de tensão de Maxwell. Essa integral pode retornar até quatro resultados. Para
resultados de força e torque, o 2×resultados são relevantes apenas para problemas em que ω6=0.
14
Tipo Definição
0 A·J
1 A
2 energia do campo magnético
6 Perdas totais
7 corrente total
8 Integral deBx(ouBr) sobre o bloco
9 Integral deBy(ouBz) sobre o bloco
10 Volume do bloco
11 x (ou r) parte da força de Lorentz em estado
12 estacionário y (ou z) parte da força de Lorentz em
13 estado estacionário x (ou r) parte de 2×Força de Lorentz
14 y (ou z) parte de 2×Força de Lorentz Torque de Lorentz
15 em estado estacionário 2×componente do torque de
16 Lorentz Coenergia do campo magnético
17
18 x (ou r) parte da força do tensor de tensão ponderada em estado
19 estacionário y (ou z) parte da força do tensor de tensão ponderada em
20 estado estacionário x (ou r) parte de 2×força tensora de tensão ponderada
21 y (ou z) parte de 2×tensão ponderada força do tensor Tensão ponderada de
22 estado estacionário torque 2×componente do torque do tensor de tensão
23 ponderada R2(ou sejamomento de inércia / densidade)
24
25 x (ou r) parte de 1×força tensora de tensão ponderada y
26 (ou z) parte de 1×força tensora de tensão ponderada 1×
27 componente do torque do tensor de tensão ponderada x
28 (ou r) parte de 1×Força de Lorentz y (ou z) parte de 1×
29 Força de Lorentz 1×componente do torque de Lorentz
30
15
Símbolo Definição
A Potencial A ou fluxo φ
B1 Bxse planar,Brse axissimétrico By
B2 se planar,Bzse condutividade
assinar axissimétrica σ
E densidade de energia armazenada
ff enrolamento
• mo getfill(x,y)Obtenha o fator de enrolamento (ou sejaa fração média do volume preenchido com
condutor) associada ao ponto em (x,y).
16
• mo_makeplot(PlotType,NumPoints,Filename,FileFormat)Permite o acesso do Octave às rotinas de
plotagem XY do FEMM. Se apenasPlotTypeou apenasPlotTypeeNumPointssão especificados, o comando
é interpretado como uma solicitação para plotar o tipo de plotagem solicitado na tela. Se, além disso, o
Nome do arquivofor especificado, o gráfico será gravado no disco para o nome de arquivo especificado
como um metarquivo estendido. Se oFormato de arquivoparâmetro também é, o comando é
interpretado como um comando para gravar os dados no disco para o nome do arquivo especificado,
em vez de exibi-lo para fazer um gráfico. Entradas válidas paraPlotTypesão:
PlotType Definição
0 Potencial
1 |B|
2 B·n
3 B·t
4 |H|
5 H·n
6 H·t
7 Jredemoinho
8 Jfonte+Jredemoinho
Por exemplo, se alguém quiser plotarB·nà tela com 200 pontos avaliados para fazer o
gráfico, o comando seria:
mo makeplot(2.200)
Se esse gráfico fosse gravado no disco como um metarquivo, o comando seria:
mo_makeplot(2,200,'c:\temp\meuarquivo.emf')
Para gravar dados em vez de um gráfico no disco, o comando seria da seguinte forma:
mo_makeplot(2,200,'c:\temp\meuarquivo.txt',0)
17
– atualCorrente transportada pelo circuito.
0 Torque CC
1 Força CC
2 Energia armazenada
3 Torque 2X
4 Força 2X
5 Torque de interação
6 Força de interação
As integrais de torque e energia retornam um resultado; as integrais de força retornam dois resultados para a força
na direção xey, respectivamente.
A = accporquenθ+acspecadonθ
Br = brcporquenθ+brspecadonθ
Bθ = btcporquenθ+btspecadonθ
Se a função for chamada apenas com oBdryName,a função retorna o número de harmônicos
disponíveis.
18
• mo groupselectblock(n)Seleciona todos os blocos rotulados por rótulos de bloco que são membros do grupo
n.Se nenhum número for especificado (ou sejamo bloco de seleção de grupo ),todos os blocos são
selecionados.
• mo addcontour(x,y)Adiciona um ponto de contorno em (x,y). Se este for o primeiro ponto então inicia um
contorno, se existirem pontos o contorno vai do ponto anterior até este ponto. Omo adicionar contornoO
comando tem a mesma funcionalidade de um clique com o botão direito do mouse na adição de pontos de
contorno quando o programa está sendo executado no modo interativo.
• mo bendcontour (ângulo, passo de ângulo)Substitui a reta formada pelos dois últimos pontos
do contorno por um arco que abrangeângulograus. O arco é, na verdade, composto de
muitas linhas retas, cada uma delas limitada a não mais do quepasso angulargraus. Oângulo
parâmetro pode assumir valores de -180 a 180 graus. Opasso angular parâmetro deve ser
maior que zero. Se houver menos de dois pontos definidos no contorno, este comando será
ignorado.
• mo ponto de seleção(x,y)Adiciona um ponto de contorno no ponto de entrada mais próximo de (x,y). Se o ponto selecionado
e os pontos selecionados anteriormente estiverem nas extremidades de um segmento de arco, um contorno é adicionado
ao longo do segmento de arco. Omo ponto de seleçãoO comando tem a mesma funcionalidade que a seleção de ponto de
contorno com o botão esquerdo do mouse quando o programa está sendo executado no modo interativo.
• mo_zoomoutReduza um nível.
• mo zoom(x1,y1,x2,y2)Amplie a janela definida pelo canto inferior esquerdo (x1,y1) e canto superior
direito (x2,y2).
• mo_hidemeshEsconda a malha.
19
• mo suave('bandeira')Esta função controla se a suavização é ou não aplicada aoB eHficampos, que
são naturalmente constantes por partes sobre cada elemento. Contextobandeiraigual a 'sobre'
ativa a suavização e configurabandeirapara 'desligado'desativa a suavização.
– gscaleDefinido como0para uma plotagem de densidade de cores ou1para um gráfico de densidade em escala de cinza.
– tipoTipo de gráfico de densidade a ser exibido. As entradas válidas são 'mag', 'real',e 'imagem'
para magnitude, componente real e componente imaginária deB, respectivamente. Como
alternativa, a densidade atual pode ser exibida especificando 'jmag', 'jreal',e 'jimag' para
magnitude, componente real e componente imaginária deJ, respectivamente.
20
• mo minimizarminimiza a visualização da saída magnética ativa.
• mo redimensionar (largura, altura)redimensiona a área do cliente da janela de saída magnética ativa para a largura ×
altura.
5.5 Diversos
• estou pertoFecha a instância atual do pós-processador.
• mo shownames(bandeira)Esta função permite ao usuário exibir ou ocultar os nomes dos rótulos dos blocos
na tela. Para ocultar os nomes dos rótulos dos blocos,bandeiradeve ser 0. Para exibir os nomes, o parâmetro
deve ser definido como 1.
Vários comandos diferentes estão disponíveis no pré-processador. Duas convenções de nomenclatura podem
ser usadas: uma que separa as palavras nos nomes de comando por sublinhados e outra que elimina os
sublinhados.
21
6.1 Comandos de adicionar/remover objetos
• linha de desenho ei(x1,y1,x2,y2)Adiciona nós em (x1,y1) e (x2,y2) e adiciona uma linha entre
os nós.
22
• ei selectgroup(n)Selecione o nºgrupo de nós, segmentos, segmentos de arco e rótulos de bloco. Esta função
irá limpar todos os elementos previamente selecionados e deixar o modo de edição em 4 (grupo)
malha automática:0 = o gerador de malha adia a restrição de tamanho de malha definida emtamanho da malha,1 = o
mesher escolhe automaticamente a densidade da malha.
malha automática:0 = o mesher adia para a restrição do elemento definida porelementar,1 = o mesher escolhe
automaticamente o tamanho da malha ao longo dos segmentos selecionados
Um membro do condutor especificado pela string 'incondutor'.Se o segmento não fizer parte de um
condutor, este parâmetro pode ser especificado como '<Nenhum>'.
23
Propriedade de limite 'propname'
Um membro do condutor especificado pela string 'incondutor'.Se o segmento não fizer parte de um
condutor, este parâmetro pode ser especificado como '<Nenhum>'.
24
6.6 Comandos de edição
• ei copyrotate(bx, by, angle, copys)
– bx, por -ponto base para rotação
– ângulo -ângulo pelo qual os objetos selecionados são deslocados incrementalmente para fazer
cada cópia.ânguloé medido em graus.
– ângulo -ângulo pelo qual os objetos selecionados são deslocados incrementalmente para fazer
cada cópia.ânguloé medido em graus.
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• ei moverotate(bx,by,shiftangle)
– bx, por -ponto base para rotação
– ângulo de deslocamento -ângulo em graus pelos quais os objetos selecionados são girados.
• ei moverotate2(bx,by,shiftangle,editaction)
– bx, por -ponto base para rotação
– ângulo de deslocamento -ângulo em graus pelos quais os objetos selecionados são girados.
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• ei movetranslate(dx,dy)
– dx,dy -distância pela qual os objetos selecionados são deslocados.
• ei movetranslate2(dx,dy,editaction)
25
– dx,dy -distância pela qual os objetos selecionados são deslocados.
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• ei scale(bx,by,scalefactor)
– bx, por -ponto base para escalonamento
– fator de escala -um multiplicador que determina o quanto os objetos selecionados são dimensionados
• ei scale2(bx,by,scalefactor,editaction)
– bx, por -ponto base para escalonamento
– fator de escala -um multiplicador que determina o quanto os objetos selecionados são dimensionados
– ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
– 'nós' -nós
– 'segmentos' -Segmentos de linha
Este comando afetará todos os usos subsequentes dos outros comandos de edição, se forem
usados SEM oação de ediçãoparâmetro.
26
6.8 Comandos de Visualização
• ei gridsnap('bandeira')Definir o sinalizador como ”on” ativa o ajuste à grade, definir o sinalizador como 'off'desativa o
ajuste à grade.
• ei addmaterial('matname', ex, ey, qv)adiciona um novo material com chamado 'matname' com as
propriedades do material:
• ei addpointprop('nome do ponto',Vp,qp)adiciona uma nova propriedade de ponto de nome 'nome do ponto' com um
potencial especificadoVpuma densidade de carga pontualqpem unidades de C/m. .
Para obter uma condição de contorno do tipo “Mista”, definaC1eC0conforme necessário eBdryFormatpara 1. Defina
todos os outros parâmetros para zero.
Para obter uma densidade de carga de superfície prescrita, definaqspara a densidade de carga desejada em C/m2
E definirBdryFormatpara 2.
27
Para uma condição de limite “periódica”, definaBdryFormatpara 3 e defina todos os outros parâmetros para
zero.
Para uma condição de limite “Anti-Perodic”, definaBdryFormatpara 4 definir todos os outros parâmetros para zero.
28
• ei modifypointprop('PointName',propnum,value)Esta função permite a modificação de uma propriedade
de ponto. A propriedade do ponto a ser modificada é especificada por 'PointName'. O próximo
parâmetro é o número da propriedade a ser configurada. O último número é o valor a ser aplicado à
propriedade especificada. As várias propriedades que podem ser modificadas estão listadas abaixo:
6.10 Diversos
• ei savebitmap('nome do arquivo')salva uma captura de tela em bitmap da exibição atual no arquivo
especificado por 'nome do arquivo'.
• ei savexf('arquivo')Esta função salva informações de geometria em um arquivo dxf especificado por '
nome do arquivo'.
29
a origem da região externa. Esses parâmetros são necessários para definir a variação da
permeabilidade na região externa.
• ei anexoespaço exteriormarca todos os rótulos de bloco selecionados como membros da região externa
usada para modelar problemas de simetria assimétrica ilimitada por meio da Transformação de Kelvin.
• ei detachouterspaceindefine todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação Kelvin.
• ei attachdefault()marca o rótulo de bloco selecionado como o rótulo de bloco padrão. Este rótulo de bloco é
aplicado a qualquer região que não tenha sido explicitamente rotulada.
Há vários comandos de script projetados para operar no pós-processador. Assim como os comandos do pré-
processador, esses comandos podem ser usados com a nomenclatura de sublinhado ou com a convenção de
nomenclatura sem sublinhado.
Este integral é um único resultado para intensidade de campo, densidade de fluxo, comprimento de contorno
e torque. Para força, uma matriz com dois elementos é retornada representando força noxeyourez instruções.
30
tipo Integrante
0 Energia armazenada
Este integral um único resultado para energia, volume e torque. Para força,DeE, a função
retorna um array com dois elementos que representam componentes noxeyour ez
instruções.
31
nome do arquivo como um metarquivo estendido. Se o parâmetro FileFormat também for, o comando será
interpretado como um comando para gravar os dados no disco no nome do arquivo especificado, em vez de exibi-lo
para fazer uma plotagem gráfica. As entradas válidas para PlotType são:
PlotType Definição
0 V (Tensão)
1 |D|(Magnitude da densidade de fluxo)
2 D . n (densidade de fluxo normal)
3 D. t (densidade de fluxo tangencial) |E|(
4 Magnitude da intensidade do campo) E . n
5 (Intensidade de campo normal)
6 E . t (intensidade do campo tangencial)
• eo getprobleminfoRetorna informações sobre a descrição do problema. Retorna três valores: o tipo de problema (0
para planar e 1 para axissimétrico); a profundidade assumida para problemas planares em unidades de metros; e a
unidade de comprimento utilizada para desenhar o problema, representada em metros.
32
• eo selectconductor('nome')Seleciona todos os nós, segmentos e segmentos de arco que fazem parte do
condutor especificado pela string ('nome').Este comando é usado para selecionar condutores para fins de
força de “tensor de tensão ponderada” e integrais de torque, onde os condutores são pontos ou superfícies,
em vez de regiões (ou sejanão pode ser selecionado comeo bloco de seleção).
• eo addcontour(x,y)Adiciona um ponto de contorno em (x,y).Se este for o primeiro ponto então inicia um
contorno, se existirem pontos o contorno vai do ponto anterior até este ponto. Oeo addcontourO
comando tem a mesma funcionalidade de um clique com o botão direito do mouse na adição de pontos
de contorno quando o programa está sendo executado no modo interativo.
• eo ponto de seleção(x,y)Adiciona um ponto de contorno no ponto de entrada mais próximo de (x,y).Se o ponto selecionado e
os pontos selecionados anteriormente estiverem nas extremidades de um segmento de arco, um contorno é adicionado ao
longo do segmento de arco. Oponto de seleçãoO comando tem a mesma funcionalidade que a seleção de ponto de
contorno com o botão esquerdo do mouse quando o programa está sendo executado no modo interativo.
• eo hidemeshEsconda a malha.
33
• eo smooth('bandeira')Esta função controla se a suavização é ou não aplicada aoD eEficampos que são
naturalmente constantes por partes sobre cada elemento. Definir sinalizador igual a 'sobre'ativa a
suavização e define o sinalizador como 'desligado'desativa a suavização.
lendaDefina como 0 para ocultar a legenda do gráfico ou 1 para mostrar a legenda do gráfico. gscaleDefina
como 0 para um gráfico de densidade de cores ou 1 para um gráfico de densidade de escala de cinza. D
superiorDefine o limite de exibição superior para o gráfico de densidade. D mais baixoDefine o limite de
contornos.
34
• eo resize(largura,altura)redimensiona a área do cliente da janela de saída eletrostática ativa para a
largura×altura.
7.5 Diversos
• eu pertofeche a janela atual do pós-processador.
• eo shownames(bandeira)Esta função permite ao usuário exibir ou ocultar os nomes dos rótulos dos blocos na
tela. Para ocultar os nomes dos rótulos dos blocos,bandeiradeve ser 0. Para exibir os nomes, o parâmetro
deve ser definido como 1.
Vários comandos diferentes estão disponíveis no pré-processador. Duas convenções de nomenclatura podem
ser usadas: uma que separa as palavras nos nomes de comando por sublinhados e outra que elimina os
sublinhados.
35
8.1 Comandos de adicionar/remover objetos
• oi selectgroup(n)Selecione o nºgrupo de nós, segmentos, segmentos de arco e rótulos de bloco. Esta função
irá limpar todos os elementos previamente selecionados e deixar o modo de edição em 4 (grupo)
36
8.3 Comandos de rotulagem de objetos
malha automática:0 = o gerador de malha adia a restrição de tamanho de malha definida emtamanho da malha,1 = o
mesher escolhe automaticamente a densidade da malha.
Tamanho do elemento local ao longo do segmento não maior quetamanho dos elementos
malha automática:0 = o mesher adia para a restrição do elemento definida porelementar,1 = o mesher escolhe
automaticamente o tamanho da malha ao longo dos segmentos selecionados
Um membro do condutor especificado pela string "incondutor".Se o segmento não fizer parte de um
condutor, este parâmetro pode ser especificado como "<Nenhum>".
Um membro do condutor especificado pela string "incondutor".Se o segmento não fizer parte de um
condutor, este parâmetro pode ser especificado como "<Nenhum>".
37
8.4 Comandos de Problema
• oi probdef(unidades,tipo,precisão,(profundidade),(minângulo))altera a definição do problema. O
unidadesO parâmetro especifica as unidades usadas para medir o comprimento no domínio do
problema. Válido"unidades"entradas são "polegadas", "milímetros", "centímetros", "mils", "metros,
e "micrômetros".Definirtipo de problemapara "planar"para um problema planar 2-D, ou para "
eixo"para um problema axissimétrico. OprecisãoO parâmetro determina a precisão exigida pelo
solucionador. Por exemplo, entrando1.E-8requer que o RMS do residual seja menor que 10−8. Um
quarto parâmetro, representando a profundidade do problema na direção da página para
problemas planares 2-D, também pode ser especificado para problemas planares. Um sexto
parâmetro representa a restrição de ângulo mínimo enviada ao gerador de malha.
• oi saveas("nome do arquivo")salva o arquivo com o nome "nome do arquivo".Observe que, se você usar um caminho, deverá
usar duas barras invertidaspor exemploc:\\temp\\meuarquivo.feh
38
ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
cópias a serem produzidas a partir dos objetos selecionados. ação de edição0 – nós, 1 – linhas
• oi movetranslate(dx,dy,(editaction))
dx,dy -distância pela qual os objetos selecionados são deslocados.
ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
grupo selecionado
Este comando afetará todos os usos subsequentes dos outros comandos de edição, se forem
usados SEM oação de ediçãoparâmetro.
39
8.7 Comandos de Zoom
• oi zoomnatural()amplia para uma visão “natural” com extensões sensíveis.
• oi redimensionar (largura, altura)redimensiona a área do cliente da janela de entrada de fluxo de calor ativo para a largura ×
altura.
• oi addmaterial("nome do material", kx, ky, qv, kt)adiciona um novo material com chamado "Nome
do material"com as propriedades do material:
40
• oi addpointprop("pointpropname",Tp,qp)adiciona uma nova propriedade de ponto de nome "pointpropname" com uma
temperatura especificadaTpou uma densidade de geração de calor pontualqpem unidades de W/m. .
– Para uma condição de contorno do tipo “Temperatura Fixa”, defina oTsetparâmetro para a temperatura
desejada e todos os outros parâmetros para zero.
– Para obter uma condição de contorno do tipo “Fluxo de calor”, definaqspara ser a densidade do fluxo de calor e
BdryFormatpara 1. Defina todos os outros parâmetros para zero.
– Para obter uma condição de contorno de convecção, definahpara o coeficiente de transferência de calor
desejado eTinfpara a temperatura externa desejada e ajusteBdryFormatpara 2.
– Para uma condição de limite de radiação, definabetaigual à emissividade desejada eTinf para
a temperatura externa desejada e ajusteBdryFormatpara 3.
– Para uma condição de limite “periódica”, definaBdryFormatpara 4 e defina todos os outros parâmetros para
zero.
– Para uma condição de limite “Anti-Perodic”, definaBdryFormatpara 5 definir todos os outros parâmetros para
zero.
41
• oi modifyboundprop("BdryName",propnum,value)Esta função permite a modificação de uma
propriedade de limite. O BC a ser modificado é especificado por "BdryName".O próximo parâmetro é o
número da propriedade a ser configurada. O último número é o valor a ser aplicado à propriedade
especificada. As várias propriedades que podem ser modificadas estão listadas abaixo:
6 beta Emissividade
42
8.10 Diversos
• oi savebitmap("nome do arquivo")salva uma captura de tela em bitmap da exibição atual no arquivo
especificado por "nome do arquivo",sujeito aoprintf-tipo de formatação explicado anteriormente para o
oi saveascomando.
• oi readdxf("nome do arquivo")Esta função importa um arquivo dxf especificado por "nome do arquivo".
• oi savexf("nome do arquivo")Esta função salva informações de geometria em um arquivo dxf especificado por "nome
do arquivo".
• oi anexar espaço externo ()marca todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação de Kelvin.
• oi detachuterspace ()indefine todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação Kelvin.
• oi anexar padrão ()marca o rótulo de bloco selecionado como o rótulo de bloco padrão. Este rótulo de bloco é
aplicado a qualquer região que não tenha sido explicitamente rotulada.
43
9 Conjunto de comandos do pós-processador de fluxo de calor
Há vários comandos de script Lua projetados para operar no pós-processador. Assim como os comandos do
pré-processador, esses comandos podem ser usados com a nomenclatura de sublinhado ou com a convenção
de nomenclatura sem sublinhado.
tipo Integrante
T,Fx,Fy,Gx,Gy,kx,ky= ho getpointvalues(0.01,0)
44
o parâmetro Filename é especificado, o plot é gravado no disco para o nome de arquivo especificado como
um metarquivo estendido. Se o parâmetro FileFormat também for, o comando será interpretado como um
comando para gravar os dados no disco no nome do arquivo especificado, em vez de exibi-lo para fazer uma
plotagem gráfica. As entradas válidas para PlotType são:
PlotType Definição
0 V (Temperatura)
1 |D|(Magnitude da densidade do fluxo de calor) D .
2 n (densidade de fluxo de calor normal)
3 D. t (densidade de fluxo de calor tangencial) |E
4 |(Magnitude da intensidade do campo) E . n
5 (Intensidade de campo normal)
6 E . t (intensidade do campo tangencial)
• ho getprobleminfo()Retorna informações sobre a descrição do problema. Retorna três valores: o tipo de problema (0
para planar e 1 para axissimétrico); a profundidade assumida para problemas planares em unidades de metros; e a
unidade de comprimento utilizada para desenhar o problema, representada em metros.
45
• ho selectconductor("nome")Seleciona todos os nós, segmentos e segmentos de arco que fazem parte do
condutor especificado pela string ("nome").Este comando é usado para selecionar condutores para fins de
força de “tensor de tensão ponderada” e integrais de torque, onde os condutores são pontos ou superfícies,
em vez de regiões (ou sejanão pode ser selecionado comho selectblock).
• ho addcontour(x,y)Adiciona um ponto de contorno em (x,y).Se este for o primeiro ponto então inicia um
contorno, se existirem pontos o contorno vai do ponto anterior até este ponto. Oho addcontourO
comando tem a mesma funcionalidade de um clique com o botão direito do mouse na adição de pontos
de contorno quando o programa está sendo executado no modo interativo.
• ho bendcontour (ângulo, passo de ângulo)Substitui a linha reta formada pelos dois últimos pontos
do contorno por um arco que abrange graus de ângulo. O arco é, na verdade, composto de muitas
linhas retas, cada uma das quais é limitada para abranger não mais do que graus angulares. O
ânguloparâmetro pode assumir valores de -180 a 180 graus. Opasso angularparâmetro deve ser
maior que zero. Se houver menos de dois pontos definidos no contorno, este comando será
ignorado.
• ho ponto de seleção(x,y)Adiciona um ponto de contorno no ponto de entrada mais próximo de (x,y).Se o ponto selecionado e
os pontos selecionados anteriormente estiverem nas extremidades de um segmento de arco, um contorno é adicionado ao
longo do segmento de arco. Oponto de seleçãoO comando tem a mesma funcionalidade que a seleção de ponto de
contorno com o botão esquerdo do mouse quando o programa está sendo executado no modo interativo.
• ho hidemesh()Esconda a malha.
46
• ho smooth("bandeira")Esta função controla se a suavização é ou não aplicada aoF eGficampos que são
naturalmente constantes por partes sobre cada elemento. Definir sinalizador igual a "sobre"ativa a
suavização e define o sinalizador como "desligado"desativa a suavização.
lendaDefina como 0 para ocultar a legenda do gráfico ou 1 para mostrar a legenda do gráfico. gscaleDefina
como 0 para um gráfico de densidade de cores ou 1 para um gráfico de densidade de escala de cinza.
superiorDefine o limite de exibição superior para o gráfico de densidade. mais baixoDefine o limite de
contornos.
Seho numcontoursé -1 todos os parâmetros são ignorados e os valores padrão são usados, por
exemplomostrar gráfico de contorno (-1)
47
• ho restaurar ()restaura a exibição de entrada de fluxo de calor ativo de um estado minimizado ou maximizado.
• ho redimensionar (largura, altura)redimensiona a área do cliente da janela de entrada de fluxo de calor ativo para a largura
×altura.
9.5 Diversos
• ho close()feche a janela atual do pós-processador.
• ho refreshview()Redesenha a vista atual.
• ho reload()Recarrega a solução do disco.
• ho savebitmap("nome do arquivo")salva uma captura de tela em bitmap da exibição atual no arquivo especificado
por "nome do arquivo".Observe que, se você usar um caminho, deverá usar duas barras invertidas (por exemplo, "c:\
\temperatura\\meuarquivo.bmp").Se o nome do arquivo contiver um espaço (por exemplo, nomes de arquivos como
c:\arquivos de Programas\stuff) você deve colocar o nome do arquivo entre aspas (extra) usando um\"seqüência. Por
exemplo:
ho savebitmap("\"c:\\temperatura\\screenshot.bmp\"")
• ho shownames(bandeira)Esta função permite ao usuário exibir ou ocultar os nomes dos rótulos dos blocos na
tela. Para ocultar os nomes dos rótulos dos blocos,bandeiradeve ser 0. Para exibir os nomes, o parâmetro
deve ser definido como 1.
48
10 Conjunto de comandos Lua do pré-processador de fluxo atual
Vários comandos diferentes estão disponíveis no pré-processador. Duas convenções de nomenclatura podem
ser usadas: uma que separa as palavras nos nomes de comando por sublinhados e outra que elimina os
sublinhados.
• ci grupo de seleção(n)Selecione o nºgrupo de nós, segmentos, segmentos de arco e rótulos de bloco. Esta
função irá limpar todos os elementos previamente selecionados e deixar o modo de edição em 4 (grupo)
49
• ci selectretangle(x1,y1,x2,y2,editmode)seleciona objetos dentro de um retângulo definido por pontos (x1,y1) e
(x2,y2). Se nenhum parâmetro do modo de edição for fornecido, o modo de edição atual será usado. Se o
parâmetro editmode for usado, 0 denota nós, 2 denota rótulos de bloco, 2 denota segmentos, 3 denota arcos
e 4 especifica que todos os tipos de entidade devem ser selecionados.
malha automática:0 = o gerador de malha adia a restrição de tamanho de malha definida emtamanho da malha,1 = o
mesher escolhe automaticamente a densidade da malha.
Tamanho do elemento local ao longo do segmento não maior quetamanho dos elementos
malha automática:0 = o mesher adia para a restrição do elemento definida porelementar,1 = o mesher escolhe
automaticamente o tamanho da malha ao longo dos segmentos selecionados
Um membro do condutor especificado pela string "incondutor".Se o segmento não fizer parte de um
condutor, este parâmetro pode ser especificado como "<Nenhum>".
Um membro do condutor especificado pela string "incondutor".Se o segmento não fizer parte de um
condutor, este parâmetro pode ser especificado como "<Nenhum>".
50
10.4 Comandos de Problema
• ci probdef(unidades,tipo,frequência,precisão,(profundidade),(minângulo))altera a definição do
problema. OunidadesO parâmetro especifica as unidades usadas para medir o comprimento no
domínio do problema. Válido"unidades"entradas são "polegadas", "milímetros", "centímetros", "mils",
"metros,e "micrômetros".Definirtipo de problemapara "planar"para um problema planar 2-D, ou para
"eixo"para um problema axissimétrico. OfrequênciaO parâmetro especifica a frequência em Hz na
qual a análise deve ser realizada. OprecisãoO parâmetro determina a precisão exigida pelo
solucionador. Por exemplo, entrando1.E-8requer que o RMS do residual seja menor que 10−8. Um
quarto parâmetro, representando a profundidade do problema na direção da página para problemas
planares 2-D, também pode ser especificado para problemas planares. Um sexto parâmetro
representa a restrição de ângulo mínimo enviada ao gerador de malha.
• ci saveas("nome do arquivo")salva o arquivo com o nome "nome do arquivo".Observe que, se você usar um caminho,
deverá usar duas barras invertidaspor exemploc:\\temp\\myfemmfile.fee
51
cópias -número de cópias a serem produzidas a partir dos objetos selecionados. ação de edição0 – nós, 1
cópias a serem produzidas a partir dos objetos selecionados. ação de edição0 – nós, 1 – linhas
• ci movetranslate(dx,dy,(editação))
dx,dy -distância pela qual os objetos selecionados são deslocados.
ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
• ci scale(bx,by,scalefactor,(editaction)) bx, by –
ponto base para escalonamento
fator de escala -um multiplicador que determina o quanto os objetos selecionados são dimensionados
ação de edição0 – nós, 1 – linhas (segmentos), 2 – rótulos de bloco, 3 – segmentos de arco, 4 – grupo
grupo selecionado
Este comando afetará todos os usos subsequentes dos outros comandos de edição, se forem
usados SEM oação de ediçãoparâmetro.
52
10.7 Comandos de Zoom
• ci zoomnatural()amplia para uma visão “natural” com extensões sensíveis.
• redimensionar ci (largura, altura)redimensiona a área do cliente da janela de entrada magnética ativa para a largura
×altura.
• ci addmaterial("nome do material", boi, oy, ex, ey, ltx, lty)adiciona um novo material chamado
"Nome do material"com as propriedades do material:
boiCondutividade elétrica na direção x ou r em unidades de S/m.
oiCondutividade elétrica na direção y ou z em unidades de S/m. ex
Permissividade relativa na direção x ou r. eiPermissividade relativa
na direção y ou z.
53
ltxPerda dielétrica tangente na direção x ou r. lty
Perda dielétrica tangente na direção y ou z.
• ci addboundprop("boundpropname", Vs, js, c0, c1, BdryFormat)adiciona uma nova propriedade de limite
com o nome "nome de propriedade vinculado"
Para uma condição de limite do tipo “tensão fixa”, defina oVsparâmetro para a tensão desejada e todos
os outros parâmetros para zero.
Para obter uma condição de contorno do tipo “Mista”, definaC1eC0conforme necessário eBdryFormatpara 1. Defina
todos os outros parâmetros para zero.
Para obter uma densidade de corrente de superfície prescrita, definajspara a densidade de corrente desejada em A/m2
E definirBdryFormatpara 2.
Para uma condição de limite “periódica”, definaBdryFormatpara 3 e defina todos os outros parâmetros para
zero.
Para uma condição de limite “Anti-Perodic”, definaBdryFormatpara 4 definir todos os outros parâmetros para zero.
54
• ci modifyboundprop("BdryName",propnum,value)Esta função permite a modificação de uma
propriedade de limite. O BC a ser modificado é especificado por "BdryName".O próximo parâmetro é o
número da propriedade a ser configurada. O último número é o valor a ser aplicado à propriedade
especificada. As várias propriedades que podem ser modificadas estão listadas abaixo:
10.10 Diversos
• ci savebitmap("nome do arquivo")salva uma captura de tela em bitmap da exibição atual no arquivo
especificado por "nome do arquivo",sujeito aoprintf-tipo de formatação explicado anteriormente para o
ci saveascomando.
55
especificado por "nome do arquivo",sujeito aoprintf-tipo de formatação explicado anteriormente
para oci saveascomando.
• ci readdxf("nome do arquivo")Esta função importa um arquivo dxf especificado por "nome do arquivo".
• ci savexf("nome do arquivo")Esta função salva informações de geometria em um arquivo dxf especificado por "nome
do arquivo".
• ci anexar espaço exterior ()marca todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação de Kelvin.
• ci detachuterspace ()indefine todos os rótulos de bloco selecionados como membros da região externa usada
para modelar problemas de simetria assimétrica ilimitada por meio da Transformação Kelvin.
• ci attachdefault()marca o rótulo de bloco selecionado como o rótulo de bloco padrão. Este rótulo de bloco é
aplicado a qualquer região que não tenha sido explicitamente rotulada.
Há vários comandos de script Lua projetados para operar no pós-processador. Assim como os comandos do
pré-processador, esses comandos podem ser usados com a nomenclatura de sublinhado ou com a convenção
de nomenclatura sem sublinhado.
56
11.1 Comandos de extração de dados
• colineintegral(tipo)Calcular a integral de linha para o contorno definido
tipo Integrante
0 E·t
1 J·n
2 Comprimento do contorno
0 Poder real
1 Potência Reativa
2 Poder aparente
3 Área da seção transversal do bloco de
5 Volume do bloco
57
Símbolo Definição
V Tensão
Jx Componente da direção x ou r da densidade de corrente
jy Componente da direção y ou z da densidade de corrente
Kx Componente da direção x ou r da condutividade CA
Ky Componente da direção y ou z da condutividade CA
Ex Componente da direção x ou r do campo elétrico componente
Ei de direção y ou z de intensidade do campo elétrico componente
ex de direção x ou r de intensidade de permissividade
ei componente de direção y ou z de permissividade
Jdx componente de direção x ou r da densidade de corrente de deslocamento
jdy componente de direção y ou z da densidade de corrente de deslocamento
boi componente de direção x ou r de permissividade
oi componente de direção y ou z de permissividade
Jcx componente de direção x ou r da densidade de corrente de condução
jcy componente de direção y ou z da densidade de corrente de condução
PlotType Definição
0 V (Tensão)
1 |J|(Magnitude da densidade de corrente)
2 J . n (densidade de corrente normal)
3 J. t (densidade de corrente tangencial) |E|(
4 Magnitude da intensidade do campo) E . n
5 (Intensidade de campo normal)
6 E . t (intensidade do campo tangencial)
7 |jc|(Magnitude da densidade de corrente de condução)
8 Jc . n (densidade de corrente de condução normal) t
9 Jc . (densidade de corrente de condução tangencial)
10 |jd|(Magnitude da densidade de corrente de deslocamento)
11 Jd . n (densidade de corrente de deslocamento normal) t
12 Jd. (densidade de corrente de deslocamento tangencial)
58
gráfico, o comando seria:
co makeplot(0,200)
Se esse gráfico fosse gravado no disco como um metarquivo, o comando
seria: co makeplot(0,200,"c:temp.emf")
Para gravar dados em vez de um gráfico no disco, o comando seria da seguinte
forma: co makeplot(0,200,"c:temp.txt",0)
• co addcontour(x,y)Adiciona um ponto de contorno em (x,y).Se este for o primeiro ponto então inicia um
contorno, se existirem pontos o contorno vai do ponto anterior até este ponto. Oco adicionar contornoO
comando tem a mesma funcionalidade de um clique com o botão direito do mouse na adição de pontos de
contorno quando o programa está sendo executado no modo interativo.
• co bendcontour (ângulo, passo de ângulo)Substitui a linha reta formada pelos dois últimos pontos
do contorno por um arco que abrange graus de ângulo. O arco é, na verdade, composto de muitas
linhas retas, cada uma das quais é limitada para abranger não mais do que graus angulares. O
ânguloparâmetro pode assumir valores de -180 a 180 graus. Opasso angularparâmetro deve ser
maior que zero. Se houver menos de dois pontos definidos no contorno, este comando será
ignorado.
59
• co selectpoint(x,y)Adiciona um ponto de contorno no ponto de entrada mais próximo de (x,y).Se o ponto selecionado e os
pontos selecionados anteriormente estiverem nas extremidades de um segmento de arco, um contorno é adicionado ao
longo do segmento de arco. Oponto de seleçãoO comando tem a mesma funcionalidade que a seleção de ponto de
contorno com o botão esquerdo do mouse quando o programa está sendo executado no modo interativo.
• co showmesh()Mostre a malha.
• co hidemesh()Esconda a malha.
• co smooth("bandeira")Esta função controla se a suavização é ou não aplicada aoD eEficampos que são
naturalmente constantes por partes sobre cada elemento. Definir sinalizador igual a "sobre"ativa a
suavização e define o sinalizador como "desligado"desativa a suavização.
60
• co showdensityplot(legenda,gscale,tipo,superior,inferior)Mostra o gráfico de densidade atual com
opções:
lendaDefina como 0 para ocultar a legenda do gráfico ou 1 para mostrar a legenda do gráfico. gscaleDefina
como 0 para um gráfico de densidade de cores ou 1 para um gráfico de densidade de escala de cinza.
superiorDefine o limite de exibição superior para o gráfico de densidade. mais baixoDefine o limite de
tipoDefine o tipo de plotagem de densidade. Escolhas específicas para o tipo de plotagem de densidade incluem:
tipo Descrição
0 |V|
1 |Ré(V)|
2 |Eu sou(V)|
3 |J|
4 |Ré(J)|
5 |Eu sou(J)|
6 |E|
7 |Ré(E)|
8 |Eu sou(E)|
Seco num contornosé -1 todos os parâmetros são ignorados e os valores padrão são usados, por exemplo
mostrar gráfico de contorno (-1)
O tipo pode assumir os valores de "real", "imagem",ou "ambos",denotando a parte real da tensão,
a parte imaginária da tensão ou ambos os componentes da tensão.
1 Ré(J)
2 Ré(E)
Ofator de escaladetermina o comprimento relativo dos vetores.
3 Eu sou(J)
4 Eu sou(E)
5 Ré(J)eEu sou(J)
6 Ré(E)eEu sou(E)
61
Se a escala for definida como 1, o comprimento dos vetores será escolhido de forma que a maior magnitude de campo corresponda a
um vetor que tenha o mesmo comprimento que a configuração atual do tamanho da grade.
• co redimensionar (largura, altura)redimensiona a área do cliente da janela de entrada magnética ativa para a largura
×altura.
11.5 Diversos
• fechar ()feche a janela atual do pós-processador.
• co-refreshview()Redesenha a vista atual.
• co recarregar()Recarrega a solução do disco.
• co savebitmap("nome do arquivo")salva uma captura de tela em bitmap da exibição atual no arquivo especificado
por "nome do arquivo".Observe que, se você usar um caminho, deverá usar duas barras invertidas (por exemplo, "c:\
\temperatura\\meuarquivo.bmp").Se o nome do arquivo contiver um espaço (por exemplo, nomes de arquivos como
c:\arquivos de Programas\stuff) você deve colocar o nome do arquivo entre aspas (extra) usando um\"seqüência. Por
exemplo:
co savebitmap("\"c:\\temperatura\\screenshot.bmp\"")
• co shownames (bandeira)Esta função permite ao usuário exibir ou ocultar os nomes dos rótulos dos blocos na
tela. Para ocultar os nomes dos rótulos dos blocos,bandeiradeve ser 0. Para exibir os nomes, o parâmetro
deve ser definido como 1.
62
5. Coordenada y (ou z) do centróide do elemento
63