Arquivo de formato neutro de FEM
Este documento descreve como usar arquivos de formato neutros de FEM, com o qual você pode trocar dados entre o Creo Simulate e os programas de FEA. Para obter informações sobre os arquivos de formato neutro de FME, consulte os tópicos a seguir:
Sobre o formato neutro de FEM
Use o formato neutro de FEM para criar descrições concisas do modelo, usando uma estrutura de arquivo hierárquica e referências aos dados já definidos.
Um arquivo de formato neutro de FEM contém informações sobre todo o modelo de um elemento finito, incluindo os dados a seguir:
Definições de tipos de elemento e sua topologia
Descrição de topologia de FEM (ou seja, nós e elementos)
Propriedades
Cargas e restrições aplicadas
Resultados calculados
Atualmente, o Creo Parametric gera a saída de um arquivo de formato neutro de FEM que contém informações apenas sobre a malha e sobre as cargas/restrições do modelo. Depois que você executar um solver no modelo, você deve converter os resultados de solução no formato neutro de FEM antes de o modelo ser resgatado no Creo Simulate.
* 
O Creo Parametric usa a revisão 3 do formato neutro de FEM.
Considere as seguintes convenções ao criar o seu arquivo de formato neutro de FEM:
Os arquivos de formato neutro de FEM têm a extensão .fnf.
Um arquivo de formato neutro de FEM têm as características a seguir:
É um arquivo ASCII que consiste de linhas.
Cada linha contém 80 caracteres ou menos.
Você pode dar continuidade a mais linhas usando sublinhas.
Finalize cada sublinha com uma barra invertida (\), exceto a última.
O formato neutro de FEM diferencia maiúsculas e minúsculas.
As linhas que começam com o sinal de sustenido (#) e as linhas em branco são tratadas como comentários e são ignoradas (exceto a primeira linha).
As informações no arquivo de formato neutro de FEM são organizadas em seções. Cada seção descreve sua própria classe de objetos. A ordem das seções no arquivo de formato neutro de FEM é importante, porque as informações das seções definidas anteriormente podem ser exigidas nas seções seguintes. Você pode ignorar algumas das seções que não são relevantes para a descrição do modelo.
* 
O formato neutro de FEM é retrocompatível.
Um arquivo de formato neutro de FEM deve iniciar com uma linha de identificação usada para reconhecer o formato neutro de FEM. Segue o formato de linha de identificação.
#PTC_FEM_NEUT n <flags>
em que:
n número de revisão do arquivo de formato neutro de FEM (corresponde ao número de revisão da especificação) O default é 3.
sinaliza reservado para uso futuro.
Uma linha de identificação pode aparecer da seguinte forma:
#PTC_FEM_NEUT 1
Inclui a criação de dados como um comentário:
#DATE Wed Mar 22 13:56:07 EET 2000
Definindo um objeto
Defina cada objeto em um arquivo de formato neutro de FEM com "instruções". Uma linha de instrução começa com o símbolo de porcentagem (%). Ela consiste de campos separados por espaços e/ou tabulações.
Uma linha de instrução inclui os componentes a seguir:
palavra-chave de instrução, indicando uma instrução, por exemplo, estatística
obj_id alça inteira do objeto (este ID não é necessariamente consecutivo)
definição de linhas de comando chave usadas para a definição geral de um objeto ou outra linha de comando que especifica um elemento do objeto
descrição do objeto de dados (por exemplo, colocação, ID do nó ou tipo de elemento)
O formato de uma instrução é da seguinte forma:
%instruction <obj_id key> [: dados ...]
Siga as diretrizes gerais para escrever instruções:
As abreviaturas podem ser usadas em vez de nomes completos ou de palavra-chave. Você pode também definir e usar seu próprio alias.
Pode haver casos em que você deverá ignorar um campo, por exemplo, quando um campo específico em uma instrução não for aplicável ou quando você desejar usar o sistema default para este campo. Para ignorar um campo, insira um asterisco (*) no lugar dos dados a serem ignorados. Neste documento, as descrições dos campos que podem ser substituídas por um asterisco (*) são colocadas entre os sinais (<>) e os campos que podem ser omitidos, são colocados entre colchetes ([ ])
Você pode ignorar os campos finais em uma instrução, simplesmente omitindo-os.
As linhas não vazias que não começam com um sinal diferente de um asterisco (*) ou com o sinal de porcentagem (%) são inválidas e gerarão um erro.
Você pode definir um objeto usando uma instrução ou um grupo de instruções. Se você usar um grupo de instruções, siga estas diretrizes:
Se o objeto contiver mais de uma instrução, você deve combinar os objetos como um grupo.
Você deve atribuir a mesma palavra-chave da instrução obj_id para todas as instruções no grupo.
Você deve atribuir a definição-chave (DEF) para a primeira instrução no grupo.
Para obter informações sobre as instruções e os itens com os quais você irá trabalhar ao definir um arquivo de formato neutro de FEM, consulte o seguinte:
Lista de seções disponíveis
As seções em um arquivo de formato neutro de FEM devem aparecer na ordem a seguir:
HEADER Informações gerais sobre o arquivo e o modelo de FEM
ELEM_TYPES Definição de tipos de elemento.
COORD_SYSTEMS Definição de sistemas de coordenadas.
MATERIALS Definição de materiais usados no modelo.
PROPERTIES Definição de propriedades de elemento usadas no modelo.
MESH Definição dos nós e elementos do modelo
MESH_TOPOLOGY Definição das superfícies e arestas do modelo.
LOADS Descrição de conjuntos de carga/restrições aplicadas.
ANALYSIS Definição dos tipos de análises.
RESULTS Descrição dos resultados de solução do modelo
Lista de instruções disponíveis
A tabela a seguir lista as instruções suportadas, suas abreviaturas padrão e as seções em que podem aparecer.
Nome de instrução
Abreviatura
Nome da seção
START_SECT
STS
END_SECT
ENS
END
END
fora de uma seção
ALIAS
ALS
antes de usar um alias
TITLE
TTL
HEADER
STATISTICS
STT
HEADER
ELEM_TYPE
ETP
ELEM_TYPE
COORD_SYS
CS
COORD_SYSTEMS
MATERIAL
MAT
MATERIALS
ELEM_PROP
EP
PROPERTIES
ELEM_END_PROP
EEP
PROPERTIES
NODE
ND
MESH
ELEM
EL
MESH
EDGE
EDG
MESH_TOPOLOGY
SURFACE
SRF
MESH_TOPOLOGY
LOAD_TYPE
LTP
LOADS
CON_CASE
CC
LOADS
LOAD
LD
LOADS
SOLUTION
SLU
ANALYSIS
RESULT_TYPE
RTP
RESULTS
RESULTADO
RES
RESULTS
Neste documento, as abreviaturas são exibidas em parênteses. Por exemplo: RESULT_TYPE (RES).
Instruções especiais
Os arquivos de formato neutro de FEM incluem instruções especiais. Para obter informações sobre estas instruções especiais, consulte os tópicos a seguir:
Início de fim de uma seção
Cada seção começa com a instrução START_SECT (STS) e termina com a instrução END_SECT (ENS).
Uma seção aparecerá da seguinte forma:
%START_SECT : section_name
......
%END_SECT
Instrução FINAL
A instrução FINAL aparece da seguinte forma:
%END
A instrução FINAL é opcional. Em um arquivo de formato neutro de FEM, todas as linhas que aparecem após o FINAL são ignoradas.
Definindo alias
A instrução ALIAS (ALS) é usada para definir alias.
Você pode definir um alias para qualquer palavra-chave (instrução ou chave) e usá-lo em vez do nome completo ou abreviação.
* 
Não crie um alias com o nome reservado para palavras-chave e para abreviaturas-padrão. Isso irá resultar em um erro.
Se mais de um alias for definido para uma palavra-chave, somente o último será considerado válido. Você pode usar um alias somente alfanumérico.
Um alias é definido da seguinte forma:
%ALIAS : keyword alias
em que:
palavra-chave = nome completo ou abreviatura.
alias = alias definido pelo usuário.
Um alias típico
%ALIAS : CON_CASE C
%ALIAS : EL FEM_ELEMENT
Definições de alguns campos usados nas instruções
Instruções de formato neutro de FEM podem incluir qualquer um dos diversos campos, dependendo da instrução. Para obter informações sobre alguns destes campos, consulte os tópicos a seguir:
IDs de referência
Use os dos formatos a seguir para fazer referência a IDs de vários objetos de geometria:
elem_id ID de um elemento no modelo (qualquer número positivo).
node_id ID de um nó no modelo (qualquer número positivo).
node_in_el_id ID de um nó em um elemento (no intervalo de 1 a num_nodes, em que num_nodes é o número de nós do elemento). A ordem dos nós no elemento é definida na instrução ELEM_TYPE.
O ID edge_in_el_id de uma aresta em um elemento (no intervalo de 1 a num_edges, em que num_edges é o número de arestas do elemento). A ordem de arestas no elemento é definida na instrução ELEM_TYPE.
face_in_el_id ID de uma face em um elemento (no intervalo de 1 a num_faces, em que num_faces é o número de faces do elemento). A ordem de faces no elemento é definida na instrução ELEM_TYPE.
Tipos de valor
Value_type aparece em instruções que descrevem cargas/restrições aplicadas e resultados obtidos. Geralmente, o formato é o seguinte:
data_type <MASKABLE>
em que:
data_type é uma das seguintes opções:
SCALAR (SCL)
VECTOR_2 (VEC2) um vetor com dois componentes
VETOR (VEC) um vetor com três componentes
VECTOR_6 (VEC6) um vetor com 6 componentes
TENSOR (TNS)
MASKABLE indica que a instrução pode ter ignorado componentes (não definidos). MASKABLE pode ser definida somente para VECTOR_6.
Para TENSOR, definido nas coordenadas XYZ, a ordem dos componentes é a seguinte:
TX, TY, TZ, TXY, TYZ, TXZ
e o tensor é definido como:
T(X,Y,Z) = TX*X*X + TY*Y*Y + TZ*Z*Z + 2*TXY*X*Y + 2*TYZ*Y*Z + 2*TXZ*X*Z
A instrução "Valor corresponde a Value_type fornecido" significa que o valor é um dos valores abaixo:
1 escalar, se data_type em Value_type for SCALAR
2 escalares, se data_type em Value_type for VECTOR_2
3 escalares, se data_type em Value_type for VETOR
6 escalares, se data_type em Value_type for VECTOR_6 ou TENSOR
Seções de um arquivo de formato neutro de FEM
Para a lista de seções no arquivo de formato neutro de FEM, consulte a Lista de seções disponíveis.
Atualmente, o Creo Parametric gera um arquivo de formato neutro de FEM que contém todas as seções, exceto RESULTS.
Um solver deve criar um arquivo que contém todas as informações do arquivo de entrada "model.fnf" e anexar estas informações às seções ANALYSIS e RESULTS. No final, você terá um arquivo que contém todas as informações definidas originalmente no arquivo de entrada e nos dados de ANALYSIS e de RESULTS.
Espera-se que os resultados de solução tenham uma correspondência exata com a definição do modelo.
Para obter informações sobre as seções e as instruções podem conter, consulte os tópicos a seguir:
Seção header
A seção header PODE CONTER instruções de TITLE (TTL) e STATISTICS (STT).
Instrução de TITLE (TTL)
Esta instrução aparece da seguinte forma:
%TITLE : Model_name
em que:
Nome_do_modelo é o nome do modelo descrito.
Um título típico
%TITLE : bracket
Instruções de STATISTICS (STT)
A instrução de STATISTICS (STT) fornece informações sobre o número de tipos de elemento, sistema de coordenadas, materiais, propriedades de elementos, nós e elementos no modelo.
Essa instrução tem o formato a seguir:
%STATISTICS : num_elem_types num_coord_systems num_materials\
num_properties num_nodes num_elements
em que:
num_elem_types número de tipos de elemento.
num_coord_systems número de sistema de coordenadas.
num_materials número de materiais usados no modelo.
num_properties número de propriedades definidas.
num_nodes número de nós no modelo.
num_elements número de elementos no modelo.
Uma estatística típica
%STATISTICS : 2 1 2 5 21 33
Seção ELEM_TYPES
A seção ELEM_TYPES contém a instrução de ELEM_TYPE (ETP).
Instrução de ELEM_TYPE (ETP)
Uma descrição de tipo de elemento define um esquema topológico de um elemento. Ela consiste de linhas que contém dados sobre:
um elemento como uma entidade ou uma linha com a chave DEF
cada linha de aresta com a chave ARESTA
cada linha com a chave FACE
Instrução de ELEM_TYPE com a chave DEF
A instrução ELEM_TYPE com a chave DEF tem o formato a seguir:
%ELEM_TYPE id DEF : Class Type <Sub_type Num_corner_nodes \
um_edges Num_faces
em que:
a classe é uma das seguintes opções:
SOLID (SOL) para elementos tetraédricos
SHELL (SHL) para elementos triangulares ou quadriláteros
BAR de elementos com 2 nós (por exemplo, elementos de VIGA)
POINT (PNT) para elementos com 1 nó (elementos de MASSA ou de to ground SPRING)
O tipo é definido como mostrado na tabela a seguir dos tipos de elemento suportados.
Classe
Tipos suportados
SOLID
TETRA (TET)
CASCA
TRIANGLE (TRI),
QUAD (QUA)
BAR
SPAR,
BEAM,
GAP,
ADV_BEAM (ADB),
SPRING (SPR),
ADV_SPRING (ADS)
LINK
POINT
MASS, TO GROUND SPRINGS
Sub_type pode ser LINEAR (LIN) ou PARABOLIC (PAR). O default é LINEAR. Este campo deve ser ignorado se a classe for BAR ou POINT.
Instruções típicas de ELEM_TYPE
%ELEM_TYPE 1 DEF : SOLID TETRA PARABOLIC 4 6 4
%ELEM_TYPE 3 DEF : SHELL QUAD LINEAR 4 4 2
%ELEM_TYPE 4 DEF : SHELL TRIANGLE PARABOLIC 3 3 2
%ELEM_TYPE 7 DEF : BAR GAP * 2 1 0
%ELEM_TYPE 8 DEF : POINT MASS * 1 0 0
Instruções de ELEM_TYPE com a chave de EDGE
* 
O número de instruções de ELEM_TYPE é igual a Num_edges fornecido na instrução de ELEM_TYPE com a chave DEF.
O formato da instrução ELEM_TYPE com a chave de EDGE é o seguinte:
%ELEM_TYPE id EDGE : edge_id Edge_placement
em que:
ID igual ao da linha DEF.
Edge_placement lista o ID dos elementos dos nós finais e o ID dos nós médios somente para o sub_type PARABOLIC) no formato a seguir:
node_in_el_id_1 node_in_el_id_2 <midnode_in_el_id>
Instruções de ELEM_TYPE com a chave FACE
* 
O número destas instruções é igual a Num_faces, fornecido na instrução ELEM_TYPE com a chave DEF.
O formato é o seguinte:
%ELEM_TYPE id FACE :face_id Face_placement
em que:
ID igual ao da linha DEF.
Face_placement consiste do ID das arestas da face do elemento no sentido anti-horário, se visto do fim da normal positiva em relação à face. O formato é o seguinte:
edge_in_el_id_1 edge_in_el_id_2 ...
Exemplo de instrução ELEM_TYPE
%ELEM_TYPE 2 DEF : SHELL TRIANGLE PARABOLIC 3 3 2
%ELEM_TYPE 2 EDGE : 1 1 2 4
%ELEM_TYPE 2 EDGE : 2 2 3 5
%ELEM_TYPE 2 EDGE : 3 3 1 6
%ELEM_TYPE 2 FACE : 1 1 2 3 %ELEM_TYPE 2 FACE : 2 1 3 2
Seção COORD_SYSTEMS
A seção COORD_SYSTEMS contém as instruções de COORD_SYS (CS).
Instrução COORD_SYS (CS)
Uma descrição de um sistema de coordenadas inclui cinco linhas com as seguintes chaves: DEF, X_VECTOR, Y_VECTOR, Z_VECTOR, ORIGIN.
Instrução COORD_SYS com a chave DEF
Essa instrução tem o formato a seguir:
%COORD_SYS cs_id DEF [: <name <type ]
em que:
ID cs_id do sistema de coordenadas (começando com 1).
(opcional) nome do sistema de coordenadas.
o tipo é um dos seguintes:
CARTESIAN (CAR) default
CYLINDRICAL (CYL)
SPHERICAL (SPH)
Instrução de COORD_SYS com a chave X_VECTOR
Essa instrução tem o formato a seguir:
%COORD_SYS cs_id X_VECTOR : X_vect0 X_vect1 X_vect2
em que:
ID cs_id do sistema de coordenadas (começando com 1).
X_vect0, X_vect1 e X_vect2 coordenadas globais do vetor X do sistema de coordenadas descrito.
A forma abreviada para X_VECTOR é X.
Instruções de COORD_SYS com a chave Y_VECTOR
Essa instrução tem o formato a seguir:
%COORD_SYS cs_id Y_VECTOR : Y_vect0 Y_vect1 Y_vect2
em que:
ID cs_id do sistema de coordenadas (começando com 1).
Y_vect0, Y_vect1 e Y_vect2 coordenadas globais do vetor Y do sistema de coordenadas descrito.
A forma abreviada para Y_VECTOR é Y.
Instrução COORD_SYS com a chave Z_VECTOR
Essa instrução tem o formato a seguir:
%COORD_SYS cs_id Z_VECTOR :Z_vect0 Z_vect1 Z_vect2
em que:
ID cs_id do sistema de coordenadas (começando com 1).
Z_vect0, Z_vect1 e Z_vect2 coordenadas globais do vetor Z do sistema de coordenadas descrito.
A forma abreviada para Z_VECTOR é Z.
Instruções de COORD_SYS com a chave ORIGIN
Essa instrução tem o formato a seguir:
%COORD_SYS cs_id ORIGIN : Orig0 Orig1 Orig2
em que:
ID cs_id do sistema de coordenadas (começando com 1).
Orig0, Orig1 e Orig2 coordenadas globais da origem do sistema de coordenadas descrito. A forma abreviada para ORIGIN É ORG.
Seção MATERIALS
A seção MATERIALS contém a instrução de MATERIAL (MAT).
Instrução MATERIAL (MAT)
A instrução MATERIAL com a chave DEF especifica o nome e o tipo do material. Cada instrução de MATERIAL adicional contém uma chave que indica o nome da propriedade de material a ser definido nesta instrução.
As propriedades de material a seguir são suportadas:
YOUNG_MODULUS (YNG)
POISSON_RATIO (PSN)
SHEAR_MODULUS (SHR)
MASS_DENSITY (DNS)
THERMAL_EXPANSION_COEFFICIENT (TEC)
THERM_EXPANSION_REF_TEMPERATURE (TER)
STRUCTURAL_DAMPING_COEFFICIENT (SDP)
STRESS_LIMIT_FOR_TENSION (SLT)
STRESS_LIMIT_FOR_COMPRESSION (SLC)
STRESS_LIMIT_FOR_SHEAR (SLS)
THERMAL_CONDUCTIVITY (THC)
EMISSIVITY (EMS)
SPECIFIC_HEAT (SHT)
Instrução de MATERIAL com a chave DEF
Essa instrução tem o formato a seguir:
%MATERIAL id DEF: mat_name <mat_type
em que:
ID do material de (começando com 1).
nome mat_name do material (até 32 caracteres).
tipo mat_type do material. Atualmente, o sistema aceita somente um tipo: ISOTROPIC (default).
Instrução de MATERIAL com a chave MAT_PROP
Essa instrução tem o formato a seguir:
%MATERIAL id MAT_PROP : data
em que:
ID do material (é o mesmo do id na linha DEF).
Mat_prop um dos nomes das propriedades do material (consulte instrução MATERIAL (MAT)).
os dados dependem de Mat_prop. Para todas as propriedades suportadas, há apenas um valor escalar.
* 
Supõe-se que as propriedades do material que não são definidas são zero.
Instruções típicas do material
%MATERIAL 1 DEF : ALUM ISOTROPIC
MATERIAL 1 YOUNG_MODULUS : 1.900000E+07
MATERIAL 1 POISSON_RATIO : 2.100000E-01
%MATERIAL 1 SHEAR_MODULUS : 7.850000E+06
%MATERIAL 1 MASS_DENSITY : 2.830000E-01
%MATERIAL 1 THERMAL_EXPANSION_COEFFICIENT : 6.780000E+00
%MATERIAL 1 THERMAL_CONDUCTIVITY : 1.000000E-02
Seção PROPERTIES
A seção PROPERTIES pode conter as instruções a seguir:
ELEM_PROP (EP)
ELEM_END_PROP (EEP)
Instruções de ELEM_PROP (EP):
A instrução de ELEM_PROP define as propriedades do elemento. A chave (exceto quando DEF) é o nome da propriedade.
Para elementos de viga com propriedades finais adicionais, a chave REF pode ser usada para fazer referência a instruções, definindo as propriedades finais (ou seja, ELEM_END_PROP).
As propriedades suportadas do elemento (chaves da instrução ELEM_PROP) são listadas na tabela a seguir.
Nome da propriedade
Abreviatura
Usado para
THICKNESS
THI
Elementos de SHELL
CROSS_SECTION_AREA
XSA
BEAM and ADV_BEAMelements
MASS_VALUE
MAS
Elementos de MASS
MOMENT_OF_INERTIA
INE
Momento de inércia em um sistema de coordenadas primário para elementos de BEAM e de MASS
GAP_VALUE
GV
Elementos de GAP
NORMAL_STIFFNESS
NST
Elementos de GAP
SLIDE_STIFFNESS
SST
Elementos de GAP
EXTENSIONAL_STIFFNESS
EST
Elementos de SPRING
TORSIONAL_STIFFNESS
TST
Elementos de SPRING
VECTOR_STIFFNESS
VST
ADV_SPRING elements
DAMPING
DMP
ADV_SPRING elements
STRESS_RECOVERED
SRV
Para elementos ADV_BEAM, pode ser SIM ou NÃO.
SHEAR_STIFF_FACTOR_IN_XZ_PLANE
SSZ
Elementos ADV_BEAM
SHEAR_STIFF_FACTOR_IN_XY_PLANE
SSY
Elementos ADV_BEAM
SHEAR_RELIEF_COEFF_IN_XZ_PLANE
SRZ
Elementos ADV_BEAM
SHEAR_RELIEF_COEFF_IN_XY_PLANE
SRY
Elementos ADV_BEAM
O link do tipo de elemento não tem uma propriedade associada a ele.
Instruções de ELEM_PROP com a chave de DEF
Essa instrução tem o formato a seguir:
%ELEM_PROP id DEF: elem_type_id <name
em que:
ID do ID do conjunto de propriedades.
elem_type_id ID de ELEM_TYPE para o qual as propriedades são definidas.
título do nome desse conjunto de propriedades (se for nomeado).
Instruções de ELEM_PROP com a chave PROP_NAME
Essa instrução tem o formato a seguir:
Id ELEM_PROP % PROP_NAME: dados
em que:
ID do id do conjunto de propriedades que está sendo definido.
PROP_NAME um dos nomes de propriedade (consulte a instrução ELEM_PROP (EP)). O nome da propriedade deve ser válido para um ELEM_TYPE, referenciado na linha de DEF.
os dados dependem de PROP_NAME:
Para MASS_VALUE, GAP_VALUE, NORMAL_STIFFNESS, SLIDE_STIFFNESS, EXTENSIONAL_STIFFNESS, TORSIONAL_STIFFNESS e CROSS_SECTION_AREA, o dado é um valor escalar.
Para THICKNESS, os dados são valores escalares de num_nodes, um por nó de elemento. Os valores estão na ordem do ID do nó dentro do elemento (num_nodes é o número de nós de canto para ELEM_TYPE, referenciado na linha de DEF).
Para MOMENT_OF_INERTIA, os dados são um valor de um vetor (três escalares).
Para VECTOR_STIFFNESS e DAMPING, os dados são um valor de um vetor (três escalares), definidos no sistema de coordenadas, referenciado na descrição do elemento.
Instruções típicas de ELEM_PROP
%ELEM_TYPE 2 DEF : SHELL TRIANGLE LINEAR 3 3 2
...
%ELEM_TYPE 3 DEF : BAR SPAR * 2 1 0
...
%ELEM_PROP 1 DEF : 2
%ELEM_PROP 1 THICKNESS : 0.5 0.6 1.0
...
%ELEM_PROP 2 DEF : 3
%ELEM_PROP 2 CROSS_SECTION_AREA : 0.01
Instruções de ELEM_PROP com a chave REF.
Essa instrução tem o formato a seguir:
%ELEM_PROP id REF: node_in_el_id end_prop_id
em que:
node_in_el_id é o número de ID do nó dentro do elemento.
end_prop_idrefers para a instrução correspondente ELEM_END_PROP.
Instrução de ELEM_END_PROP (EEP)
Nome da propriedade
Abreviatura
Usado para
CROSS_SECTION_AREA
XSA
Elementos de BEAM e ADV_BEAM
PIN_FLAG
PIN
Elementos ADV_BEAM
MOMENT_OF_INERTIA_ABOUT_Z_AXIS
MIZ
Elementos ADV_BEAM
MOMENT_OF_INERTIA_ABOUT_Y_AXIS
MIY
Elementos ADV_BEAM
AREA_PRODUCT_OF_INERTIA
API
Elementos ADV_BEAM
TORSION_STIFFNESS_PARAMETER
TSP
Elementos ADV_BEAM
NONSTRUCT_MASS_PER_UNIT_LENGTH
NML
Elementos ADV_BEAM
Y_COORD_OF_POINT_C
YCC
Elementos ADV_BEAM
Z_COORD_OF_POINT_C
ZCC
Elementos ADV_BEAM
Y_COORD_OF_POINT_D
YCD
Elementos ADV_BEAM
Z_COORD_OF_POINT_D
ZCD
Elementos ADV_BEAM
Y_COORD_OF_POINT_E
YCE
Elementos ADV_BEAM
Z_COORD_OF_POINT_E
ZCE
Elementos ADV_BEAM
Y_COORD_OF_POINT_F
YCF
Elementos ADV_BEAM
Z_COORD_OF_POINT_F
ZCF
Elementos ADV_BEAM
NONSTR_MASS_MOMENT_PER_UNIT_LEN
NMU
Elementos ADV_BEAM
WARPING_COEFFICIENT
WRC
Elementos ADV_BEAM
Y_COORD_OF_GRAVITY_CENTER
YGC
Elementos ADV_BEAM
Z_COORD_OF_GRAVITY_CENTER
ZGC
Elementos ADV_BEAM
Y_COORD_OF_NEUTRAL_AXIS
YNA
Elementos ADV_BEAM
Z_COORD_OF_NEUTRAL_AXIS
ZNA
Elementos ADV_BEAM
Todas as propriedades finais acima são escalares.
Instrução de ELEM_END_PROP com a chave de DEF
Essa instrução tem o formato a seguir:
%ELEM_END_PROP id DEF: elem_type_id <name
em que:
ID do ID do conjunto de propriedades.
ID de elem_type_id de ELEM_TYPE para os quais este conjunto é definido.
título do nome desse conjunto de propriedades (se for nomeado).
Instrução de ELEM_END_PROP com o PROP_NAME
Essa instrução tem o formato a seguir:
%ELEM_END_PROP id PROP_NAME : data
em que:
id é o ID do conjunto de propriedades que está sendo definido
PROP_NAME é uma das chaves listadas acima. O nome da propriedade deve ser válido para um determinado ELEM_TYPE, referenciado na linha de DEF.
os dados dependem de PROP_NAME.
Instruções típicas de ELEM_END_PROP
%ELEM_TYPE 3 DEF : BAR BEAM * 2 1 0 ...
%ELEM_PROP 2 DEF : 3
%ELEM_PROP 2 REF : 1 5
%ELEM_PROP 2 REF : 1 7
%ELEM_PROP 2 MOMENT_OF_INERTIA : 0. 0. 0.
...
%ELEM_END_PROP 5 DEF : 3
%ELEM_END_PROP 5 CROSS_SECTION_AREA : 0.1
...
%ELEM_END_PROP 7 DEF : 3
%ELEM_END_PROP 7 CROSS_SECTION_AREA : 0.21
...
Seção de MESH
A seção de MALHA pode conter as instruções a seguir:
NODE (ND)
ELEM (EL)
Instruções de NODE (ND)
Essa instrução tem o formato a seguir:
%NODE node_id DEF : placement <cs_id
em que:
ID do nó node_id no modelo (começando com 1).
vetor de colocação das coordenadas do nó.
O ID de cs_id do sistema de coordenadas usado para restrições aplicadas neste este ponto. Se ignorado, será usado o sistema de coordenadas default.
Instruções típicas do nó
%NODE 1 DEF : 0.8 -0.88 9. 2
%NODE 2 DEF : 0. 1. 2.
Instrução de ELEM (EL)
Essa instrução tem o formato a seguir:
%ELEM elem_id DEF : elem_type_id <material_id <prop_id placement
em que:
elem_id é o ID do elemento no modelo (começando com 1).
elem_type_id refere-se à descrição de ELEM_TYPE.
material_id refere-se à descrição de MATERIAL (não é obrigatório para elementos de MASS, SPRING E ADVANCED SPRING)
prop_id refere-se à descrição ELEM_PROP (não pode ser definida para alguns elementos).
a colocação descreve a colocação do elemento e depende de ELEM_TYPE.
Colocação de elemento
Essa instrução tem o formato a seguir:
node1_id node2_id... [cs_id] [ajustes]
Para elementos SOLID e SHELL, a colocação é uma lista de node_id para todos os nós do elemento. Os nós de canto devem ser listados na ordem referenciada em ELEM_TYPE, seguido dos nós intermediários na ordem das arestas do elemento. O formato é o seguinte:
... node1_id nodeN_id
em que:
N num_nodes para elementos lineares da definição correspondente de ELEM_TYPE ou (num_nodes + num_edges) para elementos parabólicos.
Para elementos de MASS e a To ground SPRING, a colocação é definida da seguinte forma:
node_id &lt; cs_id
em que:
node_id o ID do nó do elemento.
ID de cs_id do sistema de coordenadas primário. Para elementos de MASS, cs_id é necessário somente se a inércia for definida para o elemento, ou seja, se Prop_id for definido e fizer referência a um conjunto de propriedades com a linha MOMENT_OF_INERTIA.
Para elementos de SPAR, GAP, SPRING, a colocação é:
node1_id node2_id
em que:
node1_id, node2_id IDs de seus nós finais.
Para BEAM, ADV_BEAM, a colocação é definida da seguinte forma:
node1_id node2_id cs_id <offset1 offset2>
em que:
node1_id, node2_id IDs de seus nós finais.
ID de cs_id do sistema de coordenadas primário.
o vetor de ajuste 1, que representa o ajuste para a primeira extremidade da barra do nó 1 é o sistema de coordenadas primário.
vetor de ajuste 2, que representa o ajuste da segunda extremidade da barra do nó 2 no sistema de coordenadas primário.
O padrão default para o ajuste 1 e o ajuste 2 é um vetor zero.
Para o elemento ADV_SPRING, a colocação é:
node1_id node2_id cs_id
em que:
node1_id,
node2_id
IDs de seus nós finais.
ID de cs_id do sistema de coordenadas primário.
Consulte o exemplo a seguir:
%ELEM_TYPE 5 DEF : BAR BEAM * 2 1 0
...
...
%COORD_SYS 3 DEF : * CARTESIAN
%COORD_SYS 3 X_VECTOR : 0. 1. 0.
%COORD_SYS 3 Y_VECTOR : 1. 0. 0.
%COORD_SYS 3 Z_VECTOR : 0. 0. -1.
%COORD_SYS 3 ORIGIN : 0.88 -99. -1.5
...
...
%ELEM_PROP 2 DEF : 5
%ELEM_PROP 2 CROSS_SECTION_AREA : 0.01 0.021
%ELEM_PROP 2 MOMENT_OF_INERTIA : 0. 0. 0.
...
...
%MATERIAL 1 DEF : ALUM ISOTROPIC
%MATERIAL 1 YOUNG_MODULUS : 1.900000E+07
%MATERIAL 1 POISSON_RATIO : 2.100000E-01
...
...
...
%NODE 7 DEF : 0.88 -99. -1.5 .88 -99. -1.5
%NODE 8 DEF : 0.88 0. -1.5 .88 0. -1.5
%ELEM 10 DEF : 5 1 2 7 8 3 0.1 0. 0. 0. 0. 0.
Seção MESH_TOPOLOGY
A seção MESH_TOPOLOGY pode conter as instruções a seguir:
EDGE (EDG)
SURFACE(SRF)
Instruções de EDGE (EDG) com a chave de DEF
Essa instrução tem o formato a seguir:
%EDGE edge_id DEF: <num_nodes>
em que:
edge_id ID da aresta.
num_nodes número de nós na aresta.
Instruções de EDGE (EDG) com a chave NODES
Essa instrução tem o formato a seguir:
%EDGE edge_id NODES: <corner_node_id>
em que:
corner_node_id lista dos IDs de nó de canto ao longo da aresta. O comprimento da lista é num_nodes.
Instrução de SURFACE (SRF) com a chave de DEF
Essa instrução tem o formato a seguir:
%SURFACE surface_id DEF: <num_faces>
em que:
surface_id ID da superfície.
num_faces número de faces que se encontram na superfície
SURFACE (SRF) com a chave FACES
Essa instrução tem o formato a seguir:
%SURFACE surface_id FACES: <elem_id face_id>
em que:
elem_id face_id lista de pares de ID de elemento e face. O comprimento da lista é num_faces.
Seção de LOADS
A seção de cargas pode conter as instruções a seguir:
LOAD_TYPE (LTP)
CON_CASE (CC)
Instruções de LOAD_TYPE (LTP)
Essa instrução tem o formato a seguir:
%LOAD_TYPE id DEF: Name Placement_type Value_type
em que:
Nome é o nome da carga/restrição. Pode ser uma das seguintes opções:
PRESSURE (COEFF)
FORCE (FOR)
MOMENT (MOM)
DISPLACEMENT (DSP)
TEMPERATURE (TEM)
ACCELERATION (ACC)
ANG_VELOCITY (AVE)
CONVECTION (CNV)
FLUXO_CALOR (HFL)
HEAT_SOURCE (HSR)
FREQ_RANGE (FRQ)
NUM_MODES (MNU)
INIT_GUESS (ING)
Placement_type pode ser um dos seguintes BODY, ELEM, ELEM_FACE, ELEM_EDGE, NODE.
Instruções típicas de LOAD_TYPE
%LOAD_TYPE 1 DEF : DISPLACEMENT NODE VECTOR_6 MASKABLE
%LOAD_TYPE 3 DEF : FORCE NODE VECTOR
%LOAD_TYPE 5 DEF : ACCELERATION BODY VECTOR
%LOAD_TYPE 7 DEF : TEMPERATURE NODE SCALAR
Instrução de CON_CASE (CC)
Essa instrução tem o formato a seguir:
%CON_CASE id DEF : name <num_steps
em que:
name nome da análise
num_steps número de passos para análises dependentes de tempo (reservadas para uso futuro). O default do sistema é 1.
Uma instrução típica de CON_CASE
%CON_CASE 1 DEF : Case1
Instrução de LOAD (LD)
Essa instrução tem o formato a seguir:
%LOAD id DEF : load_type_id con_case_id <step \
<cs_type> <cs_id <mask
%LOAD id VAL : <valor de colocação
em que:
load_type_id refere-se a LOAD_TYPE.
con_case_id faz referência a CON_CASE, que contém esta carga/restrição. Se essa análise for dependente de tempo e a carga/restrição for incluída em um passo, especifique o número do caso que começa com 1.
cs_type indica se o valor é definido no sistema de coordenadas global (GCS), no sistema de coordenadas nodal local (NCS) ou no sistema de coordenadas primário local (ECS). Para valores SCALAR, cs_type deve ser ignorado. O default é GCS.
cs_id refere-se à definição do sistema de coordenadas.
linha de comando da máscara de 0 ou 1, usada para definir a máscara como valores MASKABLE (consulte a instrução LOAD_TYPE (LTP)).
a colocação depende do LOAD_TYPE correspondente.
o valor corresponde a Value_type, definido em LOAD_TYPE. Para cargas MASKABLE, ele contém somente valores para os componentes com 1.
Colocação
Se Placement_type em LOAD_TYPE for:
BODY, logo, a colocação estará ausente.
ELEM, logo, a colocação estará elem_id.
ELEM_FACE, logo, a colocação será elem_id face_in_el_id.
ELEM_EDGE, logo, a colocação será elem_id edge_in_el_id.
NODE, logo, a colocação será o node_id.
Consulte o exemplo a seguir:
%NODE 5 DEF : 0.88 -99. -1.5
...
%NODE 15 DEF : 11. -11. 0.11
...
%LOAD_TYPE 3 DEF : DISPLACEMENT NODE VECTOR_6 MASKABLE
...
%LOAD 1 DEF : 3 1 * GCS * 111000
%LOAD 1 VAL : 5 0. 0. 0.
%LOAD 1 VAL : 15 3. 4. 5.
Seção de ANALYSIS
A seção de análise pode conter a instrução de SOLUTION (SLU).
Instrução de SOLUTION com a chave DEF
Essa instrução tem o formato a seguir:
%SOLUTION id DEF : type <sub_type
em que:
tipo de análise. Pode ser STRUCTURAL, THERMAL ou MODAL.
sub_type ou STATIC (default para o tipo STRUCTURAL) ou STEADY_STATE (default para o tipo THERMAL).
Instruções de SOLUTION com a chave CON_CASES
Essa instrução tem o formato a seguir:
%SOLUTION id CON_CASES : con_case_ids
em que:
con_case_ids IDs de análises (consulte as instruções CON_CASE) a serem resolvidas na execução do solver.
Instruções típicas de SOLUTION
%SOLUTION 1 DEF : STRUCTURAL STATIC
%SOLUTION 1 CON_CASES : 1 3 4 7
Seção de RESULTS
A seção de RESULTS pode conter as instruções a seguir:
RESULT_TYPE (RTP)
RESULT (RES)
Instrução de RESULT_TYPE (RTP)
Essa instrução tem o formato a seguir:
%RESULT_TYPE id DEF : Name Placement_type Value_type
em que:
Nome é o nome do resultado. Pode ser uma das seguintes opções:
DISPLACEMENT (DSP)
STRESS (STR)
STRAIN (STN)
REACTION_FORCE (RF)
ERROR_ESTIMATE (ERR)
THERMAL_STRAIN (THS)
TEMPERATURE (TEM)
HEAT_FLUX (HFL)
HEAT_GRADIENT (HGR)
MODE_FREQUENCY (FRQ)
Placement_type um dos tipos a seguir;
ELEM é o resultado primário (atualmente pode apenas ser ERROR_ESTIMATE).
ELEM_NODE são os dados não médios, definidos para cada nó e um elemento (por exemplo, STRESS, STRAIN, THERMAL_STRAIN, HEAT_FLUX, HEAT_GRADIENT)
NODE são os dados do modelo (DISPLACEMENT, REACTION_FORCE, TEMPERATURE).
BODY é todo o resultado do modelo (atualmente pode ser apenas MODE_FREQUENCY).
A tabela a seguir lista tipos de resultado de elemento sólido.
Placement_type
Result_type
NODE
DESLOCAMENTO, FORÇA_REAÇÃO, TENSÃO, DEFORMAÇÃO, TEMPERATURA, FLUXO_CALOR, GRADIENTE_CALOR
ELEM
ERROR_ESTIMATE
ELEM_NODE
TENSÃO, DEFORMAÇÃO, THERMAL_STRAIN, HEAT_FLUX, HEAT_GRADIENT
BODY
MODE_FREQUENCY
A tabela a seguir lista tipos de resultado de elemento de casca.
Placement_type
Result_type
NODE
DESLOCAMENTO, FORÇA_REAÇÃO, TENSÃO, DEFORMAÇÃO, TEMPERATURA, FLUXO_CALOR, GRADIENTE_CALOR
ELEM
ERROR_ESTIMATE
ELEM_NODE
TENSÃO, DEFORMAÇÃO, THERMAL_STRAIN, HEAT_FLUX, HEAT_GRADIENT
BODY
MODE_FREQUENCY
ELEM_FACE
ERROR_ESTIMATE (Para valores diferentes em ambos os lados)
FACE_NODE
STRESS, STRAIN (Para valores diferentes em ambos os lados)
Consulte os exemplos a seguir:
%RESULT_TYPE 1 DEF : DISPLACEMENT NODE VECTOR_6
%RESULT_TYPE 3 DEF : STRESS ELEM_NODE TENSOR
%RESULT_TYPE 4 DEF : ERROR_ESTIMATE ELEM SCALAR
Instrução de RESULT (RES)
Essa instrução tem o formato a seguir:
%RESULT id DEF : result_type_id con_case_id <step/mode> <cs_type>
%RESULT id VAL : placement value
em que:
result_type_id refere-se a RESULT_TYPE.
con_case_id refere-se à análise para a qual os resultados foram obtidos. Se uma análise tiver passos, o número de passos deve ser especificado.
passo/modo é o número de passos ou modos para análises dinâmicas e modais.
cs_type indica se um valor é definido no sistema de coordenadas global (GCS), sistema de coordenadas nodal local (NCS) ou sistema de coordenadas primário local (ECS). Para valores SCALAR, ele deve ser ignorado. O default é GCS.
a colocação depende de Placement_type, definida em RESULT_TYPE.
o valor corresponde a Value_type, definido em RESULT_TYPE.
Colocação de resultados
A tabela a seguir lista as possíveis colocações, dependendo do Placement_type fornecido na instrução RESULT_TYPE.
Placement_type
Colocação
ELEM
elem_id
ELEM_FACE
elem_id face_in_el_id
ELEM_NODE
elem_id node_in_el_id
FACE_NODE
elem_id face_in_el_id node_in_el_id
NODE
node_id
BODY
none
%ELEM_TYPE 1 DEF : SHELL TRIANGLE LINEAR 3 3 2
%ELEM_TYPE 1 EDGE : 1 1 2
%ELEM_TYPE 1 EDGE : 2 2 3
%ELEM_TYPE 1 EDGE : 3 3 1
%ELEM_TYPE 1 FACE : 1 1 2 3
%ELEM_TYPE 1 FACE : 2 1 3 2
%RESULT_TYPE 1 DEF : DISPLACEMENT NODE VECTOR_6
%RESULT_TYPE 2 DEF : STRESS FACE_NODE TENSOR\ ECS
%RESULT_TYPE 3 DEF : ERROR_ESTIMATE ELEM SCALAR
%ELEM 5 DEF : 1 ....
# Displacement
%RESULT 1 DEF : 1 1
# in node17
%RESULT 1 VAL : 17 1. 2. 3. 0. 0. 0.
# in node 25
%RESULT 1 VAL : 25 11. 22. 33. 0. 0. 0.
...
# Stress
%RESULT 20 DEF : 2 1 * ECS
# in SHELL element #5, face 1 (top), node #1
%RESULT 20 VAL : 5 1 1 0.1 0.2 0.3 0.4 0.5 -0.6
# in SHELL element #5, face 2 (bottom), node #1
%RESULT 20 VAL : 5 2 1 ...
# in SHELL element #5, face 2 (bottom), node #3
%RESULT 20 VAL : 5 2 3 ...
...
# Error Estimate
%RESULT 50 DEF : 3
# on element #5, Face 1 (Top)
%RESULT 50 VAL : 5 1 0.5
# on element #5, Face 2 (Bottom)
%RESULT 50 VAL : 5 2 0.05