Nuevo formato ficheros de Post-proceso para GiD: v2.0

La siguiente información puede estar en uno, o más archivos, cada uno de ellos encabezado con: GiD Post v2.0 Un archivo puede incluir otros archivos de postproceso para encadenar la lectura de varios archivos ( p. Ej.: archivo malla incluye fichero de resultados del paso 1, después el del paso 2, ..., o el mismo archivo de resultados del paso 1, incluir el del paso 2, ..., o incluir una lista de materiales predefinidos), en cualquier parte del archivo, pero siempre fuera de una descripción de información ( Points/Set/(...)-Begin-End) de esta manera: Include "Nombre archivo" También pueden contener comentarios en cualquier parte del archivo. Se considerará comentario todo aquello que comience con ‘#’ hasta el final de línea.

Convenios:

[ c] | Parámetro ‘c’ opcional.
{ a | b} | Opción ‘a’ ó ‘b’
en azul | Información a entrar por el programa de cálculo
En negro | Palabras claves obligatorias

Elementos aceptados:

Líneas | de 2 y 3 nodos
Triángulos | de 3 y 6 nodos
Cuadrados | de 4, 8 y 9 nodos
Tetraedros | de 4 y 10 nodos
Hexaedros | de 8, 20 y 27 nodos

Información de Malla:

Los bloques de información de malla son los siguientes, no tienen porque estar en este orden:
Points "Nombre puntos"
[ Material: "Nombre material"]
[ Layer: "Nombre capa"]
Begin "Nombre puntos"
Etiq_1 x y [ z] [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
. . .
Etiq_n x y [ z] [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
End "Nombre puntos"

GaussPoints "Nombre puntos gauss"
[ Material: "Nombre material"]
[ Layer: "Nombre capa"]
Set: "Nombre conjunto"
Begin "Nombre puntos gauss"
Etiq_elem_1
Etiq_1 x y [ z] [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
. . .
Etiq_n x y [ z] [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
. . .
Etiq_elem_n
Etiq_1 x y [ z] [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
. . .
Etiq_n x y [ z] [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
End "Nombre puntos gauss"

GaussPoints "Nombre puntos gauss"
[ Material: "Nombre material"]
[ Layer: "Nombre capa"]
Set: "Nombre conjunto"
Calculate numero_nodos_por_elemento
[ Etiq_elem_i numero_nodos_por_elemento]
[ . . . ]
[ Etiq_elem_j numero_nodos_por_elemento]
End "Nombre puntos gauss"
Nota: En una primera fase, aunque en el formato se puedan especificar puntos de gauss, GiD no podrá visualizarlos. Set "Nombre conjunto"
Element Type: { Line | Triangle | Cuadrilateral | Tetrahedra | Hexahedra} [ Nodes: num_nodes]
[ Material: "Nombre material"]
[ Layer: "Nombre capa"]
Points: "Nombre puntos"
Begin "Nombre conjunto"
Etiq_1 nodo_1 ... nodo_i [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
. . .
Etiq_n nodo_1 ... nodo_i [ M: { "Nombre material" | material }] [ L: "Nombre capa"] End "Nombre conjunto"
Set "Nombre conjunto 2"
Element Type: Any
[ Material: "Nombre material"]
[ Layer: "Nombre capa"]
Points: "Nombre puntos"
Begin "Nombre conjunto 2"
Etiq_1 { Line | Triangle | Cuadrilateral | Tetrahedra | Hexahedra} [ Nodes: num_nodes] nodo_1 ... nodo_i [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
. . .
Etiq_n { Line | Triangle | Cuadrilateral | Tetrahedra | Hexahedra} [ Nodes: num_nodes] nodo_1 ... nodo_i [ M: { "Nombre material" | material }] [ L: "Nombre capa"]
End "Nombre conjunto 2"

Material "Nombre material"
Ambient Color: R G B A
[ Diffusse Color: R G B A]
[ Specular Color: R G B A]
[ Shininess: S]
[ Texture: "Nombre archivo"]
End "Nombre Material"

Layer "Nombre capa"
Ambient Color: R G B A
[ Diffusse Color: R G B A]
[ Specular Color: R G B A]
[ Shininess: S]
End "Nombre capa"
Resultados:

Tipos de resultados y componentes:

Scalar | result
Vector | result_x result_y [ result_z]
Matrix | result_Sxx result_Syy result_Sxy [ result_Szz [ result_Sxz result_Syz]]
String | "cadena de caracteres"

Los bloques de información de resultados son los siguientes, no tienen porqué estar en este orden:
Result "Nombre resultado"
Analysis: "Tipo analisis"
Step: Paso_analisis
Where: { "Nombre puntos" | "Nombre conjunto elementos": { Nodes | Elements}}
What: { Scalar | Vector | Matrix | String }
Begin "Nombre resultado"
Etiq_1 componente_1 ... componente_n
. . .
Etiq_n componente_1 ... componente_n
End "Nombre resultado"

Result "Nombre resultado 1" ... "Nombre resultado m"
Analysis: "Tipo analisis 1" ... "Tipo analisis i"
Step Analysis 1: Paso_analisis_1_1 ... Paso_analisis_1_j
. . .
Step Analysis i: Paso_analisis_i_1 ... Paso_analisis_i_j
Where: { "Nombre puntos" | "Nombre conjunto elementos": { Nodes | Elements}}}
What: { Scalar | Vector | Matrix | String} ... { Scalar | Vector | Matrix | String}
Begin "Nombre resultado 1" ... "Nombre resultado m"
Etiq_1 { componente_r1_1 ... componente_r1_n} . . . { componente_ri_1 ... componente_ri_n}
. . .
Etiq_n { componente_r1_1 ... componente_r1_n} . . . { componente_ri_1 ... componente_ri_n}
End "Nombre resultado 1" ... "Nombre resultado m"

Result "Nombre resultado"
Analysis: "Tipo analisis"
Step: Paso_analisis
Where: "Nombre puntos gauss"
What: { Scalar | Vector | Matrix | String}
Begin "Nombre resultado"
Etiq_elem_1
Etiq_1 componente_1 ... componente_n
. . .
Etiq_n componente_1 ... componente_n
. . .
Etiq_elem_n
Etiq_1 componente_1 ... componente_n
. . .
Etiq_n componente_1 ... componente_n
End "Nombre resultado"

Result "Nombre resultado 1" ... "Nombre resultado m"
Analysis: "Tipo analisis 1" ... "Tipo analisis i"
Step Analysis 1: Paso_analisis_1_1 ... Paso_analisis_1_j
. . .
Step Analysis i: Paso_analisis_i_1 ... Paso_analisis_i_j
Where: "Nombre puntos gauss"
What: { Scalar | Vector | Matrix | String} ... { Scalar | Vector | Matrix | String}
Begin "Nombre resultado 1" ... "Nombre resultado m"
Etiq_elem_1
Etiq_1 { componente_r1_1 ... componente_r1_n} . . . { componente_ri_1 ... componente_ri_n}
. . .
Etiq_n { componente_r1_1 ... componente_r1_n} . . . { componente_ri_1 ... componente_ri_n}
. . .
Etiq_elem_n
Etiq_1 { componente_r1_1 ... componente_r1_n} . . . { componente_ri_1 ... componente_ri_n}
. . .
Etiq_n { componente_r1_1 ... componente_r1_n} . . . { componente_ri_1 ... componente_ri_n}
End "Nombre resultado 1" ... "Nombre resultado m"
Nota: En una primera fase, aunque en el formato se puedan especificar resultados en puntos de gauss, GiD no podrá visualizarlos.