Está en la página 1de 1

ALGORITMO DE SOLUCIÓN – ANÁLISIS MATRICIAL DE MARCOS

1. Definir variables de dimensión constante – para el m-ésimo miembro


CoefRig(. , .), FEPs(. , .), Km(. , .), Fm(.) – en base a ecuación constitutiva Fm  Km   m  FmF
2. Leer nombres de los archivos de ENTRADA/SALIDA
3. Leer #nodos, #elementos y #cargas – rutina R_NoElCar
Formato: <nodos>,< elems>,< cargas>
4. Generar arreglos en memoria dinámica –
variables X(.), Y(.), GDL(. , .), CargaNudo(. , .), ElemIJ(. , .), CargaElem(.)
5. Leer información de nodos – rutina R_Nods –
Formato: <nodo>,< x>,< y>, <rest-x>,<rest-y>,<rest-z>,<Px>,<Py>,< Mz>
6. Leer información de elementos – rutina R_Elems –
Formato: <elem>,< i>,< j>,< E>,< A>,< I>
7. Leer información de cargas – rutina R_Cargas (nueva) –
Formato: < carga>,<elem>,< tipo>,< ref>,< mag>,< xi>,< xf>
8. Determinar identificador de GDL – rutina IniMap
9. Generar arreglos en memoria dinámica –
variables K11(. , .), K21(. , .), F1(.), F2(.), R(.)
  K     0  
 F1  0 

10. A partir de la ecuación de la estructura K  Δ  F F  Fn en la forma  11   1   , con Fi  Fni  Fi F
 
 21   2
K   0 
  2F  R 

Para cada elemento m:
a. Calcular la matriz K m y FmF (locales)

b. Calcular la matriz Km  T T K mT y FmF  T T FmF (globales)

c. Ensamblar K m en K11 y K 21

d. Ensamblar FmF en F1 y F2

11. Ensamblar cargas nodales Fn en F1 y F2


12. Resolver el sistema – Método de Solución de Sistema de Ecuaciones Lineales -
  K     0    F1  
 resolver para 1   K11  F1
1
a partir de K  Δ  F del sistema particionado como  11   1 
 K 21   2  0 
F2  R

13. Transformar los desplazamientos de global a local –
 i 
a partir de  m  T  m con  m siendo el vector de desplazamientos global  m    asociado al elemento m
 j 

14. Calcular fuerzas internas en extremo – usando Fm  Km   m  FmF

15. Calcular reacciones – a partir de R  K211  F2

16. Escribir resultados de DESPLAZAMIENTOS – vector Δi  ui vi i  para cada nodo (i-ésimo nodo, referencia global)

17. Escribir resultados de FUERZAS INTERNAS – vector Fm para cada elemento (m-ésimo miembro, referencia local)

18. Escribir resultados de REACCIONES – vector Ri   Rxi Ryi M zi  (i-ésimo nodo, referencia global)

19. Terminar

También podría gustarte