MINISTERIO DE INDUSTRIA Y ENERGIA INSTITUTO GEOLOGICO Y MINEHO DE ESPAÑA INFORME SOBRE EL CONTROL INFORMATICO Y MANTENIMIENTO DEL ARCHIVO DE ANALISIS QUIMICOS DE INTERES GEOTERMICO. DICIEMBRE 1982 J .1 I N D I C E I INTRODUCCION. II ORGANIZACION. III SELECCION Y OBTENCION DE LOS DATOS. IV TRATAMIENTO DE LA INFORMACION. V MECANIZACION. VI 1 PERFORACION 2 CARGA Y CLASIFICACION 3 PROGRAMA DE DEPURACION Y LISTADO DE TRABAJO 4 PROGRAMA DE LISTADO 4.1 DE LOS DATOS DE LA FICHA 1. 4.2 DE LOS DATOS DE LA FICHA 2. 5 ADAPTACION DE LOS DATOS PARA MODELOS NUMERICOS. TRABAJOS REALIZADOS DURANTE 1982. 1 ARCHIVO DE ANALISIS QUIMICOS 2 PROCESO DE DATOS 3 INFORME FINAL I.- INTRODUCCION. El programa de Control químicos de Nacional, de los interés tiene una acuíferos, los programas actividad Acuíferos, del mantenimiento geotérmico se componente importante que desde de trabajo del continuada, trata de que desarrolla 1974 IGME. en al archivos dentro del los estudios representan una actividad El archivo de día, con los el datos archivo datos de Plan en conexión mantener los de de análisis Energético protección constante en de análisis es una Nacional indispensables de Puntos sobre los que basar estudios cada vez más ajustados sobre geotecnia e hidrogeología. preparación La numerosos datos pretender un doble parte, tratar al de un método físico-químicos trabajo, necesarios, para ha obtener presentado conocimiento representativo y objetivo, este archivo geografía española, de de abarcar y por otro y manejar dificultad los al debido por una la mayor extensión posible de la al adecuar los datos obtenidos para su uti- lización en los diversos tipos de modelos de simulación disponibles a nivel internacional y concretamente a los disponibles en el IGME. II.- ORGANIZACION DEL ARCHIVO DE ANALISIS QUIMICOS. Los datos que se manejan en este archivo se encuentran distribuídos por Cuencas Hidrogeológicas y dentro de ellas por Sistemas Acuíferos y en Hojas 1:50.000 del Mapa Topográfico Nacional sucesivamente. De cada uno de los puntos de que consta la red, se guarda un expedien- te en el que constan los datos generales de él (situación geográfica, naturaleza, características hidrogeológicas, sucesivos bién, 0 análisis correspondientes planos de situación de todos etc.), y al que se incorporan los a las distintas campañas; los puntos, así existen tam- como unos gráficos que a través reflejan la evolución, del tiempo, de la calidad del agua en cada uno de ellos. III.- SELECCION Y OBTENCION DE LOS DATOS. La red de control de calidad consta de 1.214 puntos, basándose la elec ción de ellos en los siguientes criterios: Características hidrogeológicas del terreno. Volumen y aplicación del agua extraída. Actividades productivas del entorno del punto. Una vez establecida la red, el siguiente paso ha consistido en definir qué datos son necesarios y posibles de obtener. Aún se cuando considere biológicas son necesarias, que físicas y características químicas, las se ha decidido dejar estas últimas para más ade- debido a las dificultades prácticas que acompañan la toma y análisis lante, de muestras con este fin. Entre características las físico-químicas, se han seleccionado los parámetros universalmente reconocidos en la práctica y que se han distribuí do en dos grupos: - - en éstos: determinándose Análisis normales, C1-, NO3 , NO2 , NH3, DQO, Dureza, Ph, Análisis completo, anteriores, posible B, F, otras contaminación. Cianuros, Cr, Fe, Mn, PO4, Zn y Cu. En estos Fenoles, con casos Ca, Mg, K, SO CO3H Conductividad y Resíduo Seco. que comprende además complementarias Na, de el todas fin de las determinaciones poder detectar se determina N total Detergentes aniónicos, As, una orgánico, Cd, Hg, Pb, También se otras prevén determinaciones extraordinarias en aquellos casos en que se decidan indispensables por algún problema particular. Otro paso, simultáneo el con la periodicidad en el muestreo, anterior, ha sido la determinación de considerándose 6 meses un intervalo adecua- do para la red general. Se más han también, establecido frecuentes y en que se produce con parámetros particulares redes más intrusión salina; específicos. de puntos, Es así el caso con tomas de zonas en éstas se efectúan muestreos mensua- les para seguir la evolución de los cloruros y/o bromuros. IV.- TRATAMIENTO DE LA INFORMACION. Los datos pertenecientes a cada uno de los puntos de la red, son remi- tidos por las oficinas regionales del IGME de una ficha de campo que consta de cuatro apartados: 1) en este apartado se refleja la situación del punto, general como es la provincia, denadas desde una forma hasta una muy concreta como son las coor detallado para su mejor localización. y un croquis Asímismo, se incluye la naturaleza y uso de esta captación del agua. 2.- Aquí aparece profundidad, 3.- En él se del las características caudal, incluyen acuífero técnicas de la captación, diámetro, etc. las características hidrogeológicas, en el punto y entorno inmediato, como litología espesores de las zonas de aireación y saturado, y el flujo del agua. 4.- Este se refiere a las características del entorno del punto que inte- resa a este tipo de archivo como son posibles fuentes de cotaminación y características de ellas. Con los los valores sucesivas datos de los campañas, recogidos en el obtenidos en parámetros elaboran se apartado una fichas 1 los anteriormente distintos (fichas formato específico para su posterior mecanización de Datos, descritos análisis de ordenador), de y las con un en el Centro de proceso la cual se acompaña a este informe igual que la de campo. V.- MECANIZACION En colaboración con la E. dad Politécnica de Madrid, para este fín, T. S. de Ingenieros de Minas de la Universi- se procesan las fichas de ordenador, elaboradas las cuales sufren el siguiente tratamiento: 1.- Perforación. En esta fase, en base a la ficha de ordenador se perforan todos sus datos en tarjetas, para el posterior almacenamiento en el ordenador. 2.- Carga y clasificación. del ordenador Estas se efectuarán a través de una rutina después de preparada para este caso particular. (SORT) 3.- Programa de depuración y listado de trabajo. Este programa efectua rá la depuración lógica sencilla de las fichas, con un listado de todos los registros dando el correspondiente mensaje de error si lo hubiere, así como de los cálculos que abajo se detallan, los resultados resultados de ALFA, BETA, Siendo: SOD = Sodio GAMMA, DELTA y EPSI. imprimiendo los CAL = Calcio MAG = Magnesio SUL = Sulfatos CLO = Cloruros NTA = Nitratos BIC = Bicarbonatos RES = Resistividad CON = Conductividad Calcular: SUMCAT = SOD CAL + MAG 23 '-!F012 SUMANN = SUL + CLO + NTA + BIC 48 35 ,5 62 61 SUMA = 0.27*CLO+0.155*SUL+0.2*BIC+0.387*CAL+0.55*MAG+0.27*SOD SUMCAT-SUMANN * ALFA = 200 SUMCAT+SUMANN CON BETA = RES GAMMA = DELTA = * 2 CON SUMCAT+SUMANN 105 *CON SUMA CAL MAG 20 + ]2 EPSI = BIC SUL bxr + 48 1 Se imprimirá una linea por ficha y en cada linea del listado aparecerá en primer lugar la imagen de la ficha, expandida para facilitar su lectura y a continuación y en ese orden los campos arriba citados. 4.- PROGRAMA DE LISTADO 4.1.- De los datos de la ficha 1: 4.1.1.- El contenido de las columnas 18 a 23 no se imprimirá. 4.1.2.- El campo número de Registro se desglosará en tres campos. 1 á 4 ... 4.1.2.1.- Cols. 4.1.2.2.- Col. Si 5 ... N° de Hoja. Se imprimirá su contenido. Octante. es una letra de la A. a la H, se imprimirá del 1 al 8 respectiva- mente. Si es otra cosa, se imprimirá su contenido. 4.1.2.3.- Punto. Se le reservarán 4 posiciones de impresión. Si la columna 5 es una letra de la A a la H, se imprimirá un 1 seguido del contenido de las columnas 6 a 8 (sin ceros no significativos). 4.1.3.- El contenido de las columnas 9 y 10 se decodificará según la Tabla 1 y se imprimirá una sola vez en cada página , do cambie. saltando a nueva página cuan- 4.1.4.- Cuando en los campos de las columnas 54 a 59 apareciese un -1 se imprimirá TRAZAS. 4.1.5.- el campo de las columnas 9 y 10, y el de la 11, se decodificarán mediante las tablas 1 y 2 respectivamente. 4.1.6.- Ver apartado 3.2.2. 4.2.- De los datos de la ficha 2 4.2.1.- Respecto al contenido de las columnas 1 a 8 se habrán de seguir las mismas instrucciones que en el listado de la ficha 1. 4.2.2.- Cuando el contenido de las columnas 59 y 60 6 65 y 66, 6 71 y 72, sea el código de alguna de las sustancias que tienen su propio campo reservado en la precisión o esas mero ficha deseada 2, ha ha sobrepasado ocurrido que en el momento el número de de la codificación casillas destinadas a la esa sustancias y se han utilizado estas casillas que permiten mayor nú- de cifras. En el momento del listado este contenido habrá de salir en su lugar como si hubiera estado perforado en él. Cuando el contenido de las citadas columnas no sea el código de alguna de las sustancias que tienen su propio campo en la ficha 2, habrá que decodificar su contenido , cada, así a campos como el fijos, según la tabla 3, e imprimir la información decodifi- dato excepto numérico en caso del análisis fuera de la zona reservada que lo tenga en la primera ficha que sal- drá en el listado de ficha 1. 4.2.3.- Cuando en imprimirá TRAZAS. los campos de las columnas 9 a 58 apareciese un -1 se 5.- ADAPTACION DE DATOS PARA MODELOS NUMERICOS. La adecuación de gramas Estos los datos de análisis, de correlación y restitución, datos, flujo-calidad, una vez ajustados se se ha realizado mediante pro- adaptados han a un microordenador HP-85. empleado en modelos realizados en el mismo microordenador. de flujo y de T A B L A 1 CODIFICACION Sistemas acuíferos 1 Unidad mesozoica Gijón-Villaviciosa 2 Unidad mesoterciaria Gijón-Cangas de Onís. 3 Caliza de montaña cántabro-astur 4 Sinclinal Santander-Santillana y zona de San Vicente de la Barque ra. 5 Unidad jurásica al sur del anticlinal de las Caldas de Besaya. 6 Complejo calcáreo urgoaptense de la zona oriental de Santander. 7 Calizas mesozoicas de la Sierra de Aralar. 8 Terciario detrítico central del Duero. 9 Unidad Kárstica del norte de León, Palencia y Burgos.. 10 Unidad Kárstica mesozoica del extremo septentrional de la Ibéri- ca. 11 Cretáceo calcáreo de Segovia. 12 Terciario conglomerático de Zamora-Salamanca 13 Jurásico oriental de Soria. 14 Terciario detrítico de Madrid-Toledo-Cáceres. 15 Calizas del Páramo de la Alcarria. 16 Terciario detrítico del Alagón. 17 Reborde mesozoico del Guadarrama. 18 Mesozoico del flanco occidental de la Ibérica. 19 Unidad caliza de Altamira. 20 Terciario detrítico-calizo del norte de la Mancha. 21 Terciario detrítico y Cuaternario del Guadiana en Badajoz. 22 Pliocuaternario detrítico de Bullaque. 23 Caliza de los páramos y Mioceno detrítico de la llanura baja manchega. 24 Calizas de los Campos de Montiel. 25 Pliocuaternario costero de Huelva. 26 Conglomerados del borde de Sierra Morena. 27 Unidad Almote-Marismas. 28 Unidad Sevilla-Carmona. 29 Altiplanicie de Ecija. 30 Calizas prebéticas de Jaén-Cabra. 31 Calizas béticas de Sierra Nevada y Sierra de Baza. 32 Vega de Granada, 33 Sistemas costeros. 34 Plioceno y cuaternario detríticos del Campo de Gibraltar. 35 Mioceno detrítico de Ronda. 36 Mesozoico calizo-dolomítico de la Serranía de Ronda. 37 Detrítico de Málaga. 38 Unidad de los mármoles de Sierra Blanca y Sierra de Mijas. 39 Cuenca detrítica de Antequera. 40 Mesozoico calizo-dolomítico de Sierra del Torcal-Sierra Gorda. 41 Calizas y dolomías triásicas de Sierra Almijara-Sierra de Lujar. 42 Trías calizo-dolomítico de las Sierras de Gádor y Alhamilla. 43 Terciario detrítico del Campo de Dalías. 44 Detrítico de Almería-Campo de Níjar-Campo de Tabernas. 45 Detrítico de Cuevas de Almanzora-Vera. 46 Unidad calizo-marmórea de Los Gallardos-Macael. 47 Cuaternario Segura-Guadalentía. 48 Unidad del Mar Menor. 49 Complejo calizo-dolomítico prebético. 50 Valle de Albaida. 51 Terciario y cuaternario del Llano de Valencia. 52 Macizo cretáceo del Caroch. 53 Mesozoico septentrional valenciano. 54 Calizo Jurásico de Albarracín-Javalambre. 55 Mesozoico calizo del Maestrazgo y pliocuaternario de Vinaroz. GuadiX y Baza. 56 Terciario y cuaternario de la Plana de Castellón. 57 Mesozoico de Monreal-Gallocanta. 58 Mesozoico Ibérico de la depresión del Ebro. 59 Mesozoico de los puertos de Beceite. 60 Delta del Ebro. 61 Bloque Cretáceo Perelloó-Vandellós. 62 Terranzas aluviales del Ebro y afluentes. 63 Borde mesozoico de las Sierras de La Demanda y Cameros. 64 Cretáceo de La Lora y sinclinal de Villarcayo. 65 Paleozoico del Condado de Treviño y mesozoico de la Sierra Cantabria. 66 Paleoceno de Sierra de Urbasa. 67 Sinclinal de Jaca y calizas eocenas de borde. 68 Sinclinal de Tremp y calizas eocenas y cretáceas de borde. 69 Zona Kárstica del Pirineo oriental. 70 Zona volcánica de Olot. 71 Aluviones del Llobregat al Muga. 72 Acuífero triásicos y ecocenos de la cordillera Prelitoral. 73 Macizo cretáceo de Garraf. 74 Cuaternario de Tarragona y calizas de borde. 75 Terciario detrítico prelitoral. 76 Sierra norte de Mallorca. 77 Depresión central de Mallorca 78 Sierra de Levante de Mallorca. 79 Ibiza 80 Menorca 81 Lanzarote 82 Fuenteventura. 83 Gran Canaria 84 Tenerife 85 La Gomera de 86 La Palma 87 Hierro 88 Terciario del Sureste de Soria. %A Macizo de Estepa $B Prebético de Alicante IC Vélez-Málaga T A B L A CODIGOS DE NATURALEZA, DECODIFICACION Y SIGNIFICADO 0 P-S-G Pozo con galería y Sondeo. 1 SONDE Sondeo. 2 PIEZO Sondeo testigo de pequeño diámetro, piezómetro. 3 MANAN Manantial 4 POZO Pozo 5 CUEVA Simas y cavernas. 7 GALER Galería 8 PO-GA Pozo con galería 9 PO-SO Pozo con sondeo T A B L A Codificación de sustancias. 01 DQO 02 Dureza 03 Sodio 04 Potasio 05 Calcio 06 Magnesio 07 Sulfatos 08 Cloruros 09 Nitratos 10 Nitritos 11 Amoniaco 12 Bicarbonatos 13 pH 14 R. S. 15 Conductividad 16 N. Total Orgánico 17 Boro 18 Fluoruros 19 Cianuros 20 Fosfatos 21 Fenoles 22 Detergentes aniónicos 23 Arsénico 24 Cadmio 25 Mercurio 26 Plomo 27 Cromo (110° C) a. 3 1 28 Hierro 29 Maganeso 30 Cinc 31 Cobre 32 Sílice 33 Carbonatos 34 Sulfuros N.° REGISTRO FICHA DE CONTROL DE LA CALIDAD QUIMICA Croquis acotado o mapa detallado :............. ................ ...... ......................... PROVINCIA .................... .... .. ............. ......... CUENCA TERMINO MUNICIPAL :.................................. ............. ............. TOPONIMIA :...._.._.. SISTEMA ACUIFERO : -......__._.._....._ ..... ..........._...._..... COORDENADAS LAMBERT . X:..._.... COORDENADAS LAMBERT . Y:._. COORDENADAS LAMBERT . Z :................................ ......................... NATURALEZA :......................... ... .... ........................ USO :...._..._...__ MAPA TOPOGRÁFICO 1:50.000 ............. ...................... 1. CARACTERISTICAS TECNICAS DE LA CAPTACION 1. 2. CONSTRUCCION: Diámetro :..................... . .............. EXPLOTACION: Caudal Depresión Penetración eri el acuífero .. ............... Protección boca sondeo .................. ...................... ..._ Periodicidad de los bombeos Protección paredes ................ ..... .............. ..... Duración Profundidad de la bomba Observaciones .............................................. I/seg. ................................................ ........... .................... .......... :......................._......... ................................ ...... ......... H. CARACTERISTICAS HIDROGEOLOGICAS 1. LITOLOGIA DEL ACUIFERO EN EL PUNTO Y ENTORNO INMEDIATO 2. ESPESORES DE LAS ZONAS De aireación: Saturada: 3. FLUJO DEL AGUA Velocidad en régimen de bombeo: Velocidad en régimen estacionario: Radio de acción normal: M. ENTORNO DEL PUNTO . POSIBLES FUENTES DE CONTAMINACION (Gráfico con dirección flujo) . CARACTERISTICAS DE ESTAS FUENTES De laboratorio Referencia de laboratorio ivisián de A!our-s Subterrdreos Referencia de envio (Ídent. de la muestra) INFORME DE DETERMINACIONES RFALIZADAS 8icorbonatos pH ¿( 59 N- ,1GiS",^ 33r:j vrgunico iiuaruras 60 Cianuros Fosfatos I't 20 63 64 65 R. S. o 11u0C [1 1 66 Conductividad o 25 1 C ( 2) ! L 70 J 71 75 1 Método de tomo U•A. ❑ 76 Fenoles 1 9 8 Mercurio Piorno t 2 Cromo Hierro i5 '6 Manganeso 4 (inc 22 23 Cobre sr 37 40 41 42 43 45 46 48 49 51 52 54 55 67 - Todos los determinoc,o rs er: mgr'Í receptu:li} En g rudos troncases, - Por convenio el punto decimal viene representa do por - los determinaciones en las que no se inaico el pun^n 1}a 4mb:s%. m H efe de laboratorio RcCin. í0 !3 C A.$ . V 8o Recibido Gabinete de Infor m ótico ¡,[! decimal, estribarse clustandolos o lo r último casilla de (a derecha de cada campo. Ejemplo 3 15 mg i í CI - - Cuando el número de casilla, de n campa na fue-c xufic er:a poro de uno determinación, escríbase esto en observaciones T2 apresar el vasar úbservaciores - - --- -- ---------------------------- ------------- ----------------------- ---------- ------------------------------- ------------------------- VI. TRABAJOS REALIZADOS DURANTE 1982. 1. Archivo de Análisis Químicos. La identificación de los puntos de la red de calidad se hace a través del número nacional del archivo de puntos acuíferos. Si no está inventaria- do el punto se comunica a este archivo para que sea incluído. La comproba- ción geográfica se realiza utilizando las hojas 1/50.000 del Instituto Geográfico Nacional. Se han preparado los planos ponen esta red tanto de de situación de todos los puntos que com- los actuales como de los que ya se han dejado de tomar muestras. Lo anteriormente descrito se ha efectuado en todos los puntos en que se ha establecido red de calidad, estas redes quedan distribuídas de la siguiente forma: - Cuenca Gualdalquivir se analizan muestras pertenecientes a 80 p. acuíferos. - Cuenca Guadiana se analizan muestras pertenecientes a 156 p. acuífe- ros. - Cuenca Júcar-Segura se analizan muestras pertenecientes a 247 p. acuí- feros. Duero se analizan muestras pertenecientes a 79 p. - Tajo se analizan muestras pertenecientes a 70 p. - Ebro se analizan muestras pertenecientes a 156 p. acuíferos. - Norte se analizan muestras pertenecientes a 55 puntos acuíferos. - Sur se analizan muestras pretenecientes a 274 p. - Isla de Mallorca se analizan muestras pertenecientes a 175 p. ros. 11 acuíferos. - acuíferos. acuíferos. acuífe- Como tomas en casi todos puntos los muestras para analizar; de acuíferos se efectúan dos campañas lo que resulta un total es por de de 2.400 análisis realizados. Comprobación de parámetros analizados. Esta comprobación del número y tipo de parámetro se realiza cotejando los bonos de envío con los resultados enviados por los laboratorios. los puntos El total de calidad hacen un total an álisis se toma muestras en que para los análisis 1.214 y como prácticamente en todos de en primavera y otro en otoño, hacen un total de toma un se aproximado de 2.400 análisis. Realización de hoja de codificación se han efectuado los dos procesos anteriormente descritos Una vez que con los resultados se transcriben a unas hojas de ordena- los anáisis, de añadiéndole a las mismas aquellos datos que se han considerado intere- dor, este a santes utilización punto y Estas hojas dentro tipo de de archivo como del ordenan se ello agua, por número de naturaleza del sistema acuífero, de toma de la muestra. de cada provincia por sistemas acuíferos y así dentro son: el método como archivo nacional. Las hojas 1/50.000 en las que se han efectuado análisis en el presente año son las siguientes: 8-40, 9-41, 10-20, 10-21, 10-41, 10-42, 11-40, 11-39, 11-19, 11-45, 11-46, 12-04, 12-17, 12-20, 12-39, 13-03, 13-18, 13-36, 13-44, 13-45,14-11, 14-40, 14-41, 15-04, 15-40, 15-44, 15-45, 16-04, 16-04, 16-43, 17-11,17-12, 17-20, 17-42, 17-43, 18-21, 18-22, 19-29, 19-30, 19-42, 20-20, 20-22,20-28, 21-22, 21-30, 22-20, 26, 11 9-40, 23-28, 24-13, 22-21, 24-14, 22-29, 24-27, 22-30, 24-28, 23-20, 24-36, 23-20, 25-17, 23-22, 25-18, 23-25, 25-34, 23- 25-35, 26-11, 26-20, 26-29, 26-30, 26-31, 27-21, 27-18, 27-29, 27-30, 27-32,27-33, 28-15, 28-16, 28-17, 28-21, 28-24, 28-33, 28-34, 29-11, 29-16, 29-33, 29-34, 30-17, 30-18, 30-21, 30-25, 30-26, 31-16, 31-17, 31-21, 31-22, 32-14, 32-15, 33-13, 32-20, 39-26, 39-27, 39-28, 40-26, 40-27, 40-28. Corrección de listado de prueba corrección La del listado de prueba se realiza cotejando los datos del mismo con los originales entregados por los laboratorios. Cada hoja de ordenador da lugar a dos fichas perforadas por lo que en el presente año se han corregido 4.800. Representación gráfica de análisis en hojas de diagrama. Una vez efectuado el balance fónico por medios mecanizados en el Cen- tro de Cálculo se efectúa la representación gráfica de los análisis comprobados mecánicamente. 2.- PROCESO DE DATOS Los pasos, datos para necesarios ello se han para los modelos han sido sometidos a sucesivos confeccionado programas en el microordenador HP-85. adaptado, o según el caso, varios El proceso seguido ha sido el siguien te: - Comprobación de datos , mediante programas de de pluviometría y reservas, mediante programas de cálculo de la verosimilitud de los Dobles Masas y Correlacción Octogonal. - Obtención los de datos métodos de "Turc", "Coiitgne" y evapotranspiración real y potencial. 11 "Thorhaite", para el Una vez obtenido los datos necesarios, mente de se por procesos descritos anterior ha pasado a la adpatación de programas, flujo-calidad. para modelos de flujo y Los datos pasan primeramente por el programa de calibra- ción, a continuación por el de flujo, y por último por el calidad. 3.- INFORME FINAL. A lo largo del presente año se ha realizado lo siguiente: - Se ha identificado numérica y topográficamente 2.400 puntos acuíferos. - Se han comprobado los parámetros correspondientes a los 2.400 análisis efectuados por los laboratorios. Se han efectuado 2.400 hojas de ordenador correspondientes a las si- guientes hojas topográficas escala 1/50.000: 8-40, 9-40, 11-46, 9-41, 12-04, 10-20, 12-17, 10-21, 12-20, 10-41, 12-39, 10-42, 11-19, 13-03, 13-18, 11-39, 13-36, 13-44, 13-45, 14-11, 14-40, 14-41, 15-04, 15-40, 15-44, 15-45, 16-04, 16-43, 17-11,17-12, 17-20, 17-42, 17-43, 18-21, 18-22, 19-29, 19-30, 19-42, 20-20, 20-22,20-28, 21-22, 21-30, 22-20, 22-21, 22-29, 22-30, 23-20, 23-22, 23-35, 23-26, 23-28, 24-13, 24-14, 24-27, 24-28, 24-36, 25-17, 25-18, 25-34, 25-35, 26-11, 26-20, 26-29, 26-30, 26-31, 27-18, 27-21, 27-29, 27-30, 27-32, 27-33, 28-15, 28-16, 28-17, 28-21, 28-24, 28-33, 28-34, 29-11, 29-16, 29-33, 22, 29-34, 32-14, 30-17, 32-15, 30-18, 32-20, 20-21, 33-13, 30-25, 39-26, 30-26, 39-27, 31-16, 39-28, 31-17, 40-26, 31-21, de ordenador, pero todos los los diagramas originales ni los mapas dado se encuentran en los el volumen de archivos de 31- 40-27, 40-28. No se acompañan al presente informe los análisis efectuados, 11 11-45, 11-40, las hojas los mismos, la División de Aguas Subterráneas y Geotecnia para cualquier consulta que se desee realizar. - programas de Dobles Masas y Correlación Ortogonal para comparar y com- pletar los datos disponibles en el archivo de análisis químico. - Programas de Turc, Coutagne y Thorwthaite, para obtención de `datos de pluviómetrb-y reservas hídricas necesarias para el modelo de flujo. - Programas de calibración , flujo y flujo -calidad con los datos obteni- dos anteriormente. .Con los programas citados se ha podido seguir la trayectoria de un de terminado foco contaminante en los acuíferos estudiados. A continuación se inclute un listado de los diferentes programas. Madrid, 16 de diciembre de 1982. V° B° JEFE DE DIVISION DE AGUAS SUBTERRANEAS lli 1 V ** METODO DE DOBLES MASA ** 10 REM METODO DE DOBLES MASAS 20 PRINT "**** METODO DE DOBLES MASAS****" § PRINT 30 OPTION BASE 1 40 DIM M(40,80),X(40),Y(40),F(40),X1(40),Y1(40) 50 DISP "INGRESE PRIMER ANO SERIE" § INPUT F1 60 DISP "INGRESE ULTIMO ANO SERIE" § INPUT F2 70 L=F2-F1 § N=L+1 80 DISP "INGRESE NUMERO DE ESTACIONES (MAX.80)" § INPUT E 90 REDIM M(N,E),X(N),Y(N),F(N) 100 F(1)=F1 110 FOR I=2 TO N 120 F(I)=F(I-1)+1 130 NEXT I 140 FOR 1=1 TO E 150 DISP•"INGRESE DATOS DE ESTACION ";I;"SI FALTA ALGUN VALOR INGRESE -1" 160 FOR J=1 TO N 170 DISP F(J);"?" 180 INPUT M(J,I> 190 NEXT J 200 NEXT 1 210 FOR I=1 TO E-1 220 FOR J=I+1 TO E 230 GCLEAR § ALPHA § CLEAR 240 MAT X=M(,I)§ MAT Y=M(,J) 250 PRINT USING 260 ; "ANO","ESTACION",I,"ESTACION",J 260 IMAGE 3A,3X,8A,X,2D,3X,8A,X,2D 270 PRINT "------------------------------280 FOR K=1 TO N 290 PRINT USING 300 ; F(K),X(K),Y(K) 300 IMAGE 4D,5X,4D.2D,6X,4D.2D 310 NEXT K 320 PRINT "-------------------------------- 11 330 C=0 340 FOR K=1 TO N 350 IF X(K)<0 THEN 380 360 IF Y(K)<0 THEN 380 37O C=C+1 380 NEXT K 390 REDIM X1(C+1).Y1(C+1) 400 D=0 § X1(1)=0 § Y1(1>=0 410 FOR K=1 TO N 420 IF X(K)<0 THEN 460 430 IF Y(K)<0 THEN 460 440 D=D+1 450 X1(1)+1)=X1(D)+X(K) § Y1(D+1)=Y1(D)+Y(K) 460 NEXT K 470 PRINT "DATOS ACUMULADOS UTILIZADOS" 480 PRINT 490 PRINT "ESTACION:";TAB(17);I;TAB(29);J 500 PRINT "------------------------------510 FOR K=2 TO D+1 520 PRINT USING 530 ; X1(K),Y1(K) 530 IMAGE 11X,6D.2D,3X,6D.2D 540 NEXT K 550 PRINT "---------=----------------------" 560 PRINT § PRINT 570 CLEAR § GRAPH § GCLEAR 580 PRINT "EJE X CORRESPONDE A ESTACION ";I 590 PRINT "EJE Y CORRESPONDE A ESTACION ";J 600 PRINT § PRINT 610 IF AMAX(X1)<9000 THEN Z=500 ELSE Z=1000 620 IF AMAX(Y1)<9000 THEN H=500 ELSE H=1000 630 SCALE -(15/82*AMAX(X1)),AMAX(X1)+10,-(15/74*AMAX(Y1>),AMAX(Y1)+10 640 XAXIS O,Z,O,AMAX(X1)+10 § YAXIS 0,H,0,AMAX(Y1)+10 650 FOR K=0 TO AMAX(X1) STEP Z 660 MOVE K,-(15/74*AMAX(Y1)) 670 LDIR 90 680 LABEL VAL$(K) 690 NEXT K 700 FOR K=0 TO AMAX(Y1) STEP H 710 MOVE -(15/82*AMAX(X1>),K 720 LDIR 0 730 LABEL VAL$(K) 740 NEXT K 750 FOR K=2 Tú D+1 760 PENUP § MOVE X1(K),Y1(K) 770 LABEL "+" 780 NEXT K 790 u PENUP § MOVE X1(2),Y1(2) 800 FOR K=2 TO D+1 810 DRAW X1 (K),Y1(K) 8 2 0 NEXT K 830 840 850 860 870 11 COPY PRINT § PRINT "* �t*****� ******* *************** NEXT J NEXT I END ** CORRELACION ORTOGONAL ** 41 d lb, 11 10 REM CORRELACION ORTOGONAL 20 T=TIME 30 PRINT "**** CORRELACION ORTOGONAL ****" 40 PRINT 50 OPTION BASE 1 60 DIM M(40,60),X(40),Y(40),F(40),X1(40),Y1(40),X2(40),Y2(40),U<40),A(40) 70 DISP " INGRESE PRIMER ANO SERIE " § INPUT Fi 80 DISP "INGRESE ULTIMO ANO SERIE " § INPUT F2 90 N=F2-F1+1 100 DISP "INGRESE NUMERO DE ESTACIONES(MAX.60)" 110 INPUT E 120 REDIM' M(N,E),X (N),Y(N),F(N) 130 F(1)=F1 140 FOR 1=2 TO N 150 F(I)=F(I-1)+1 160 NEXT I 170 DISP " INGRESE MIN .VALOR COEF .CORREL.RO ADMISIBLE " § INPUT RO 180 FOR I=1 TO E 190 DISP " INGRESE DATOS DE ESTACION ";I;"SI FALTA ALGÚN VALOR INGRESE -1" 200 FOR J=1 TO N 210 DISP F(J);"^" 220 INPUT M(J,I) 230 NEXT J 240 NEXT I 250 FOR I=1 TO E-1 260 FOR J=I+1 TO E 270 GCLEAR § ALPHA § CLEAR 280 MAT X=M(,I)§ MAT Y=M(,J) 290 PRINT USING 300 ; "ANO","ESTACION",I,"ESTACION",J 300 IMAGE 3A, 3X,8A,X,2D , 3X,8A,X,2D 310 PRINT "------------------------------320 FOR K=1 TO N 330 PRINT USING 340 ; F(K),X(K),Y(K) 340 IMAGE 4D,5X,4D.2D, 6X,4D.2D 350 NEXT K 360 PRINT "------------------------------370 C=0 380 FOR K=1 TO N 390 IF X(K)<0 THEN 420 400 IF Y(K•.')‹O THEN 420 410 C=C+1 420 430 440 450 460 470 480 490 500 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 730 NEXT K REDIM X1(C),Y1(C),X2(C),Y2(C),A(C),U(C)§ MAT U=CON D=0 FOR K=1 TO N IF X(K)<0 THEN 500 IF Y(K)‹O THEN 500 D=D+1 X1(D)=X(K) § Y1(D)=Y(K) NEXT K P=1 PRINT "DATOS UTILIZADOS EN ITERACION";P PRINT PRINT "ESTACION";TAB(17)9I;TAB(29);J PRINT "--------------=---------------FOR K=1 TO D PRINT USING 580 ; X1(K),Y1(K) IMAGE 11X,6D.2D,3X ,6D.2D NEXT K PRINT "------------------ --------------" PRINT § PRINT PRINT " EJE X CORRESPONDE A ESTACION";I PRINT "EJE Y CORRESPONDE A ESTACION";J PRINT § F'RINT PRINT " NUM.DATOS UTILIZADOS-";D PRINT USING 670 ; " X MEDIA= ",DOT(X1,U)/D IMAGE 8A,6D.3D PRINT USING 690 ; "Y MEDIA=11,DOT(Y1,U)/D IMAGE SA,6D.3D FOR K=1 TO D X2(K)=X1(K)-DOT(X1,U)/D § Y2(K)=Y1(K)-DOT(Y1,U)/D NEXT K PRINT USING 740 ; "SIGMA DOS X= ",DOT(X2,X2)1D IMAGE 12A,7D.3D F'RINT USING 740 ; " SIGMA DOS Y=",DOT(Y2,Y2)/D J -11 770 A(K)=X2(k::)*Y2(K) 780 NEXT K 790 PRINT USING 800 ; "SIGMA XY=",DOT(A,U)/D 800 IMAGE 9A,7D.3D 810 R=DOT(X2,X2)/D+DOT(Y2,Y2)/D § S=DOT(X2,X2)/D*(DOT(Y2,Y2)/D)-(DOT(A,U)/D)`'2 820 L1=(R-SOR(R-2-4*S)>/2 § L2=(R+SQR(R"2-4*S))/2 830 PRINT USING 840 840 IMAGE 8A,6D.3D "LANDA 1=",L1 850 PRINT USING 840 "LANDA 2=11,L2 860 R1=DOT(A,U)/D/SQR(DOT(X2,X2)/D*(DOT(Y2,Y2)/D)) u 11 870 880 890 900 910 920 930 940 950 960 970 980 990 PRINT USING SSO "MININO COEF.CORR.ADMISIBLE=",RO IMAGE 27A,.3D FRINT USING 900 ; "COEF.CORREL.RO=",R1 IMAGE 15A,D.3D V=DOT(A,U)/D/(L2-DOT(Y2,Y2)/D) § W=DOT(Y1,U)/D-V*(DOT(X1,U)1D) PRINT "RECTA DE CORRELACION" PRINT USING 940 ; "Y=",W,"+(",V,")*X" IMAGE 2A,4D.3D,2A,3D.3D,3A PRINT USING 960 ; 11DESV.TIPICA=";S1 IMAGE 12A,3D.3D IF AMAX(Y1)>9000 THEN 1030 IF AMAX(Y1)>1800 THEN 1040 IF AMAX(Y1)>900 THEN 1050 § S1=SQR(L1) 1000 1010 1020 1030 IF AMAX(Y1)>180 THEN 1060 IF AMAX(Y1)>36 THEN 1070 IF AMAX(Y1)<36 THEN 1080 Z=1000 § SOTO 1090 1040 1050 1060 1070 1080 1090 1100 1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 1310 1320 1330 1340 1350 1360 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 Z=500 § SOTO 1090 Z=100 § SOTO 1090 Z=50 § SOTO 1090 Z=10 § SOTO 1090 Z=5 § SOTO 1090 PRINT § PRINT § OLEAR § GRAPH § GOLEAR IF AMAX(X1)>=9000 THEN 1160 IF AMAX(X1)>=1800 THEN 1170 IF AMAX(X1)>=900 THEN 1180 IF AMAX(X1)>=180 THEN 1190 IF AMAX(X1)>=36 THEN 1200 IF AMAX(X1)<:36 THEN 1210 Q=1000 § SOTO 1220 Q=500 § SOTO 1220 Q=100 § SOTO 1220 Q=50 § SOTO 1220 Q=10 § COTO 1220 Q=5 § SOTO 1220 IF 216.75/(1.1*AMAX(X1))>=162.35/(1.1*AMAX(Y1)) THEN 1260 XB=-(38.25/216.75*1.1*AMAX(X1)) § X9=1.1*AMAX(X1) Y8=-(28.65/216.75*1.1*AMAX(X1)) § Y9=162.35/216.75*1.1*AMAX(X1) SOTO 1280 XS=-(38.25/162.35*1.1*AMAX(Y1)) § X9=216.75/162.35*1.1*AMAX(Y1) Y8=-(28.65/162.35*1.1*AMAX(Y1)) § Y9=1.1*AMAX(Y1) SCALE X8,X9,Y8,Y9 XAXIS 0,Q,0,X9 § YAXIS 0,Z,0,Y9 FOR K=0 TO X9 STEP Q MOVE K, Y8 LDIR 90 § LABEL VAL$(K) NEXT K FOR K=0 TO Y9 STEP Z MOVE X8,K LDIR 0 § LABEL VAL$(K) NEXT K: FOR K=1 TO D PENUP § MOVE X1(K),Y1(K) § LABEL "+" NEXT K PENUP § MOVE O,W FOR K=O TO X9 STEP 15 DRAW K,W+K*V NEXT K W3=2* S1*SQR (V•'2+1) § W1=W+W3 § W2=W-W3 PENUP § MOVE 0,W1 FOR K=0 TO X9 STEP 15 DRAW K,W1+K*V NEXT K: PENUP § MOVE O,W2 FOR K=0 TO X9 STEP 15 DRAW K,W2+K*V NEXT K COPY § PRINT IF R1>R0 THEN 1780 F'RINT § PRINT "COEF.CORREL.FUERA DE TOLERANCIA" PRINT § PRINT B=0 FOR K=1 TO D 1600 IF < r-,rn L. < r Y1(K)•W1+V* X1(K) < L-, OR Y1 ( k:)<.W2+V*X1 ( K) THEN 1620 1610 SOTO 1630 1620 B=8+1 1630 NEXT K SS 1640 IF B=0 THEN 1800 1650 PRINT 8;'PUNTOS FUERA ***" u 1660 1670 1680 1690 0 0 TOLERANCIA" § PRINT "******** �*** ***** ****** *** SS REDIM X(D-8),Y(D-B ),X2(D-B ),Y2(D-8),U(D-B),A(D-B)§ MAT U=CON§ C1=0 FOR K=1 TO D IF Y1(K):W1+V*X1(K) OR Y1(K)<:W2+V*X1(K) THEN 1710 C1=C1+1 1700 Y(C1)=Y1(K) 1710 NEXT K 1720 1730 1740 1750 1760 1770 1780 1790 1800 1810 1820 1830 1840 1850 1860 1870 1880 1890 1900 DE § X(C1)=X1(K) D=D-B REDIM Y1(D),X1(O) FOR K=1 TO D Xl(K)=X(K) § Y1(K)=Y(K) NEXT K P=P+1 § SOTO 520 PRINT "COEF.CORREL. DENTRO DE TOLERANCIA" SOTO 1820 PRINT "TODOS LOS PUNTOS ESTAN DENTRO DE LAS BANDAS DE GARANTIA" SOTO 1820 PRINT § PRINT § PRINT "--------------- -----------------" SOTO 1850 PRINT "NO HAY DATOS COMUNES" NEXT J NEXT I T1=TIME-T PRINT USING 1890 ; "TIME=";T1/3600 ÍMAGE 5A,2D.3D END J SS SS J J J J ** EVAPOTRANSPIRACION REAL SEGUN TURC ** 10 REM EVAPOTRANSPIRACION REAL SEGUN TURC 20 DISP "ESTACION F'LUVIOMETRICA" 30 INPUT P$ 40 DISP "ESTACION TERMOMETRICA" 50 INPUT T$ 60 DISP "PLUVIOMETRIA MEDIA ANUAL" 70 INPUT P 80 DISP "TEMPERATURA MEDIA ANUAL" 90 INPUT T 100 L=300+25*T+.05*T*T 110 A=.9+P*P/L/L 120 E=P/A 130 LET E=INT(E+.5) 140 DISP " QUIERE IMPRIMIR RESULTADOS" 150 INPUT R$ 160 IF R$="SI" TREN 170 ELSE 240 **** EVAPOTRANSPIRACION REAL SEGUN TURC ****" 170 PRINT " 180 PRINT § PRINT EST TERMOMETRICA 190 PRINT "EST PLUVIOMETRICA ";P$," PRINT 200 PRINT "PLUV MEDIA ",P,"TEMP MEDIA",T § PRINT "ETR".E,"LLU",P-E 210 DISP "CONTINUA" 220 INPUT R$ 230 IF R$="SI" THEN 20 240 END (.. .V- 1 ";T$ § 1-1 ** EVATRANSPIRACION REAL SEGUN COUTAGNE ** : tí� e. 4 10 REM EVAF' OTRANSPIRACION REAL SEGUN COUTAGNE 20 DISP "ESTACION PLUVIOMETRICA" 30 INPUT P$ 40 DISP " ESTACION TERMOMETRICA" 5(:) INPUT T$ 60 DISP "PLUVIOMETR IA MEDIA ANUAL" 70 INPUT P 80 LET S=P/1000 90 DISP "TEMPERATURA MEDIA ANUAL" 100 INPUT T 110 A=.4*T+.8 120 L=1/A 130 M=1/L/8 140 N=1/L/2 1,30 IF S<M THEN E=P 160 E=S-L*S*S 170 LET E=INT(1000*E+.5) 180 DISP "QUIERE IMPRIMIR RESULTADOS" 190 INPUT R$ 200 IF R$="SI" THEN 210 ELSE 300 ****EVAPOTRAS REAL SEGUN COUTAGNE 210 PRINT 220 PRINT 230 PRINT EST TERMOMETRICA 240 PRINT "EST PLUVIOMETRICA "; F'$," PRINT �.,0 260 270 280 290 300 ^�C C. 1 1-4 PF I NT PRINT "PLUV MEDIA",P,"TEMP MEDIA--,T § PRINT "ETR",E,"LLU",P-E DISP "CONTINUE" INPUT R$ IF R$="SI" THEN 20 END ";T$ § u ** EVAPOTRASPIRACION POTENCIAL SEGUN THORWHAITE ** 5 REM BALANCE DE AGUA MES AMES 10 DIM T(12),X(12),E(12),V(12),P(12),C(12) 20 LET Y=0 12 vf 1-1 III 30 LET V=0 3,5 DISP "ESTACION F'LUVIOTERMOMETRICA" 50 INPUT T$ 60 FOR 1=1 TO 12 70 DISP "TEMPERATURA MES".I 80 INPUT T(I) 90 NEXT I 100 FOR I=1 TO 12 110 LET X(I)=T(I)/5 120 LET Y=Y+X(I) 130 NEXT I 140 IF Y>160 OR Y<0 THEN F'RINT "ERROR" 150 SOTO 20 160 LET A=.000000675 170 LET B=-.0000771 180 LET C=.01792 ELSE 160 190 LET 200 210 220 230 240 LET Z = A*Y(3)+B*Y ( 2)+C*Y+D IF Z > 4.25 OR Z < 0 THEN PRINT "ERROR" ELSE 230 COTO 20 FOR 1=1 TO 12 LET E ( I)=16*(10 *T(I)/Y) D=.49239 250 READ 260 270 280 290 300 310 § 330 335 340 350 360 370 380 390 400 410 420 560 570 580 590 LET V(I)=E(I)*C(I) LET P(I)=INT(V(I)+.5) LET V=V+V(I) LET P=INT(V+.5) NEXT I PRINT ***** BALANCE DE AGUA EN EL SUELO SEGUN THORNWHAITE **** PRINT § PRINT PRINT " ESTACION TERMOPLUVIOMETRICA",T$ § PRINT § PRINT EVAPOTRANSPIRACION POTENCIAL" § PRINT § PRINT PRINT " PRINT "OCTUBRE".P(1),"NOVIEMBRE",P(2) PRINT "DICIEMBRE",P(3),"ENERO",P(4) PRINT " FEBRERO ", P(5),"MARZO",P(6) PRINT "ABRIL",P(7),"MAYO",P(8) PRINT "JUNIO",P(9),"JULIO",P(10) PRINT "AGOSTO",P(11),"SEPTIEMBRE",P(12) PRINT § PRINT PRINT " BALANCE TOTAL'-,P DATA .96,. 82,.8..83 ,.8�.1.03,1.11,1.2�,1.26,1.27,1.19,1.V4 DISP "CONTINUA" INPUT R$ IF R$="SI" THEN 20 ELSE 590 END C(I) ** EVAPO.POTENCIAL Y REAL PARA ANOS TIPO.METODO DE THORWHAITE ** 10 REM EVAPO.POTENCIAL 20 OPTION BASE 1 Y REAL SEGUN THORWHAITE PARA ANOS V 30 DIM P(12,3),E1(12),E_(12),R(13),9(12),0(12),T(5),F(12) 40 DISP " INGRESE NOMBRE ESTACION" v 50 INPUT A$ 60 DISP " INGRESE 70 INPUT N NUMERO DE CASOS DE HIPOTESIS DE TIPO RESERVA" 80 REDIM T(N) 90 DISP " INGRESE LAS HIPOTESIS DE RESERVA SEPARADAS POR UNA COMA" 100 MAT INPUT T 110 DISP " INGRESE ETP COMENZANDO POR ABRIL" 120 MAT INPUT El 130 DISP "INGRESE P RECIP ITACIONES MENSUA-- LES DE AOS SECOS COMENZANDO POR ABRI L" 140 FOR I=1 TO 12 150 DISP " PS(";I;")=" 160 INPUT P(I,1) 170 NEXT 1 180 DISP " INGRESE PRECIPITACIONES MENSUALES DE AOS MEDIOS COMENZANDO POR ABRIL" `J 190 FOR I=1 200 DISP TO 12 210 INPUT P(I,2) 220 NEXT I 230 DISP V 240 FOR I=1 TO 12 250 DISP "PH(";I;")=" 260 INPUT P(I,3) 270 NEXT I 280 P RINT " BALANCE HIDRICO MENSUAL" 290 PRINT "MÉTODO DE THORNTHWAITE" 300 PRINT 310 PR INT "ESTACION ";A$ 320 PRINT 330 FOR L=1 TO N 340 PRINT "HIFOTESIS DE RESERVA =",T(L) 350 R(1)=T(L) 360 FOR I=1 TO 3 370 FOR K=1 TO 12 380 Q(K )=R(K)+P(K ,I)-El(K) 390 B=Q(K) 400 GOSUB 1570 410 Q(K)=M 420 IF P (K, I) ;•E1 (K:) THEN 570 430 IF P( K,I)=E1 (K) THEN 690 440 IF El (K) ?•P (k:, I) +R (K) THEN 730 450 IF El(K:)=P(K,I)+R(K) THEN 500 460 E2(K>=E1(K) 470 R(K+1>=Q(K) 480 S(K)=0 490 COTO 790 500 R(K+1)=0 510 S(K)=0 520 E2(K)=P(K,I)+R(K) 530 B=E2(K) 540 GOSUB 1570 550 E2(K)=M 560 COTO 790 570 E2(K)=E1(K) 580 IF Q(K)<T(L) THEN 630 590 IF Q(K)=T(L) THEN 660 600 R(K+1)=T(L) 610 S(K)=0(K)-T(L) 620 COTO 680 630 R(K+1)=Q(K) 640 S(K)=0 650 COTO 680 660 R(K+1)=Q(K) 670 S(K)=0 680 COTO 790 690 E2(K)=E1(K) 700 R ( K+ 1) =R (K ) 710 S(K)=0 720 SOTO ti 1 " INGRESE PRECIPITACIONES MENSUALES DE AOS HUMEDOS COMENZANDO POR ABRIL 730 740 750 760 770 790 E2(K)=P(K,I)+R(K) B=E2(K) GOSUB 1570 E2(K)=M R(K+1)=0 780 790 800 810 S(K)=Q(K) NEXT K W=0 Z=0 820 FOR K=1 TO 12 830 IF S (K) '%0 THEN 870 840 IF S(K)=0 THEN 880 850 Z=Z+S(K) 860 SOTO 880 870 W=W+S(K) 880 NEXT K li c 0 0 890 FOR K=1 TO 12 900 IF K=1 THEN 1230 910 IF K=2 THEN 1210 920 IF K=3 THEN 1190 930 IF K=4 THEN 1170 940 IF K=5 THEN 1150 950 IF K=6 THEN 1130 960 IF K=7 THEN 1110 970 IF K=8 THEN 1090 980 IF K=9 THEN 1070 990 IF K=10 THEN 1050 1000 IF K=11 THEN 1030 11,10 C$="MARZO" 1020 SOTO 1240 1030 C%="FEBRERO" 1040 SOTO 1240 1050 C$="ENERO" 1060 SOTO 1240 1070 C$="DICIEMBRE" 1080 SOTO 1240 1090 CS="NOVIEMBRE" 1100 SOTO 1240 1110 C$="OCTUBRE'1120 SOTO 1240 1130 C$="SEPTIEMBRE" 1140 SOTO 1240 1150 C$="AGOSTO" 1160 SOTO 1240 1170 C%="JULIO" 1180 SOTO 1240 1190 C$="JUNIO" 1200 SOTO 1240 1210 C$="MAYO" 1220 SOTO 1240 1230 C$="ABRIL" 1240 PRINT 1250 PRINT "****** **it ** * **** *** ** �t***�t** 1260 PRINT 1270 PRINT " MES DE ";C$ 1280 PRINT 1290 IF I=1 THEN 1350 1300 IF 1=2 THEN 1330 1310 PRINT " AOS HUMEDOS" 1320 COTO 1360 1330 PRINT " AOS MEDIOS" 1340 SOTO 1360 1350 PRINT 1360 PRINT 1370 1380 1390 1400 1410 1420 1430 1440 1450 1460 1470 1480 1490 1500 1510 1520 1530 " AOS SECOS" FRINT "PRECIPITACION=";F'(K:.I) PRINT "EVAPOTRANSP. POTENCIAL=";E1(K) PRINT "EVAPOTRANSP. REAL= ";E2(K) PRINT "RESERVA=";R(K+1) PRINT " EXCEDENTE O DEFICIT=";S(K) NEXT K PRINT PRINT "***************** �************ PRINT MAT F= P(,I) PRINT "PRECIPIT.TOTAL="; ABSUM(F) PRINT "EVAPOT.POT.TOT=11;ABSUM(E1) PRINT "EVAPOT.REAL TOT=";ABSUM(E2) PRINT "SUMA EXCEDENTES=";W SUMA DEFICITS= PRINT PRINT NEXT I 1540 NEXT L 1550 CLEAR 1560 END 1570 M=IP(B *10+.5)/10 1580 RETURN II v ** CALIBRACION DE DATOS ** 10 OPTION BASE 1 20 SHORT N(20),C2(20,2),0(12),C3(20>,C4(20),C1(20) 30 SHORT B(20,2),H(15),S(12),F(13),V(15,4),Q1(12) 50 ASSIGN# 1 TO "CLIMIT" 60 READ# 1 ; C2(,) 101 FOR I=1 TO 20 102 C3(I)=C2(I,2) 103 C4(I)=C2(I,1) 104 NEXT I lb CD 110 ASSIGN# 120 READ# 1 1 ; Tú "BRMAT" B(,) 130 ASSIGN# 1 TO * 170 ASSIGN# 180 READ# 1 1 ; TO "O 00 190 ASSIGN# 1 TO * 200 ASSIGN# 210 READ# 1 1 ; Tú Ho 220 230 240 250 260 270 280 290 300 310 320 330 340 430 440 450 460 "H TRY" TRY" ASSIGN# 1 TO * ASSIGN# 1 TO "S TRY" READ# 1 ; S O ASSIGN# 1 TO * ASSIGN# 1 TO "V4MAT" READ# 1 ; V(,) ASSIGN# 1 TO * ASSIGN# 1 TO "FFINL" READ# 1 ; F() ASSIGN# 1 TO * ASSIGN# 1 Tú "TRALT" READ# 1 ; C1() ASSIGN# 1 TO * FOR 1=1 Tú 20 IF C1( I)>C3(I ) THEN C1(I)=C3(I) IF C1 (I)<C4(I ) THEN C1( I)=C4(I) NEXT I 470 M=0 480 M=M+1 Iü% lb, 485 490 500 510 520 530 540 550 560 570 580 600 610 615 616 620 630 660 670 680 690 700 710 DISP "M=";M IF M=40 THEN SOTO 600 FOR I=1 TO 20 N(I)=C1(I) NEXT I FOR K=1 TO 20 DISP GOSUB 660 GOSUB 1030 NEXT K SOTO 480 ASSIGN # 1 TO "CFINAL" PRINT# 1 ; Cl() PRINT "NUEVAS CONDUCTANCIAS" MAT PRINT C1/ ASSIGN# 1 TO * END ! DETERMINE 0 FOR I=1 Tú 12 Y=0 § Z=0 FOR J=1 TO 4 IF V(I,J)=0 THEN SOTO 750 L=V(I,J) 720 IF B( L,1)=I 730 IF B( L,2)=I 740 NEXT J 750 760 770 780 790 THEN GOSUB 780 THEN GOSUB 820 01( I>=-(S(I)*H(I)+Z)+(Y+S ( I))*F(I) NEXT I RETURN ! DETERMINE Y & Z.1 Y=C1(L)+Y 800 Z=C1(L)*F(B(L,1))+Z 810 RETURN 1 820 830 840 850 860 870 ! DETERMINE Y & Z.2 Y=C1(L)+Y Z=C1(L)*F(B(L,1))+Z RETURN ! PRIMERA DIFERENCIA A5=0 t74[fr, c-nr., T-j Tfl j-+ 1 J V 890 A5=A5+ABS(01(I)-0(I)) 900 NEXT I 910 DISP "A5=":A5 920 RETURN 930 ! SEGUND DIFERNCIA 940 D5=(i 950 FOR V u I=1 TO 12 960 D5=D5+ABS(01(I)-0(I)) 970 NEXT I 980 DISP "D5=11:D5 990 RETURN 1000 ! CAMBIO DE VALORES 1010 A5=D5 1020 1030 1040 1050 1060 1070 1080 1090 1100 RETURN ! CAMBIO DE CONDUCTANCIA GOSUB 860 C1(k;)=1.05*N(K) IF C1(K)>C3(K) THEN C1(K)=N(K) § SOTO GOSUB 660 GOSUB 930 IF D5>A5 THEN C1(K)=N(K) § SOTO 1180 GOSUB 1000 1180 1110 C1(K)=1.1*N(K) v v 1 1120 1 130 1140 1150 1160 1170 1180 1190 1200 1210 1220 1230 1240 1250 1260 1270 1280 1290 1300 IF C1(K)>C3(K) THEN C1(K)=N(K) § SOTO 1300 GOSUB 660 GOSUB 930 IF D5>A5 THEN C1(K)=1.05*N(K) § SOTO 1300 GOSUB 1000 SOTO 1300 C1 (k::)=.95*N(k::) IF C1(K)<C4(K) THEN C1(K)=N(K) § SOTO 1300 GOSUB 660 GOSUB 930 IF D5>A5 THEN Cl(K)=N(K) § SOTO 1300 GOSUB 1000 C1(K)=.9*N(K) IF C1(K)<C4(K) THEN C1(K)=N(K) § SOTO 1300 GOSUB 660 SOSUB 930 IF D5>A5 THEN C1 (K)=.95*N(K) § SOTO 1300 SOSUB 1000 RETURN v ** PROGRAMA DE FLUJO ** V 10 REM MODELO DE FLUJO PARA MALLAS CUADRADAS E IGUALES 20 OPTION BASE 1 30 DIM 8 (20,2),H(15),S(12),F(15),V(15,4),C(20),Q(12) 40 ASSIGN# 1 TO "BRMAT" 50 READ# 1 ; 8 ( ) 60 ASSIGN# 1 TO * 70 ASSIGN# 1 TO "H TRY" 80 READ# 1 ; H() 90 ASSIGN# 1 TO * 100 ASSIGN# 1 TO "S TRY" 1 1 0 READ# 1 ; S O 120 ASSIGN# 1 TO * 130 ASSIGN# 1 TO "V4MAT" 140 READ# 1 ; V(,) TRY" 150 ASSIGN # 160 READ# 1 1 ; TO "C CO 170 ASSIGN# 1 TO * 180 ASSIGN # 190 READ# 1 200 ASSIGN# 1 ; 1 TO "0 TRY" 0 0 TO * 210 FOR TO I=1 15 § F(I)= H(I) § NEXT i V 1 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 FOR I=1 TO 12 Y=0 § Z=0 FOR J=1 TO 4 IF V(I,J)=0 THEN COTO 300 L=V(I,J) IF B(L,1)=I THEN SOSUB 350 IF B ( L,2)=I THEN GOSUB 380 NEXT J F(I)=( 0(I)+S(I )* H(I)+Z)/(S(I)+Y) NEXT I P=P+1 § DISP "P=",P IF P=38 THEN COTO 410 SOTO 220 Y=C(L)+Y Z=C(L)*F(B(L,2))+Z RETURN Y=C(L)+Y Z=C(L)*F(8(L,1))+Z RETURN 410 420 430 440 450 460 470 480 490 500 510 PRINT " MATRIZ MAT PRINT H/ PRINT " MATRIZ MAT PRINT S/ PRINT " MATRIZ MAT PRINT C/ PRINT " MATRIZ MAT PRINT 0/ PRINT "MATRIZ MAT PRINT F/ END H" S" C" O" F'- I § P=0 § F(13)=100 § F(14)=100 § F(15)=100 ** MODELO DE CALIDAD ** j 4 10 OPTION BASE 1§ GCLEAR 20 REM MODELO DE DIRECCION DE FLUJO 30 PRINT "SIN RUNGE-KUTTA" 31 COTO 450 50 DISP " NUMERO DE BOMBEOS?" 60 INPUT N 70 DISP " NUMERO DE INJECCONES?" 80 INPUT Q 90 SHORT f:(12),Z(2,4),L(12) 100 FOR I=1 TO N 110 DISP " BOMBEOS ESTIMADOS" 120 INPUT A(I) 130 NEXT I 140 R4=1 150 FOR I=1 TO N 160 DISP " COORDENADA X DEL BOMBEO?" 170 INPUT X(I) 180 DISP " COORDENADA Y DEL BOMBEO?" 190 INPUT Y(I) 200 NEXT I 210 FOR I=1 TO Q 220 DISP "INJECCION ESTIMADA?" 230 INPUT B(I) 240 NEXT I 250 FOR I=1 TO Q 260 DISP "COORDENADA X DE LA INJECCION?" 270 INPUT U(I) 280 DISP "COORDENADA Y DE LA INJECCIO?" 290 INPUT V(I) 300 NEXT I 310 DISP "ESPESOR DEL ACUIFERO?" 320 INPUT RO 330 DISP "CONDUCTIVIDAD HIDRAULICA?" 340 INPUT R1 350 DISP "GRADIENTE?" 360 INPUT R2 370 DISP "POROSIDAD?" 380 INPUT R3 390 DISP "NIVEL INICIAL DEL FOCO CONTAMINANTE?" 400 INPUT R5. 410 DISP "DISTANCIA AL LIMITE?" 420 INPUT R6 430 DISP "RADIO DEL FOCO CONTAMINANTE?" 440 INPUT R7§ GOTO 470 450 READ N,Q,A(1),X(1),Y(1),B(1>,U(1),V(1),RO,RI,R2,R3,R5,R6,R7 460 DATA 1,1,2000OO00,600,0,20000000,200,200,200,20000,.004,.2,5,10000,20 470 R4=1 480 PRINT "RADIO DEL FOCO CONTAMINANTE" 490 FOR I=1 TO N 500 M(I)=-(A(I)/(RO*R1)) 510 NEXT I 520 FOR I=1 TO Q 530 N(I)=B(I)/(RO*R1) 540 NEXT I 550 FOR I=1 TO N 560 D(I)=R1*M(I)/(2*PI*R3) 570 NEXT I 580 FOR 1=1 TO Q 590 E(I)=R1*N(I)/(2*PI*R3) 600 NEXT I 61061=R1*R4*R5/(R3*LOG(R6/R7)) 620 A1=R1*R2/R3 =",XX,D.DDDDDD,XX,"FT/FT" 640 IMAGE "GRADIENTE 650 PRINT USING 640 ; R2 660 IMAGE "POROSIDAD-",XX,D.DDD 670 PRINT USING 660 ; R3 680 IMAGE "CONDUCTIVIDAD HIDRAULICA",X,6D.D,XX,"FT/YR" 690 PRINT USING 680 ; R1 700 IMAGE "NIVEL INICIAL",X,2D.D,XX , "FINAL" 710 PRINT USING 700 ; R5 720 R4=1 730 740 730 760 770 780 IMAGE PRINT IMAGE PRINT IMAGE PRINT "ESPESOR DEL ACUIFERO=".4D.D,XX,"FINAL" USING 730 ; RO ,6D.D,XX,"FINAL" "DISTANCIA AL LIMITE" USING 750 ; R6 " COODENADAS DEL BOMBEO:" USING 770 J J I,J 790 IMAGE 800 FOR u 6D.XX,6D 1=1 TO N 810 820 830 840 950 860 870 880 890 PRINT USING 790 ; X(I),Y(I) NEXT I IMAGE "COORDENADAS DE INJECCION:" PRINT USING 830 IMAGE BD.D,X,BD.D FOR I=1 TO Q PRINT USING 850 ; U(I),V(I) NEXT I IMAGE " BOMBEOS ESTIMADOS" 900 IMAGE 8D.D,X, " METROS CUBICOS/ANO" 910 FOR I=1 TO N 920 PRINT " BOMBEOS ESTIMADOS" 930 PRINT USING 900 ; A(I) 940 NEXT I 950 FOR I=1 TO Q 960 PRINT " INJECCION ESTIMADA" 970 F'RINT USING 900 ; B(I) 980 NEXT I 990 SCALE -400,1000,-600,600 1000 XAXIS -400,100,-200,800 1010 XAXIS 400,100,-200,800 1020 YAXIS -200,100,-400,400 1030 YAXIS 800,100,-400,400 1040 PENUP 1050 MOVE 0,500 § LABEL "FLOW PATH PLOT" 1060 FOR I=-00 TO 800 STEP 100 1070 IF 1<0 THEN MOVE I-30,-475 § LABEL VAL$(I/100) § SOTO 1100 1080 MOVE I-10,-475 1090 LABEL VAL$(I/100) 1100 NEXT I 1110 MOVE -175,-535 § LABEL "COORDENADAS EN CIENTOS" 1120 FOR I=-400 TO 400 STEP 10o 1130 MOVE -300,I-30 1140 LABEL VAL$(I/100) 1150 NEXT 1 1160 MOVE 200,-600 § LABEL "FINAL" 1170 F1=R4*R5 § F2=R7"2*R2 1180 K1=LOG(R6/R7) § F3=F1/K1 1190 F4=R0*R1*2*PI 1200 DES § SOTO 1660 1210. X=-200 § C=5 1220 Y=-400 § PENUP 1230 X=X+C 1240 IF X>900 THEN SOTO 1470 1250 GOSUB 1480 1260 IF ABS ( RMD(H,2))>=.05 THEN SOTO 1230 1270 B1=X § H(1)=IP(H ) § PLOT X,Y 1280 FOR Y=-400 TO 450 STEP 50 1290 GOSUB 1480 1300 IF ABS(H-H(1))<=.05 AND X>=-800 THEN PLOT X,Y § SOTO 1440 1310 A=X § B=X 1320 A=A+C § X=A 1330 GOSUB 1480 1340 IF ABS( H-H(1)> =.05 AND X>=-800 THEN PLOT X,Y § SOTO 1440 1350 IF ABS(H-H(1))<=.05 AND X<=-800 THEN SOTO 1440 1360 IF ABS ( H-H(1))<=.05 THEN PLOT X,Y § SOTO 1440 1370 E=B-C § X=8 1380 GOSUB 1480 1390 IF X<=-200 THEN SOTO 1440 1400 IF ABS(H-H(1))<=.05 AND X>-200 THEN PLOT X,Y § SOTO 1440 1410 IF ABS (H-H(1))<=.05 AND X>=800 THEN PENUP § SOTO 1440 1420 IF ABS(H-H(1))<;=.05 THEN PLOT X,Y § SOTO 1440 1430 SOTO 1320 1440 NEXT Y 1450 X=B1+50 1460 1470 1480 1490 1500 1510 1520 1530 1540 1550 1560 1570 1580 1590 1600 1610 IF X<=800 THEN SOTO 1220 END 6=0 § K=0 IF X"2+Y ^ 2=0 THEN X=.00001 G3=(X"2+Y ^2)'`.5 G4=G 3 /R7 Z=F1-R2 * X+F2*X/(X •1 2+Y"2)-F3*LOG(G4) FOR I=1 TO.N IF X=X(I) THEN X=X ( I)+.00001 G=A(I)/F4*LOG((((X-X (I))^2+(Y-Y( I))'-2)/(X(I)•^2+Y ( I),12))^•.5)+G NEXT I FOR I=1 TO Q IF X=U ( I) THEN X=U ( I)+.00001 IF Y=V ( I) THEN Y=V ( I)+.00001 IF U ( I)=0 THEN U ( I ) =.00001 IF V(1)= 0 THEN V(I)=.00001 '1 1 ' 1 \ ) ' '' ,_, . (f V.. V 1 ' T 1 '. 1620 1630 1640 1650 1660 1670 K = B(I)/F4 * LOG((((X-U (I)) "2+(Y-V(1))" 2)/(U(I)"2+V (I NEXT I H=Z+G-K RETURN FOR 1=30 TO 360 STEP 30 K( I/30)=R7 * COS(I) 1680 L (I/30)=R7* SIN(I) 1690 NEXT I 1700 1710 1720 1730 T1=.01 § T2=.1 § T3=.005 T=T3 PRINT "T1=",T1,"T2=",T2,"T3=",T3 FOR I=1 TO 12 5) +k:: J v 1-0 1740 T=T3 1750 1760 1770 1780 1790 1800 1810 1811 1812 C=K(I) § D=L ( I) § X=C § Y=D PENUP PLOT C,D SOSUB 2030 § ! VELOCIDAD X=C+Z(1,1)*T Y = D+Z(2,1)*T I F X ::>800 THEN GOSUB 2530 IF X >S 00 THEN SOTO 2010 IF X=-200 THEN SOTO 2010 1813 IF Y>400 THEN GOSUB 2560 1814 IF Y400 THEN SOTO 2010 1815 IF Y<-400 THEN GOSUB 2590 1820 PLOT X,Y i v ti 1830 1870 1871 1880 1890 1900 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000 2010 2020 2030 2040 2050 2060 2070 2080 2090 2100 2110 C=X § D=Y IF X^2+Y^2<:=10000 THEN T=T3 § SOTO 1990 IF Y<-400 THEN SOTO 2010 IF X''2+Y`2C40000 THEN T=T1 § SOTO 1990 FOR J=1 TO N IF (X-X(J))"2+(Y-Y(J))•'•2<'=2500 THEN SOTO 2010 NEXT J FOR J=1 TO N IF (X-X(J))"2+(Y-Y(3))"•2<40000 THEN T=T1 § SOTO 1990 NEXT J FOR J=1 TO Q IF (X-U(J>)"2+(Y-V(J)>'2<40000 THEN T=T1 § SOTO 1990 NEXT J T=T2 § SOTO 1780 SOTO 2000 SOTO 1780 PENUP § NEXT 1 PENUP § SOTO 1210 ! VELOCIDAD N1=R7^2/(X^2+Y^2) § N2=2*X^2/(X"2+Y"2) F(1)=Al*(1-N1*(1-N2)) F(2)=91*(X/(X"2+Y^2)) G=0 FOR J=1 TO N IF X=X(J) THEN X=.00001+X(J) G=G+D(J)*(X-X(J))/((X-X(J))•'2+(Y-Y(J)>"2) NEXT J 2120 H=0 li, 2130 2140 2150 2160 2170 2180 2190 2200 2210 2220 2230 2240 2250 2260 2270 2280 2290 2300 2310 2320 2330 2340 2350 2360 2370 2380 2390 2400 2410 a^ , 1 FOR J=1 TO 0 IF X=U(J) THEN X=.00001+U(J) H=H+E(J)*(X-U(J))/((X-U(J))"2+(Y-V(J>)^•2) NEXT J Z(1,1)=F(1)+F(2)+G+H H(1)=2*A1*(R7"2*X*Y)/(X^2+Y"2)•^2 H(2)=B1*(Y/(X•12+Y"2)) E=0 FOR J=1 TO N IF X=X(J) THEN X=.00001+X(J) E=E+D(J)*((Y-Y(J))/((X-X(J))''2+(Y-Y(J)>'•-2)) NEXT J F=0 FOR J=1 TO Q IF X=U(J) THEN X=.00001+U(J) F=F+E(J)*((Y-V(J))/((X-U(J))^2+(Y-V(J))"2)) NEXT J Z(2,1)=H(1)+H(2)+E+F RETURN ! RUNGE-KUTTA RS=Z(1,1) R9=Z(2,1) X=C+Z(1,1)*T/2 Y=D+Z(2,1)*T/2 GOSUB 2030 § ! VELOCIDADES Z(1,2)=Z(1,1) Z(2,2)=Z(2,1) X=C+Z(1,2)*T/2 Y=D+Z(2,2)*T/2 r nci r %-n [ 1 VELOCIDADES .s ..r 2420 GOSUB 2030 § ! Z(1,3 )= Z(1,1) 2440 Z (2,3)=Z(2,1) 2450 X= C+Z(1,3)*T VELOCIDADES 2430 Ira 2460 Y = D+Z(2,3)*T 2470 GOSUB 2030 § ! 2480 Z ( 1,4)=Z(1,1) 2490 Z(2 , 4)=Z(2,1) U VELOCIDADES 2500 X= C+T/6*(R8+2 * Z(1,2)+2*Z(1 , 3)+Z(1,4)) .d Y= D+T/6*(R9+2*Z(2,2)+2*Z(2,3)+Z(2,4)> 2520 RETURN 2510 2530 PLOT 800 , 0 2540 PLOT 800,0 2550 RETURN 2560 PLOT C,400 2570 PLOT C,400 § PENUP § PENUP v § PENUP § PENUP 2580 RETURN 2590 PLOT C,- 400 § PENUP 2600 PLOT C,- 400 § PENUP 2610 RETURN V J V J 1,1 11 I -11 11