Hypothesis generation and testing
3.6 Some common objections
3.6.2 No constraints objection
El programa está funcionando como un sistema de dos capas. La primera capa, conocida como capa externa es la que contiene los formularios, botones, cajas de texto, desplegables y tablas encargadas de recibir los datos y también de proporcionar los resultados de los cálculos al usuario. Por otro lado, la capa interna contiene el código fuente del programa, las operaciones y procedimientos que lleva a cabo la aplicación para el análisis y diseño, cuyos datos provienen de la capa externa y que una vez termina los procedimientos devuelve los resultados a la capa externa. El programa funciona de acuerdo a como se mostró anteriormente en la figura 23.
9.4.1. Desarrollo de los cálculos y procedimientos (capa interna)
Para el desarrollo del programa “UD-TANQUES” se tomó en consideración el manejo del tipo de orientada a eventos, que corresponde al funcionamiento del programa en función de acciones presentadas durante la ejecución del programa, siendo la más frecuente el uso de botones y desplegables. En función de estas acciones se desarrolla el código fuente. Como ejemplo, la figura 24 muestra el procedimiento de cálculo desarrollado para la estimación del peso del tanque al cargar el formulario de cargas gravitacionales. El recuadro azul muestra el cálculo que se lleva a cabo en la capa interna a través del código fuente ingresado, mientras que el código encerrado en el recuadro rojo muestra por su parte el evento bajo el cual el código encargado de los cálculos empieza a trabajar. Si se desea ver el contenido del código fuente mostrando los eventos y condiciones
Figura 24. Funcionamiento de la capa interna del programa.
Fuente. Elaboración propia.
Por otro lado el esquema de desarrollo de los cálculos realizados por el programa se puede clasificar en dos clases. La primera corresponde a los cálculos más sencillos, que requieren el uso de ecuaciones cuyo uso se limite a hacerse una sola vez, y por otro lado los cálculos iterativos, como es el caso de los análisis estructurales de los muros y de las placas. En estos casos es necesario hacer uso de un sistema de matrices (que se puede ver en el anexo 4) que permita iterar el cálculo y que ahorre una cantidad importante de código fuente, haciendo eficiente el uso del programa.
9.4.2. Presentación de los formularios del programa (capa externa)
Para este proyecto los formularios se dispusieron de tal manera que permitiesen una fácil accesibilidad y un uso intuitivo del programa. En los primeros formularios que se utilizan en el programa se ingresan los datos mediante cajas de texto, dado
Evento que activa el código en la capa interna
que son pocos los que se requieren y además ocupan poco espacio en el formulario que los contienen. A esta clase de formularios pertenecen los que corresponden a predimensionamiento, carga gravitacional, carga lateral y carga dinámica de suelo.
A resto de formularios van cargados con elementos de tabla o datagridview debido a que conforman una gran cantidad de datos y este tipo de control permite hacer una disposición rápida y ordenada de los datos de tal manera que puedan ser fácilmente identificables por el usuario. La figura 25 muestra por un lado los formularios de carga de datos (en este caso, el de predimensionamiento), mientras que la figura 26 muestra un formulario con el sistema datagridview debidamente cargado, tomando como ejemplo el de análisis sísmico.
Figura 25. Formulario para carga de datos. Predimensionamiento.
Figura 26.Formulario con datos resultantes cargados, análisis sísmico.
10. CONCLUSIONES
- Las consideraciones que respectan tanto a los materiales como a la geometría del tanque han ido presentando cambios importantes que han ido en favor de la capacidad en la prestación del servicio al largo plazo (durabilidad) a través de la selección adecuada de los materiales en función del grado de exposición al medio sobre el que se construyen y también del líquido contenido (sección C.23-C.4). Pero no solamente a través de estos recursos, sino también a través de métodos de cálculo más modernos, como el cálculo del factor de durabilidad ambiental ( ), incrementando los valores de momento de diseño en un 50 % (como pudo observarse en el ejercicio 1) de tal manera que se evitasen fisuras durante la prestación de servicio del tanque al reducir el esfuerzo actuante en el acero de refuerzo.
Las normas vigentes (sección C.23 de la NSR-10) se encargan de cumplir bien con la tarea de fijar los parámetros básicos para la construcción de los tanques, y si bien no expone de forma explícita las razones de algunos detalles importantes (como los espesores mínimos de placa y muros, así como las relaciones de agua /cemento recomendadas), se puede interpretar que a partir de lo anterior se hace con el objeto de facilitar la disposición del refuerzo al interior de los elementos por un lado, mientras que por el otro se busca que los materiales tengan el mayor grado de resistencia no solo a nivel de carga, sino también de exposición al medio al que se van a ver expuestos. Esto se apoya por ejemplo al revisar las secciones C.23-C.14 en los cuales se exponen los espesores mínimos para los muros y las losas que deberá tener la estructura de contención y que se usaron para los ejercicios de aplicación de este proyecto (véase secciones 8.1.1 y 8.2.1).
- El cálculo de cargas dinámicas usando el modelo de Housner permite hacer una aproximación más detallada a los efectos reales que presentan los líquidos frente a un evento sísmico, aun considerando que es un modelo de cálculo pseudo estático. Las distribuciones logran que se consideren altas presiones no solo en la parte inferior del muro por efectos de presión hidrostática o de suelo sino también en la parte superior del mismo por efectos de las fuerzas convectiva e impulsiva vistas en el capítulo 5. Se puede observar también que al comparar estas cargas, que la carga impulsiva es superior en promedio un 26.5% sobre la carga convectiva. Esto implica que al sumarse a la presión hidrostática o a la presión de