Jump to content

User:Jon Peli Oleaga/FORTRAN program for calculating representative parameters and operating conditions of AC overhead transmission lines

From Wikibooks, open books for an open world

Software is currently used to study the operation of electric power transmission lines. As an example, this article presents a program developed in the late 1970s to analyze the electrical behaviour of power lines.

The program was used for about a decade in the second half of the 20th century by the European electric utility Iberduero, based in Bilbao (Basque Country). Written by the author of this article, who was also its only user, it ceased to be used when he left the transmission power line department during a company restructuring. Several years after his retirement, he was the only person aware of its existence, capabilities, and accuracy.

Although the program is now obsolete, it can still be used to calculate line parameters, the electric and magnetic fields produced by the line, and the voltage and current imbalances generated under different operating conditions. It can also be used to study overvoltages caused by ferroresonance when one circuit of a double-circuit line is de-energized while connected to a shunt reactor at one end. The resulting overvoltages are not calculated with high accuracy, but the program allows identification of the reactance values for which they may occur.

The program is written in the FORTRAN programming language, which was commonly used for technical calculations at the time. Although minor modifications have been made to allow it to run on more recent computers and compilers, the source code largely retains the structure of the original version

Initially, the software consisted of two separate programs: EREMU, mainly intended to calculate the electric and magnetic fields produced by AC overhead power lines, and PARLI, used to calculate their principal parameters and representative operating conditions.

These programs were later merged into a single program in a way that preserved compatibility with the previously used input data files. This origin is still evident in the source code.

The electric and magnetic field calculations are performed in accordance with the methods described in Transmission Line Reference Book: 345 kV and Above (TLRB)[1], published by the Electric Power Research Institute in 1975, and L’Effet de Couronne en Tension Alternative (ECTA)[2], published by Eyrolles in 1976 as part of the Collection de la Direction des Études et Recherches d’Électricité de France.

Calculations of other line parameters, including series impedances, shunt admittances, ABCD parameters, noise profiles, and imbalances under operating conditions, are also carried out following the procedures described in the TLRB.

The analysis of resonant overvoltages is performed by means of successive imbalance calculations with different shunt reactors connected at one end, the other end, or both ends of the line.

The complete program is provided so that interested users can copy it and run it using a free FORTRAN compiler.

One suitable compiler is available from the Silverfrost website, which provides a free version for private use. Using the FTN95 Personal Edition compiler, the program can be compiled and executed without modification.


Input data for running the program

[edit | edit source]

As was common in files of that period, the input data are written in lines with a maximum length of 80 characters.

Although minor changes have been made to improve the documentation of the program, it is still not fully documented and no detailed instructions for its use are available. In addition, the method of entering input data may not be entirely clear.

To assist anyone wishing to run the program, this section provides the data used to generate the results presented in this Wikibook. To run the program initially, copy this data into a file.

Some of the input data may appear unusual, but they were chosen to illustrate how the data are entered rather than to represent realistic cases.

The first two cases are intended to illustrate how the results of the program for the electric and magnetic fields should be interpreted at any location near a power line.

The third case presents some of the line parameters used in the calculation of the electric and magnetic fields and shows that the values of the potential gradients (electric fields) at the conductor surface, as calculated by the program for single-circuit lines, are consistent with those given in Figure 3.2.8 of the TLRB.

The fourth and fifth cases show that the values of the potential gradients (electric fields) at the conductor surface, as calculated by the program for double-circuit lines, are consistent with those given in Figures 3.2.24 and 3.2.25 of the TLRB. In these cases, in addition to the conductor surface gradients used for comparison with the aforementioned figures, the electric and magnetic fields at other locations near the lines are also calculated. This makes it possible to observe the significant influence of the phase arrangement of the second circuit relative to that of the first circuit on the electric and magnetic fields in the surrounding space.

The sixth case compares the acoustic noise profile calculated by the program with the values presented in Chapter 6 of the TLRB.

 ESPLA-N FITXATEGIEN HASIERAN SARTUTAKO HIRU AZALPEN-LERROEN EREDUA.              2026-02-08 The program does not read the comments on the right.
LERRO HAUEK FITXATEGIEN EDUKIA IDENTIFIKATZEKO ERABILTEN DIRA,                   They are only useful for showing how to enter data.
PROGRAMA LAGUNTZAILEAK ERABILIZ.  (DATA FOR TESTING THE LIPARE PROGRAM)
 496890862    0    0    2 371935712                                              Default language in column 25 (1=>Basque or 2=>English)
***EREMU                                                                         ***EREMU => calculate fields
800.EPRI Tansmission line ref.book 345kV & above,pag.47,52  80001320002026.03.08
  5       0.   0.00 0 0 0 0 0  -10.002.00 22  0.002.00  0                        5 conductors, (0. 0. not used im EREMU), 1 0 1 1 0 output (SEE PROGRAM)
 1.2300 1.5000 4  .4572 0 -14.00  18.50  18.50   0.200  1.00-120.0  800.0-120.0  cm  cm  kop  m  zerden1  m  m  m  ohm/km  zerden2  /  kA  gr  kV  gr
 1.2300 1.5000 4  .4572 0    .00  18.50  18.50   0.200  1.00    .0  800.0   0.0  zerden1 0=>previous value dist.between cond.1=>prev.val.bundle diameter
  12300  15000 4   4572 0  14000  18500  18500   0.200  1.00 12000 800000 12000  IN THIS LINE other way to insert similar data to data en previous lines
 0.6000 0.8000 1        0 -11.05  30.70  30.70   0.500                           ohm/m and zerden2 are not necesary in EREMU
   6000   8000 1        0  11050  30700  30700   0.500                           IN THIS LINE other way to insert data that allows more accurate figures.
***PARLI
765.TWO CIRCUIT E62SB LINE, ABC ABC Super Bundle, 1-456456  62100765202014-06-27
 0 2 2 1    50.                                                                  0. def.lang., 2 tasks, 2 circuits, MERGE CIRCUITS ,Frecuency
1  80003   300.  75. 0000   -7.621.27 22  0.003.81   71HA CX-XXX
  13700  17590 4   4572    -7750  25240  25240 0.200 4  4000-12000 765000-12000  zirkuituak paraleloan jartzen dira
  13700  17590 4   4572   -12750  20240  20240 0.200 5  4000   000 765000   000  eta zirkuitu konposatuari dagozkion
  13700  17590 4   4572    -7750  15240  15240 0.200 6  4000 12000 765000 12000  aldaezin generalizatuak kalkulatzen dira
  13700  17590 4   4572     7750  25240  25240 0.200 4  4000-12000 765000-12000
  13700  17590 4   4572    12750  20240  20240 0.200 5  4000   000 765000   000  BAINA
  13700  17590 4   4572     7750  15240  15240 0.200 6  4000 12000 765000 12000
  06000  08000 1          -10000  35000  35000 0.500
  06000  08000 1           10000  35000  35000 0.500
0
 1 750.-120.    750. 120.    750.   0.    200.  .2 3   200.  .2 3   200.  .2 3   Zirkuitu konposatuaren aldaezinak lortu eta gero
 2 750.-120.    750. 120.    750.   0.    200.  .2 3   200.  .2 3   200.  .2 3   ezin dira aztertu linearen egoerak
                                                                      These two final lines are required if the final calculation is of type "***PARLI".


Electric and magnetic fields

[edit | edit source]

Calculations

[edit | edit source]

Electric field on the surface of conductors

[edit | edit source]

The electric field on the surface of conductors is calculated as señaled on pages 7 to 15 of ECTA[2] and 109 to 111 of TLRF[1].

Taking into acount that the ground surface can be considered an equipotential surface at zero potential, if the ground surface is represented as a plane (flat surface) at zero potential, the potential at any point above that surface created by the electric charges in conductors is calculated considering these charges and other opposite charges situadeted simetricaly to the original ones with respect to the ground plane; as shown in the figure F1.

With that disposition the potential of an uncharged condutor dew to the charge of the conductor would be:

At the surface of the conductor of radius and placed at an height above the gound, taking into account that , would be:


where:

= uniform linear charge density of conductor.

= conductor height.

= conductor radius.

= direct distance from conductor to image conductor .

= direct distance from conductor to conductor

= dielectric constant = farads/meter for air.


So

Considering the conductors:

..............................................................

..............................................................

in matrix notation

and more succinctly for a system of conductors

Where is the column vector of electric potentials of the conductors, and is the column vector of charge per unit length of these conductors. The square matrix is known as the matrix of Maxwell potential coefficients of the system.

Thus, if the Maxwell potential coefficients of an electric line are known, the conductor potentials can be expressed as a function of their linear charge densities. However, in practical applications, the conductor potentials are typically known, whereas the quantities required to compute the resulting electric fields are the linear charge densities.

To obtain these, both sides of the previous equation are premultiplied by the inverse of the Maxwell potential coefficient matrix.

This yields:

where is the identity matrix, and , which is the inverse of the Maxwell potential coefficient matrix, is called the capacitance matrix of the conductor system. In this matrix, ​ represents the self-capacitance of conductor , while represents the mutual capacitance between conductors and .

Once the matrix is known, the conductor charges can be calculated as a function of the conductor potentials. From these charges, the electric potential and the electric field at any point can also be determined.

Electric field above ground

[edit | edit source]
Figure F1: Calculation of instantaneous electric potential and electric field intensity at a point near n charged conductors

The expressions in Figure F1 are valid for instantaneous values. In the case of sinusoidal scalar or vectorial periodic quantities of fixed direction (such as electric charges, electric potentials, horizontal and vertical components of the electric field), other expressions can be established based on maximum and rms values, simply taking into account that:

Auxiliary formulas to be inserted later into a figure.

( provisional while the figures are being prepared )

Magnetic field above ground

[edit | edit source]

Program results for that data

[edit | edit source]
Figure F2: Electric and magnetic fields at a single point below a 750 kV AC overhead power line.

This section shows how the program presents the calculated electric and magnetic fields, how the data provided for these fields at locations other than the conductor surface should be interpreted, and the influence of phase arrangement in double-circuit lines on the resulting fields.

The adjacent figure illustrates the meaning of the data presented by the program on pages three and four for the electric and magnetic fields at a point located 12 m from the line centre and 4 m above ground level.

The most relevant values are those shown in the last four columns of these pages, and they are presented in static form in the figure. The program is not designed to calculate directly the time-varying values also shown in the figure. To obtain these values without modifying the program, it is necessary to repeat the calculations 36 times, each time changing the phase angles of the input voltages and currents by 10 degrees.

Theoretically, the three phases A, B, and C of an AC three-phase system can be assigned to the conductors of a single-circuit transmission line in six different ways: ABC, BCA, CAB, ACB, CBA, and BAC. In practice, however, the first three configurations are equivalent, since under steady-state conditions the voltages and currents in the conductors behave identically in each case. The same equivalence applies to the last three configurations.

Output for the lines L01 and L02 of the shown input data file:

1     ENPRESELEK,E.A.                                                                                       PAGE                 1
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L01 H32 CX-DIPPER for Wikibooks figure                 EXPEDIENT   7500132.01
 
 
        ***************************  INPUT DATA, LINE CHARACTERISTICS  ***************************
 
        CON.NUM.  FNCY     RHO          PC AN CE CM PL             XA    XG   NX     YA    YG   NY
          5         0.     0.00          0  0  1  1  0          -14.00  1.00   4    4.00  2.00   0
 
        EROA  BGE  ERR  ZEN SOR.D ZER      X       Y1      Y2      INT KA  FAS G    TEN KV  PHAS G
 
          1  1.37 1.76   4  45.72  0    -15.00   15.00   15.00      1.00 -140.00    750.00 -120.00
          2  1.37 1.76   4  45.72  0      0.00   15.00   15.00      1.00  -20.00    750.00    0.00
          3  1.37 1.76   4  45.72  0     15.00   15.00   15.00      1.00  100.00    750.00  120.00
          4  0.60 0.80   1   0.00  0    -10.00   24.00   24.00      0.00    0.00      0.00    0.00
          5  0.60 0.80   1   0.00  0     10.00   24.00   24.00      0.00    0.00      0.00    0.00
1     ENPRESELEK,E.A.                                                                                       PAGE                 2
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L01 H32 CX-DIPPER for Wikibooks figure                 EXPEDIENT   7500132.01
 
 
 
                                                 ORIGINAL CONFIGURATION
 
                                             ELECTRIC FIELD ON THE CONDUCTORS
 
 
                           CONDUC.    CHARGE Q/M         GR.MV KV/CM        GRMAX KV/CM
 
                             1      0.56294989E-05       14.40179E+00       16.75257E+00
 
                             2      0.59636313E-05       15.25659E+00       17.74690E+00
 
                             3      0.56294989E-05       14.40179E+00       16.75257E+00
 
                             4      0.47318039E-06       10.64656E+00       10.64656E+00
 
                             5      0.47318034E-06       10.64656E+00       10.64656E+00
1     ENPRESELEK,E.A.                                                                                       PAGE                 3
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L01 H32 CX-DIPPER for Wikibooks figure                 EXPEDIENT   7500132.01
 
                                                   ORIGINAL CONFIGURATION
 
                                            ELECTRIC FIELD  4.00 M ABOVE GROUND
 
 
  DIST.   HORIZONTAL FIELD    VERTICAL FIELD      MAXIMUM FIELD      MINIMUM FIELD      PRESENT FIELD    FIELD 90 G LATER
           MOD.KV/M  ARG.G    MOD.KV/M  ARG.G   MAG.KV/M   DIR.G   MAG.KV/M   DIR.G   MAG.KV/M   DIR.G   MAG.KV/M   DIR.G
 
  -14.00  2.207E+00 -154.86  9.612E+00   75.18  1.375E+01  -81.35  2.366E+00    8.65  4.481E+00  129.10  1.321E+01  -84.24
  -13.00  2.774E+00 -149.91  9.147E+00   78.23  1.321E+01  -77.99  2.861E+00   12.01  4.299E+00  142.13  1.282E+01  -81.17
  -12.00  3.289E+00 -146.97  8.564E+00   82.26  1.252E+01  -74.77  3.408E+00   15.23  4.227E+00  157.31  1.227E+01  -78.07
  -11.00  3.722E+00 -145.11  7.918E+00   87.56  1.171E+01  -71.90  4.003E+00   18.10  4.344E+00  173.70  1.159E+01  -74.94
  -10.00  4.055E+00 -143.83  7.278E+00   94.41  1.083E+01  -69.81  4.632E+00   20.19  4.696E+00 -170.30  1.081E+01  -71.75
1     ENPRESELEK,E.A.                                                                                       PAGE                 4
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L01 H32 CX-DIPPER for Wikibooks figure                 EXPEDIENT   7500132.01
 
                                                   ORIGINAL CONFIGURATION
 
                                            MAGNETIC INDUCTION  4.00 M ABOVE GROUND
 
 
   DIST.  INDUC.HORIZONTAL    INDUC.VERTICAL      MAXIM.INDUC.       MINIM.INDUC.      PRESENT INDUC.    INDUC. 90 G LAT.
         MOD.TESLA   ARG.G  MOD.TESLA   ARG.G  MAG.TESLA   DIR.G  MAG.TESLA   DIR.G  MAG.TESLA   DIR.G  MAG.TESLA   DIR.G
 
  -14.00  1.401E-05   56.72  9.384E-06   24.98  2.308E-05   32.08  5.992E-06  -57.92  1.622E-05   47.89  1.749E-05 -161.31
  -13.00  1.336E-05   59.52  1.104E-05   27.39  2.359E-05   38.60  6.650E-06  -51.40  1.685E-05   55.34  1.780E-05 -156.21
  -12.00  1.250E-05   63.32  1.253E-05   29.22  2.393E-05   45.10  7.341E-06  -44.90  1.739E-05   62.84  1.801E-05 -151.29
  -11.00  1.152E-05   68.42  1.382E-05   30.73  2.413E-05   51.51  8.067E-06  -38.49  1.784E-05   70.37  1.815E-05 -146.61
  -10.00  1.054E-05   75.15  1.486E-05   32.12  2.420E-05   57.80  8.830E-06  -32.20  1.820E-05   77.89  1.823E-05 -142.20
1     ENPRESELEK,E.A.                                                                                       PAGE                 5
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L02 H32 CX-DIPPER for Wfigure, two phases interchanged EXPEDIENT   7500132.02
 
 
        ***************************  INPUT DATA, LINE CHARACTERISTICS  ***************************
 
        CON.NUM.  FNCY     RHO          PC AN CE CM PL             XA    XG   NX     YA    YG   NY
          5         0.     0.00          0  0  1  1  0          -14.00  1.00   4    4.00  2.00   0
 
        EROA  BGE  ERR  ZEN SOR.D ZER      X       Y1      Y2      INT KA  FAS G    TEN KV  PHAS G
 
          1  1.37 1.76   4  45.72  0    -15.00   15.00   15.00      1.00  100.00    750.00  120.00
          2  1.37 1.76   4  45.72  0      0.00   15.00   15.00      1.00  -20.00    750.00    0.00
          3  1.37 1.76   4  45.72  0     15.00   15.00   15.00      1.00 -140.00    750.00 -120.00
          4  0.60 0.80   1   0.00  0    -10.00   24.00   24.00      0.00    0.00      0.00    0.00
          5  0.60 0.80   1   0.00  0     10.00   24.00   24.00      0.00    0.00      0.00    0.00
1     ENPRESELEK,E.A.                                                                                       PAGE                 6
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L02 H32 CX-DIPPER for Wfigure, two phases interchanged EXPEDIENT   7500132.02
 
 
 
                                                 ORIGINAL CONFIGURATION
 
                                             ELECTRIC FIELD ON THE CONDUCTORS
 
 
                           CONDUC.    CHARGE Q/M         GR.MV KV/CM        GRMAX KV/CM
 
                             1      0.56294989E-05       14.40179E+00       16.75257E+00
 
                             2      0.59636313E-05       15.25659E+00       17.74690E+00
 
                             3      0.56294989E-05       14.40179E+00       16.75257E+00
 
                             4      0.47318039E-06       10.64656E+00       10.64656E+00
 
                             5      0.47318034E-06       10.64656E+00       10.64656E+00
1     ENPRESELEK,E.A.                                                                                       PAGE                 7
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L02 H32 CX-DIPPER for Wfigure, two phases interchanged EXPEDIENT   7500132.02
 
                                                   ORIGINAL CONFIGURATION
 
                                            ELECTRIC FIELD  4.00 M ABOVE GROUND
 
 
  DIST.   HORIZONTAL FIELD    VERTICAL FIELD      MAXIMUM FIELD      MINIMUM FIELD      PRESENT FIELD    FIELD 90 G LATER
           MOD.KV/M  ARG.G    MOD.KV/M  ARG.G   MAG.KV/M   DIR.G   MAG.KV/M   DIR.G   MAG.KV/M   DIR.G   MAG.KV/M   DIR.G
 
  -14.00  2.207E+00  154.86  9.612E+00  -75.18  1.375E+01  -81.35  2.366E+00    8.65  4.481E+00  129.10  1.321E+01   95.76
  -13.00  2.774E+00  149.91  9.147E+00  -78.23  1.321E+01  -77.99  2.861E+00   12.01  4.299E+00  142.13  1.282E+01   98.83
  -12.00  3.289E+00  146.97  8.564E+00  -82.26  1.252E+01  -74.77  3.408E+00   15.23  4.227E+00  157.31  1.227E+01  101.93
  -11.00  3.722E+00  145.11  7.918E+00  -87.56  1.171E+01  -71.90  4.003E+00   18.10  4.344E+00  173.70  1.159E+01  105.06
  -10.00  4.055E+00  143.83  7.278E+00  -94.41  1.083E+01  -69.81  4.632E+00   20.19  4.696E+00 -170.30  1.081E+01  108.25
1     ENPRESELEK,E.A.                                                                                       PAGE                 8
      LINES DIVISION                                                                                        DATE        2026-02-19
                       TRANSMISSION LINE OF  750. KV L02 H32 CX-DIPPER for Wfigure, two phases interchanged EXPEDIENT   7500132.02
 
                                                   ORIGINAL CONFIGURATION
 
                                            MAGNETIC INDUCTION  4.00 M ABOVE GROUND
 
 
   DIST.  INDUC.HORIZONTAL    INDUC.VERTICAL      MAXIM.INDUC.       MINIM.INDUC.      PRESENT INDUC.    INDUC. 90 G LAT.
         MOD.TESLA   ARG.G  MOD.TESLA   ARG.G  MAG.TESLA   DIR.G  MAG.TESLA   DIR.G  MAG.TESLA   DIR.G  MAG.TESLA   DIR.G
 
  -14.00  1.401E-05  -96.72  9.384E-06  -64.98  2.308E-05   32.08  5.992E-06  -57.92  6.072E-06  112.43  2.306E-05   31.43
  -13.00  1.336E-05  -99.52  1.104E-05  -67.39  2.359E-05   38.60  6.650E-06  -51.40  6.766E-06  117.52  2.355E-05   37.71
  -12.00  1.250E-05 -103.32  1.253E-05  -69.22  2.393E-05   45.10  7.341E-06  -44.90  7.494E-06  122.92  2.389E-05   43.93
  -11.00  1.152E-05 -108.42  1.382E-05  -70.73  2.413E-05   51.51  8.067E-06  -38.49  8.253E-06  128.59  2.407E-05   50.04
  -10.00  1.054E-05 -115.15  1.486E-05  -72.12  2.420E-05   57.80  8.830E-06  -32.20  9.041E-06  134.47  2.412E-05   56.00


An analysis of the results shown on pages 1 to 8 of the program output for lines L01 and L02 indicates that the electric and magnetic fields generated by these two phase configurations are identical. The only difference is that the direction of rotation of the fields outside the conductors is reversed.

_ The voltage gradients (electric fields) at the conductor surfaces do not rotate and are identical in both cases.

_ The maximum and minimum values of the electric and magnetic fields at all points outside the conductors are also identical in both cases.

_ At all locations where the minimum field value is nonzero, the direction of field rotation is opposite in the two configurations.

To interpret these results, it is necessary to consider that the absolute difference in angular position of the fields over a 5 ms interval must be less than 180°. Accordingly, defining FAP1 and FAP2 as the angular positions of the fields at instants 1 and 2, respectively, the rotation over 5 ms is given by:

   • FAP2 − FAP1, if |FAP2 − FAP1| < 180° 
   • FAP2 − FAP1 + 360°, if |FAP2 − FAP1| ≥ 180° and FAP2 − FAP1 < 0 
   • FAP2 − FAP1 − 360°, if |FAP2 − FAP1| ≥ 180° and FAP2 − FAP1 > 0 

Note: In the analyzed cases, the angular velocities of the rotating fields may appear to differ. However, this is due to the fact that the angular velocity is not constant: it is higher when the field magnitude is lower and lower when the field magnitude is higher. Additionally, the initial field values (corresponding to the instantaneous voltage and current conditions specified in the input data) are different in each case.

Maximun electric field at conductor surfaces and ground level for two phase arrangements of a double-circut 800 kV AC transmission line.

Conversely, in transmission lines with more than one circuit, the phase arrangement of the additional circuits relative to that of the first circuit has a significant impact on the electric field values, as illustrated in Figure 3. This figure shows the maximum electric field at conductor surfaces and ground level for two of the six possible phase arrangements of the second circuit in a double-circuit 800 kV AC transmission line.


Audible noise profiles

[edit | edit source]

Power line parameters

[edit | edit source]

Resonance evaluations

[edit | edit source]

Operating conditions

[edit | edit source]

On pages 51, 52, 58, and 61 of transmission lines L10, L11, and L12 are illustrated the effects of using shunt reactors connected to an end of a long transmission line or a weak system to prevent overvoltages under light-load conditions, and series capacitors to compensate for the inductive reactance of loaded transmission lines, as described in the Voltage control and reactive power management Wikipedia article.

The output of the program for those lines and two operating conditions (moderate inductive load and no load) is the following:

1     ENPRESELEK,E.A.                                                                                       PAGE                44
      LINES DIVISION                                                                                        DATE        2013-10-24
                       TRANSMISSION LINE OF  765. KV L09 SINGLE CIRCUIT H32 1x1 sections                    EXPEDIENT  75013211.00
0     SECTION  1       TRANSMISSION LINE BUILT WITH 71HA STRUCTURES AND CX-XXX CONDUCTORS
0                       INPUT DATA
0                       LINE LONG.   1*300.00= 300.00 KM
                        GROUND RESISTIVITY      75.00 OHM.M
                        FREQUENCY               50.00 HZ
0                       ***************************  CONDUCTORS� FEATURES  ***************************
                           ..   GMR(CM)   RAD(CM)     IN   D(M)  ID      DX(M)   DY(M)      R(OHM:KM)
 
                            1   1.37000   1.75900      4   0.46   0     -15.24   15.24      0.2000000
                            2   1.37000   1.75900      4   0.46   0       0.00   15.24      0.2000000
                            3   1.37000   1.75900      4   0.46   0      15.24   15.24      0.2000000
                            4   0.60000   0.80000      1   0.00   0     -10.00   24.00      0.5000000
                            5   0.60000   0.80000      1   0.00   0      10.00   24.00      0.5000000
1     ENPRESELEK,E.A.                                                                                       PAGE                45
      LINES DIVISION                                                                                        DATE        2013-10-24
                       TRANSMISSION LINE OF  765. KV L09 SINGLE CIRCUIT H32 1x1 sections                    EXPEDIENT  75013211.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      746.450        0.585      188.145     -167.872        750.000        0.471      200.000       40.000     42.393   0 0
  1   2      741.212        0.637      204.246     -180.220        750.000        0.471      200.000       40.000     39.758   0 0
  1   3      733.405        0.640      219.038     -159.847        750.000        0.471      200.000       40.000     45.890   0 0
0 1                                    611.429     -507.939                                  600.000      120.000
 
 
0 0                                    611.429     -507.939                                  600.000      120.000
 
 
1     ENPRESELEK,E.A.                                                                                       PAGE                46
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L10 SINGLE CIRCUIT H32 1x6 sections                    EXPEDIENT  75013216.00
0     SECTION  1       TRANSMISSION LINE BUILT WITH 71HA STRUCTURES AND CX-XXX CONDUCTORS
0                       INPUT DATA
0                       LINE LONG.   6* 50.00= 300.00 KM
                        GROUND RESISTIVITY      75.00 OHM.M
                        FREQUENCY               50.00 HZ
0                       ***************************  CONDUCTORS� FEATURES  ***************************
                           ..   GMR(CM)   RAD(CM)     IN   D(M)  ID      DX(M)   DY(M)      R(OHM:KM)
 
                            1   1.37000   1.75900      4   0.46   0     -15.24   15.24      0.2000000
                            2   1.37000   1.75900      4   0.46   0       0.00   15.24      0.2000000
                            3   1.37000   1.75900      4   0.46   0      15.24   15.24      0.2000000
                            4   0.60000   0.80000      1   0.00   0     -10.00   24.00      0.5000000
                            5   0.60000   0.80000      1   0.00   0      10.00   24.00      0.5000000
1     ENPRESELEK,E.A.                                                                                       PAGE                47
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L10 SINGLE CIRCUIT H32 1x6 sections                    EXPEDIENT  75013216.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      745.885        0.589      188.280     -169.966        750.000        0.471      200.000       40.000     41.764   0 0
  1   2      740.790        0.640      204.507     -182.246        750.000        0.471      200.000       40.000     39.212   0 0
  1   3      733.096        0.644      219.417     -161.946        750.000        0.471      200.000       40.000     45.204   0 0
0 1                                    612.204     -514.158                                  600.000      120.000
 
 
0 0                                    612.204     -514.158                                  600.000      120.000
 
 
1     ENPRESELEK,E.A.                                                                                       PAGE                48
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L10 SINGLE CIRCUIT H32 1x6 sections                    EXPEDIENT  75013216.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      750.000        0.549      -16.272     -236.953        792.853        0.000        0.000        0.000     25.210   1 0
  1   2      750.000        0.579        1.646     -250.835        788.678        0.000        0.000        0.000     22.729   2 0
  1   3      750.000        0.548       19.506     -236.479        791.493        0.000        0.000        0.000     24.332   3 0
0 1                                      4.880     -724.267                                    0.000        0.000
 
 
0 0                                      4.880     -724.267                                    0.000        0.000
 
 
1     ENPRESELEK,E.A.                                                                                       PAGE                49
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L11 1C H32 1x6 sections + receiving end shunt reactor  EXPEDIENT  75013216.00
0       SECTI  1                                    SHUNT ADMITANCES (MHO)
 
                   1                2                3
 
        1    0.0000000E+00    0.0000000E+00    0.0000000E+00
            -0.4000000E-03    0.0000000E+00    0.0000000E+00
 
        2    0.0000000E+00    0.0000000E+00    0.0000000E+00
             0.0000000E+00   -0.4000000E-03    0.0000000E+00
 
        3    0.0000000E+00    0.0000000E+00    0.0000000E+00
             0.0000000E+00    0.0000000E+00   -0.4000000E-03
 
1     ENPRESELEK,E.A.                                                                                       PAGE                50
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L11 1C H32 1x6 sections + receiving end shunt reactor  EXPEDIENT  75013216.00
0     SECTION  2       TRANSMISSION LINE BUILT WITH 71HA STRUCTURES AND CX-XXX CONDUCTORS
0                       INPUT DATA
0                       LINE LONG.   6* 50.00= 300.00 KM
                        GROUND RESISTIVITY      75.00 OHM.M
                        FREQUENCY               50.00 HZ
0                       ***************************  CONDUCTORS� FEATURES  ***************************
                           ..   GMR(CM)   RAD(CM)     IN   D(M)  ID      DX(M)   DY(M)      R(OHM:KM)
 
                            1   1.37000   1.75900      4   0.46   0     -15.24   15.24      0.2000000
                            2   1.37000   1.75900      4   0.46   0       0.00   15.24      0.2000000
                            3   1.37000   1.75900      4   0.46   0      15.24   15.24      0.2000000
                            4   0.60000   0.80000      1   0.00   0     -10.00   24.00      0.5000000
                            5   0.60000   0.80000      1   0.00   0      10.00   24.00      0.5000000
1     ENPRESELEK,E.A.                                                                                       PAGE                51
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L11 1C H32 1x6 sections + receiving end shunt reactor  EXPEDIENT  75013216.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      770.663        0.482      187.027     -105.234        750.000        0.471      200.000       40.000     38.759   0 0
  1   2      763.706        0.534      204.028     -117.360        750.000        0.471      200.000       40.000     36.518   0 0
  1   3      758.906        0.549      219.753      -97.347        750.000        0.471      200.000       40.000     42.684   0 0
0 1                                    610.808     -319.941                                  600.000      120.000
 
 
0 0                                    610.808     -319.941                                  600.000      120.000
 
 
1     ENPRESELEK,E.A.                                                                                       PAGE                52
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L11 1C H32 1x6 sections + receiving end shunt reactor  EXPEDIENT  75013216.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      750.000        0.363      -17.257     -156.154        765.313        0.000        0.000        0.000      8.846   1 0
  1   2      750.000        0.394        0.569     -170.438        763.694        0.000        0.000        0.000      8.023   2 0
  1   3      750.000        0.363       18.297     -155.914        763.484        0.000        0.000        0.000      8.337   3 0
0 1                                      1.608     -482.506                                    0.000        0.000
 
 
0 0                                      1.608     -482.506                                    0.000        0.000
 
 
1     ENPRESELEK,E.A.                                                                                       PAGE                53
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L12 1C H32 1x6 sections + receiving end series capacit EXPEDIENT  75013216.00
0       SECTI  1                                    SERIES IMPEDANCES (OHM)
 
                   1                2                3
 
        1    0.0000000E+00    0.0000000E+00    0.0000000E+00
            -0.4000000E+03    0.0000000E+00    0.0000000E+00
 
        2    0.0000000E+00    0.0000000E+00    0.0000000E+00
             0.0000000E+00   -0.4000000E+03    0.0000000E+00
 
        3    0.0000000E+00    0.0000000E+00    0.0000000E+00
             0.0000000E+00    0.0000000E+00   -0.4000000E+03
 
1     ENPRESELEK,E.A.                                                                                       PAGE                54
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L12 1C H32 1x6 sections + receiving end series capacit EXPEDIENT  75013216.00
0     SECTION  2       TRANSMISSION LINE BUILT WITH 71HA STRUCTURES AND CX-XXX CONDUCTORS
0                       INPUT DATA
0                       LINE LONG.   6* 50.00= 300.00 KM
                        GROUND RESISTIVITY      75.00 OHM.M
                        FREQUENCY               50.00 HZ
0                       ***************************  CONDUCTORS� FEATURES  ***************************
                           ..   GMR(CM)   RAD(CM)     IN   D(M)  ID      DX(M)   DY(M)      R(OHM:KM)
 
                            1   1.37000   1.75900      4   0.46   0     -15.24   15.24      0.2000000
                            2   1.37000   1.75900      4   0.46   0       0.00   15.24      0.2000000
                            3   1.37000   1.75900      4   0.46   0      15.24   15.24      0.2000000
                            4   0.60000   0.80000      1   0.00   0     -10.00   24.00      0.5000000
                            5   0.60000   0.80000      1   0.00   0      10.00   24.00      0.5000000
1     ENPRESELEK,E.A.                                                                                       PAGE                55
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L12 1C H32 1x6 sections + receiving end series capacit EXPEDIENT  75013216.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      723.186        0.744      191.235     -244.626        750.000        0.471      200.000       40.000    138.759   0 0
  1   2      720.314        0.794      206.213     -257.834        750.000        0.471      200.000       40.000    143.290   0 0
  1   3      709.199        0.788      219.800     -236.299        750.000        0.471      200.000       40.000    139.391   0 0
0 1                                    617.249     -738.760                                  600.000      120.000
 
 
0 0                                    617.249     -738.760                                  600.000      120.000
 
 
1     ENPRESELEK,E.A.                                                                                       PAGE                56
      LINES DIVISION                                                                                        DATE        2014-06-27
                       TRANSMISSION LINE OF  765. KV L12 1C H32 1x6 sections + receiving end series capacit EXPEDIENT  75013216.00
0         ***************      SENDING END     **************   *****************  RECEIVING END   ****************
 *** ***   EQUIV. LINE       LINE       ACTIVE      REACTIVE     EQUIV. LINE       LINE       ACTIVE      REACTIVE   VOLTAGE   ***
 CIR PHA     VOLTAGE      INTENSITY      POWER        POWER        VOLTAGE      INTENSITY      POWER        POWER      DROP    E I
 *** ***       (KV)         (KA)         (MW)        (MVAR)          (KV)         (KA)         (MW)        (MVAR)      (KV)    ***
 
 
 
  1   1      750.000        0.549      -16.272     -236.953        792.853        0.000        0.000        0.000     25.210   1 0
  1   2      750.000        0.579        1.646     -250.835        788.678        0.000        0.000        0.000     22.729   2 0
  1   3      750.000        0.548       19.506     -236.479        791.493        0.000        0.000        0.000     24.332   3 0
0 1                                      4.880     -724.267                                    0.000        0.000
 
 
0 0                                      4.880     -724.267                                    0.000        0.000

Source file

[edit | edit source]
C  Lineen parametro elektromagnetikoak eta egoerak kalkulatzeko eta
C  ferroerresonantzia azterketak egiteko PARLI programa eta
C  aireko linea elektrikoek sortzen dituzten eremu elektromagnetikoak
C  kalkulatzeko EREMU programa batuta.
C  Programak Jon Peli Oleaga Olabarriak garatu zituen
C  1970eko hamarkadaren amaieran.
C  1980ko hamarkadaren amaieran batu ziren eta, geroago, konpilatzaile
C  berriagorekin erabili ahal izateko beharrezko aldaketak egin zaizkie.
C  Sarrerako datuak oraindino 80 zutabetan sartzen dira, 
C  behinolako fitxetan legez.
C  Bigarren hizkuntza modu naif eta ez sistematikoan sartu da.
C  Letra xehez idatzitako lerroak programaren dokumentazioa
C  apur bat hobetzeko sartu dira geroago.
C  Programa Creative Commons-en
C  Attribution-ShareAlike 4.0 lizentziapean partekatzen da
C  http://creativecommons.org/licenses/by-sa/4.0/
C
C  The original PARLI program to calculate electromagnetic parameters
C  and operating conditions of AC overhead transmission lines
C  (it can also be used to conduct ferroresonance studies)
C  and the EREMU program to calculate electromagnetic fields
C  created by AC overhead transmission lines
C  were created by Jon Peli Oleaga Olabarria
C  at the end of the 1970s.
C  They were merged in the last 1980s, and later 
C  they have been changed just to compile them with newer compilers
C  and to add a second language; changing only the strictly necessary.
C  Input data still are inserted in 80 columns as with the old cards.
C  The incorporation of a second language has been done 
C  in a rather naif and unsystematic way.
C  The lines in lowercase were added later 
C  to slightly improve the program documentation.
C  The work is licensed under the Creative Commons 
C  Attribution-ShareAlike 4.0 License.
C  http://creativecommons.org/licenses/by-sa/4.0/

C
      PROGRAM LIPARE
      CHARACTER FITX*14,FILE*40,CHK*4
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      DOUBLE PRECISION EXPE
      COMMON /IZENBN/ IZK,EXPE,NOZ,N,KT,TL,MOZ,NFL
      IZK0=1
      IRT=5
      IRF=4
      IDT=6
      IDF=7
      IDU=9
      FITX='LIPARE.DAT'
      CHK=' '
      NOZ=0
      MOZ=0
      NFL=0
      CALL HIZKUN
      OPEN(UNIT=IDF,FILE='LIPARE.RES',STATUS='UNKNOWN')
      OPEN(UNIT=IDU,FILE='LIPARE.RPU',STATUS='UNKNOWN')
    1 IF(CHK.NE.' ')GOTO 12
      PRINT *,'SAR ERABILIKO DEN DATU-FITXATEGIAREN IZENA:'
      PRINT *,'<RETURN> SAKATUZ GERO, FITXATEGIA = '//FITX
      PRINT *,'(  AMAITZEKO SAKA *<RETURN> BAKARRIK  )'
      PRINT *,' '
      PRINT *,'Enter the name of the input data file:'
      PRINT *,'<RETURN> implies default file name, = '//FITX
      PRINT *,'( To exit the program enter *<RETURN> )'
      READ(IRT,'(A)')FILE
      IF(FILE.EQ.'*')GOTO 9999
      IF(FILE.EQ.' ')FILE=FITX
C-VAX      OPEN(UNIT=IRF,STATUS='OLD',FILE=FILE,READONLY)
C-PC      OPEN(UNIT=IRF,STATUS='OLD',FILE=FILE,MODE='READ')
C-PC-F95-C20041023
      OPEN(UNIT=IRF,STATUS='OLD',FILE=FILE,ACTION='READ')
      READ(IRF,'(//)')
C --- ZAINDU SUBRUTINEA, PROGRAMEA ERABILTEKO BAIMENA AZTERTUTEKO
C     CALL ZAINDU(2,IRF) !"1993-02-03 eta 2003-10-06"ko "parli4.for"ean
      CALL ZAINDU(0,IRF,IZK0)
      IF(IZK0.LT.1 .OR. IZK0.GT.2) IZK0=1  ! 20140626 oraingoz hizkuntza bi bakarrik
      READ(IRF,'(A)')CHK
                              BACKSPACE IRF
   12 IZK=IZK0
      IF    (CHK.EQ.'***E'.OR.CHK.EQ.'***e')THEN
        CHK=' '
        CALL EREPRO(CHK)
      ELSEIF(CHK.EQ.'***P'.OR.CHK.EQ.'***p')THEN
        CHK=' '
        CALL LINPAR(CHK,IZK0) !2026-03-31 gehitu IZK0
      ELSE
        PRINT'(A)',' ',
     +' Lehengo PARLI eta EREMU programak LIPARE barri honetan'//
     +' batu ziranetik,',' datu fitxategietan euretatik'//
     +' zein erabili gura dan esan behar da,',
     +' datu fitxategiaren bostgarren lerroaren lehenengo tokietan',
     +' ***EREMU ala ***PARLI iminiz.',' ',
     +' Aldatu egizuz lehengo fitxategiak.',' '
        GOTO 9999
      ENDIF
      GOTO 1
 9999 END
CJFO      PROGRAM LINPAR
C     Aireko linea elektrikoen parametro esanguratsuenak
C     eta haien funtzionatzeko moduak kalkulatzeko programa
      SUBROUTINE LINPAR(CHK,IZK0) !2026-03-31 gehitu IZK0
      PARAMETER (ND1=10,ND2=12)
C-20131026AN ND1 8TIK 10ERA ALDATUTA ZIRKUITU 2 4 LUR KABLEREKIN ONARTZEKO
      COMPLEX AD(ND2,ND2),BC(ND2,ND2),RI(ND2,ND2),RF(ND2,ND2)
     &,Z(ND1,ND1),Y(ND1,ND1),W(ND1,ND1)
      COMPLEX ER(ND2),ES(ND2),PR,PS,PRT,PST,PTR,PTS,ERO
      REAL DX(ND1),DY(ND1),R(ND1),G(ND1),RMG(ND1),RAD(ND1),D(ND1)
      INTEGER IN(ND1),ID(ND1),KR(ND1),LOC(ND2)
      CHARACTER EGUNA*10,IZENA*56,TT1*27,TT2*27,SII*44,SAK*44,SI*29
     &,SA*29,KG*24,OS*18,ZAT*5,EUSK*5,EROA*15,AZALP*5,CHK*4
      DOUBLE PRECISION EXPE
      COMMON /IZENBN/ IZK,EXPE,NOZ,N,KT,TL,MOZ,NFL
      COMMON /IZENBC/ EGUNA,IZENA,EUSK,EROA
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      PBAS=100.
    2 CALL HIRUAT(IRF,CHK,*9999,*6,*9998)
    6 READ(IRF,5011,END=9998)TL,IZENA,EXPE,EGUNA
 5011 FORMAT(F4.0,A56,F10.2,A10)
      READ(IRF,5012)IZK2,NT,NC,KP,FNY
      IZK=IZK0  !2026-03-31
      IF (IZK2.NE.0) IZK=IZK2
      IF (IZK.LT.1 .OR. IZK.GT.2) IZK=1
C-20131027 5012 FORMAT(4I5,F10.5)
 5012 FORMAT(4I2,F7.3)
                print *,'LINPAR  ',izena
C     IZK = ERABILIKO DEN HIZKUNTZA
C     NT  = LINEAN AZTERTUKO DIREN ZATI GEHI EGOEREN KOPURUA
C     NC  = LINEAREN ZIRKUITU KOPURUA
C     KP  = 1=> EROALE BATZUK BESTE BATZUEKIN PARALELOAN JARTZEN DIRELA
C           EROALE BAKOTZAREN 54. ZUTABEAN JARRI ZEIN BESTE EROALEREKIN.
C           ( PARALELOAN JARRI ETA GERO EZIN DIRA AZTERTU EGOERAK,
C             BAKARRIk ATARA AHAL DIRA ALDAEZIN OROKORRAK )
C     FNY = LINEAREN FREKUENTZIA
      IF(IZK-1)11,10,11
   10 ZAT='ZATI   '
      OS='OSAGAI SIMETRIKOAK'
      KG='   ALDAEZIN  OROKORRAK  '
      TT1='  (EGIAZKO KONFIGURAZIOA)  '
      TT2=' (KONFIGURAZIO BALIOKIDEA) '
      SI='  SERIE INPEDANTZEAK (OHM)   '
      SA='   SHUNT ADMITANTZEAK (MHO)  '
      SII=' SERIE INPEDANTZE INDUKTIBOAK (OHM:KM)  '
      SAK=' SHUNT ADMITANTZE KAPAZITIBOAK (MHO:KM) '
      GO TO 12
   11 ZAT='SECTION'						!7
      OS=' SIMETRICAL COMP. '			!18
      KG='A,B,C,D  TRANSFER MATRIX'		!24 EPRI's TLRB345(1975)pag.116
      TT1=' ( ACTUAL CONFIGURATION )'	!27
      TT2='(EQUIVALENT CONFIGURATION)'	!27
      SI='   SERIES IMPEDANCES (OHM)   '	!29
      SA='   SHUNT ADMITANCES (MHO)    '	!29
      SII='  SERIES INDUCTIVE IMPEDANCES (OHM:KM)  '	!40
      SAK='  SHUNT CAPACITIVE ADMITANCES (MHO:KM)  '	!40

   12 CONTINUE
      N3=NC*3
      N2=N3*2
      DO 20 I=1,N2
      DO 20 J=1,N2
      RF(I,J)=(0.,0.)
      IF(I.EQ.J)RF(I,I)=(1.,0.)
   20 CONTINUE
      XLUZ=0.
      DO 1000 N=1,NT
C-20131027      READ(IRF,5021)KT,K1,K2,K3,NCO,NST,ELT,RHO,EUSK,EROA
      READ(IRF,5021)KT,NCO,K1,K2,K3,NST,ELT,RHO,EUSK,EROA
C-20131027 5021 FORMAT(6I5,2F10.5,A5,A15)
 5021 FORMAT(I1,I3,4I1,F7.3,F5.2,33X,A5,A15)
C     KT =0 => TENTSIO ETA INTENTSITATEEN AZTERKETA,
C        =1 => LINEAREN SERIE INPEDANTZE ETA SHUNT ADMITANTZEEN KALKULUA
C        =2 => KONEKTATUTAKO SERIE INPEDANTZEEN DATUAK
C        =3 => KONEKTATUTAKO SHUNT ADMITANTZEEN DATUAK
C        =4 => LINEAREN ERRESONANTZIA FERROMAGNETIKOA AZTERTUKO DA
C     K1 <1 => EZ DIRA ATARATZEN SERIE INPEDANTZEAK ETA SHUNT ADMITANTZEAK
C        =1 => KONFIGURAZIO BALIOKIDEAREN SI ETA SA-AK IDAZTEN DIRA
C        >1 => KONFIGURAZIO ORIGINAL ETA BALIOKIDEAREN SI ETA SA-AK IDAZTEN DIRA
C        (KT=4)2=> ERREAKTAN.ALBO BATEAN, 2=>ER.BESTE ALBOAN, 3=>ER.ALBO BIETAN
C     K2 <1 => EZ DIRA ATARATZEN ALDAEZIN OROKORTUAK
C        >0 => ALDAEZIN OROKORTUAK ATARATZEN DIRA (ZATIARENAK)
C        (KT=4)0=>, 1=>
C     K3 <1 => EZ DIRA ATARATZEN ALDAEZIN OROKORTUAK
C        =1 => FASEEN ALDAEZIN OROKORTUAK ATARATZEN DIRA (ZATI GUZTIENAK)
C        >1 => FASEEN ETA KONPOSATU SIMETRIKOEN ALDAEZIN OROKORTUAK ATARATZEN DIRA
C        (KT=4)0=>IRTEERA GRAFIKO LOGARITMIKOAN, 1=>IRTEERA GRAFIKO LINEALEAN
C     NCO = EROALEEN KOPURUA, EDO KT=4 BADA PUNTU KOPURUA GRAFIKOAN
C     NST = AZPITARTEEN KOPURUA (KALKULUAK ZEHAZTASUN HANDIAGOZ EGITEKO)
C     ELT = TARTEAREN LUZERA KM-TAN
C     RHO = LINEA TARTE HONETAKO LURRAREN ERRESISTIBITATEA OHM-M-TAN
C     EUSK = ERABILITAKO EUSKARRIEN IZENA (IRTEERAN IDAZTEKO BAKARRIK)
C     EROA = ERABILITAKO EROALEEN IZENA (IRTEERAN IDAZTEKO BAKARRIK)
      IF(KT.LE.0)GO TO 300
      IF(KT.GE.2)GO TO 200
C
C --- LINE BATEN SERIE INPEDANTZE ETA SHUNT ADMITANTZEEN KALKULUA
      IF(K1.LT.0)K1=0     !C-20131026
      IF(K2.LT.0)K2=0     !C-20131026
      IF(K3.LT.0)K3=0     !C-20131026
      XLUZ=XLUZ+ELT
      ELT=ELT/NST
      DO 100 I=1,NCO
      READ(IRF,5100)RMG(I),RAD(I),IN(I),D(I),ID(I),DX(I),DY(I)
     +,R(I),KR(I)
 5100 FORMAT(2F7.4,I2,F7.4,I2,2F7.3,7X,F7.5,I2)
C     RMG = EROALEAREN "BATEZBESTEKO ERRADIO GEOMETRIKOA" CM-TAN
C     RAD = EROALEAREN ERRADIOA CM-TAN
C     IN  = EROALE SORTAREN AZPIEROALE KOPURUA
C     D   = AZPIEROALEEN ARTEKO DISTANTZIA EDO EROALE SORTAREN DIAMETROA M-TAN
C     ID  =0=> AURREKO DATUA AZPIEROALEN ARTEKO DISTANTZIA DA
C         =1=> AURREKO DATUA EROALE SORTAREN DIAMETROA DA
C     DX  = EROALEAREN X KOORDENATUA M-TAN
C     DY  = EROALEAREN y KOORDENATUA M-TAN
C     R   = EROALEEN ERRESISTENTZIA OHM/KM-TAN
C     KR  =
      IF(R(I).GT.0.)GO TO 100
      J=I-1
      RMG(I)=RMG(J)
      RAD(I)=RAD(J)
      IN(I)=IN(J)
      ID(I)=ID(J)
      D(I)=D(J)
      R(I)=R(J)
  100 CONTINUE
C
C --- SARRERAKO DATUAK ATARATZEN DIRA
      CALL IZENBU
      IF(N.EQ.1)LOZ=NOZ
      IF(IZK-1)102,101,102
  101 WRITE(IDF,6101)NST,ELT,NST*ELT,RHO,FNY
 6101 FORMAT(1H0,23X,'SARRERAKO DATUAK'/1H0,23X,'LINE-LUZERA',I3,'*',
     1F6.2,'=',F7.2,' KM'/1H ,23X,'LUR-ERRESISTIBITATEA',F9.2,' OHM.M'/
     21H ,23X,'MAIZTASUNA', 8X,F11.2,' HZ'/ 1H0,23X,28('*'),
     3' EROALEEN EZAUGARRIAK '          ,29('*') )
      GO TO 103
  102 WRITE(IDF,6102)NST,ELT,NST*ELT,RHO,FNY
 6102 FORMAT(1H0,23X,'INPUT DATA'/1H0,23X,'LINE LONG. ',I3,'*',
     1F6.2,'=',F7.2,' KM'/1H ,23X,'GROUND RESISTIVITY',F11.2,' OHM.M'/
     21H ,23X,'FREQUENCY ', 8X,F11.2,' HZ'/ 1H0,23X,27('*'),
     3'  CONDUCTORS´ FEATURES  ',27('*') )
  103 WRITE(IDF,6103)(I,RMG(I),RAD(I),IN(I),D(I),ID(I),DX(I),DY(I),R(I),
     1I=1,NCO)
 6103 FORMAT(1H ,26X,'..   GMR(CM)   RAD(CM)     IN   D(M)  ID      DX(M
     1)   DY(M)      R(OHM:KM)'//(1H ,26X,I2,2F10.5,I7,F7.2,I4,3X,2F8.2,
     24X,F11.7))
      CALL ZY(ND1,NCO,FNY,RHO,Z,Y,DX,DY,RAD,RMG,IN,D,ID,R,G,KR,W,KP)
      IF(K1.LE.1)GO TO 112
C
C --- BENETAKO EROALE GUZTIEI JAGOKEZAN BALIOAK ATARATZEN DIRA URTEERAN
      CALL IZENBU
      WRITE(IDF,6111)SII,TT1
 6111 FORMAT(1H0,39X,A40,/,46X,A27 )
      CALL ATARAC(Z,NCO,ND1)
      IF(NCO.GT.6)CALL IZENBU
      WRITE(IDF,6111)SAK,TT1
      CALL ATARAC(Y,NCO,ND1)
C
C --- BENETAKO EROALEEN BALIOKIDEEI JAGOKEZAN BALIOAK ATARATZEN DIRA
  112 CALL LABURT(Z,NCO,N3,ND1,KR,KP,ID)
      N2=N3*2
      IF(K1.LT.1)GO TO 113
      CALL IZENBU
      WRITE(IDF,6111)SII,TT2
      CALL ATARAC(Z,N3,ND1)
      IF(N3.GT.6)CALL IZENBU
      WRITE(IDF,6111)SAK,TT2
      CALL ATARAC(W,N3,ND1)
C
C --- LINEKO ZATI AU BENETAKO LINE BAT DA
  113 CONTINUE
      DO 115 I=1,N3
      DO 115 J=1,N3
      Z(I,J)=ELT*Z(I,J)
  115 Y(I,J)=ELT*W(I,J)
      GO TO 211   ! Linearen zati honen azpizatien inp. eta adm.
C
C --- LINEKO ZATI AU SERIE INPEDANTZE ALA SHUNT ADMITANTZE BAT DA
  200 DO 201 I=1,N3
      DO 201 J=1,N3
  201 Z(I,J)=CMPLX(0.,0.)
      IF(KT.LT.4)GO TO 205
C
C --- ERRESONANTZE KASU BAT AZTERTZEN DA
      ELT=ELT*FNY*6.2831853
      RHO=RHO*FNY*6.2831853
      CALL RES(ND2,NC,K1,K2,K3,ELT,RHO,NCO,RF,RI,BC,AD,ES,ER,LOC)
      GO TO 1000
C
C     ******************************************************************
C     ASTERISKOZ OSATUTAKO LERROEN ARTEAN PROGRAMA EZ DAGO PRESTATUTA
C     SARTZEKO FASE ARTEKO SERIE ELKAR INPEDANTZEAK EDO ADMITANTZEAK.
C     HORRETARAKO PROGRAMAREN ZATI HAU ALDATU BEHAR DA
  205 READ(IRF,5205)(Z(I,I),I=1,N3)
 5205 FORMAT(12F6.3)! 2026-03-28 lehen 12F6.3 (datuak S eta ohm-etan) 
      IF(KT.EQ.3)THEN
      DO 206 I=1,N3    ! inpedanziak eta admitantziak sartu ordez
  206 Z(I,I)= 1/Z(I,I) ! beti erreaktoreen inpedantziak sartzeko 
      ENDIF            ! Ohiko erreaktoreakaz datu zehatzagoak sartzeko 
C     ******************************************************************
      IF(K1.LE.0)GO TO 211
      CALL IZENBU
      IF(N.EQ.1)LOZ=NOZ
      IF(KT.EQ.2)WRITE(IDF,6210)ZAT,N,SI
      IF(KT.EQ.3)WRITE(IDF,6210)ZAT,N,SA
 6210 FORMAT(1H0, 5X,A7,I3,33X,A29   )
      CALL ATARAC(Z,N3,ND1)
C
C --- ZATIAREN ALDAEZIN GENERALIZATUAK KALKULATZEKO DO 220
  211 DO 220 I1=1,N3
      DO 220 J1=1,N3
      I2=I1+N3
      J2=J1+N3
      AD(I1,J1)=(0.,0.)
      AD(I2,J2)=(0.,0.)
      IF(I1.NE.J1)GO TO 219
      AD(I1,J1)=(1.,0.)
      AD(I2,J2)=(1.,0.)
  219 AD(I1,J2)=(0.,0.)
      IF(KT.EQ.2)AD(I1,J2)=Z(I1,J1)
      AD(I2,J1)=(0.,0.)
      IF(KT.EQ.3)AD(I2,J1)=Z(I1,J1)
      IF(KT.NE.1)GO TO 220
      AD(I2,J1)=Y(I1,J1)/2.
      BC(I1,J1)=AD(I1,J1)
      BC(I2,J2)=AD(I2,J2)
      BC(I1,J2)=Z(I1,J1)
      BC(I2,J1)=AD(I1,J2)
  220 CONTINUE   !zatiaren azpizati honen ABCD matrizea OOJP-20260312
C
      IF(KT.GT.1)GO TO 244
      IF(K2.LE.0)GO TO 225
      CALL IZENBU
      WRITE(IDF,6224)KG
 6224 FORMAT(1H0,49X,A24   )
  225 CALL BITRIC(BC,N2,N2,AD,N2,N2,RI,ND2)   
      CALL BITRIC(AD,N2,N2,RI,N2,N2,BC,ND2)                
      DO 230 I=1,N2
      DO 230 J=1,N2
      RI(I,J)=(0.,0.)
  230 IF(I.EQ.J)RI(I,J)=(1.,0.)
      KRL=0
      DO 240 I=1,NST !DO honetan barneko azpizatiak batzen dira OOJP
      IF(KRL.GT.0)GO TO 239
      CALL BITRIC(BC,N2,N2,RI,N2,N2,AD,ND2)
      KRL=1
      GO TO 240
  239 CALL BITRIC(BC,N2,N2,AD,N2,N2,RI,ND2)
      KRL=0
  240 CONTINUE
      IF(KRL.GT.0)GO TO 243
      IF(K2.GE.1)CALL ATARAC(RI,N2,ND2)
      CALL BITRIC(RI,N2,N2,RF,N2,N2,BC,ND2)
      !=>hasi sartzen zatiak hartzaile muturretik OOJP-20260315
      GO TO 245
  243 IF(K2.GE.1)CALL ATARAC(AD,N2,ND2)
  244 CALL BITRIC(AD,N2,N2,RF,N2,N2,BC,ND2)
      !=>hasi sartzen zatiak hartzaile muturretik OOJP-20260315
  245 DO 250 I=1,N2
      DO 250 J=1,N2
  250 RF(I,J)=BC(I,J)
      IF(K3.EQ.0)GO TO 1000
      KT=3
      CALL IZENBU
      WRITE(IDF,6224)KG
      CALL ATARAC(RF,N2,ND2)
      IF(K3.LT.2)GO TO 1000
C
C --- LINEKO ALDAEZIN GENERALIZATUEN OSAGAI SIMETRIKOAK ATARATZEN DIRA
      CALL IZENBU
      WRITE(IDF,6224)KG
      WRITE(IDF,6255)OS
 6255 FORMAT(1H ,51X,1H(,A18,1H) )
      CALL OSASYM(2,NC,ND2,RF,RI,AD,BC)
      CALL ATARAC(RI,N2,ND2)
      IF(K3.LT.2) GOTO 1000
C
C --- BESTE FITXATEGI BAT EMOITZA LABURTUAKAZ IDAZTEN DA
      IF(MOD(NFL,60).EQ.0)THEN
       MOZ=MOZ+1
       IF(IZK.EQ.2)WRITE(IDU,6260)PBAS,MOZ
 6260 FORMAT(1H1,'POWER BASE =',F5.0,' MVA',103X,'PAGE',I3/
     1 1X,49('-'),'LINE CHARACTERISTICS IN P.U.     ',50('-')/
     3 1X,17('-'),'-LINE',18('-'),'   LONG.',7X,'  SERIES IMPEDANCE ',
     4 11X,'   SHUNT ADMITANCE    ',4X,'COMENT.',1X,' PAGES   BASE'/
     5 43X,'(KM)',2(6X,'DIRECT C.',5X,'HOMOPOLAR C.',1X),16X,'(KV)')
       IF(IZK.NE.2)WRITE(IDU,6261)PBAS,MOZ
 6261 FORMAT(1H1,'POTENTZIA BASE =',F5.0,' MVA',95X,'ORRIALDE',I3/
     1 1X,52('-'),'LINEEN EZAUGARRIAK  P.U.TAN',53('-')/
     3 1X,17('-'),'LINEA',18('-'),'  LUZER.',7X,' SERIE  INPEDANTZEA',
     4 11X,'   SHUNT  ADMITANTZEA ',4X,'ARGIBI.',1X,'ORRIAL.  BASE'/
     5 43X,'(KM)',2(6X,'O.ZUZENAK',6X,'O.HOMOPOLAR',1X),16X,'(KV)')
       NFL=5
      ENDIF
      AZALP='     '
      IF(NC.GT.1)THEN
       AZALP='CIR.1'
       IF(KP.EQ.1)AZALP='CIR.P'
      ENDIF
      TBAS=1200.
      IF(TL.LT.899.)TBAS=700.
      IF(TL.LT.499.)TBAS=400.
      IF(TL.LT.299.)TBAS=230.
      IF(TL.LT.199.)TBAS=132.
      IF(TL.LT.99.)TBAS=66.
      IF(TL.LT.55.)TBAS=45.
      IF(TL.LT.37.)TBAS=30.
      IF(TL.LT.25.)TBAS=20.
      IF(TL.LT.17.)TBAS=15.
      IF(TL.LT.14.)TBAS=13.2
      IF(TL.LT.8.)TBAS=5.
      BASE=TBAS**2/PBAS
      IF(MOD(NFL,5).EQ.0)THEN
       WRITE(IDU,'(1X)')
       NFL=NFL+1
      ENDIF
      WRITE(IDU,6265)IZENA,XLUZ
     1,RI(1,N3+1)/BASE,RI(3,N3+3)/BASE,RI(N3+1,1)*BASE,RI(N3+3,3)*BASE
     2,AZALP,LOZ,NOZ,TBAS
 6265 FORMAT(1X,A40,F8.2,8F8.4,1X,A5,1X,I3,'-',I3,F6.1)
      NFL=NFL+1
      GO TO 1000
C
C --- LINEKO TENTSIO ETA INTENTSITATEEN AZTERKETA
  300 CALL IRAKUR(NC,ER,LOC,ND2)
      DO 310 I=1,N2
      DO 310 J=1,N2
  310 RI(I,J)=RF(I,J)
      CALL EXCHAN(RI,N2,LOC,ND2,*1000,2)
      CALL BITRIC(RI,N2,N2,ER,N2,1,ES,ND2)
      CALL IZENBU
      DO 320 I=1,N2
      IF(LOC(I).EQ.0)GO TO 320
      ERO=ER(I)
      ER(I)=ES(LOC(I))
      ES(LOC(I))=ERO
  320 CONTINUE
      PTR=(0.,0.)
      PTS=(0.,0.)
      DO 330 I=1,NC
      I1=3*(I-1)
      PRT=(0.,0.)
      PST=(0.,0.)
      DO 325 J=1,3
      I1=I1+1
      I2=I1+N3
      PR=ER(I1)*CONJG(ER(I2))
      PS=ES(I1)*CONJG(ES(I2))
      TJ=CABS(ES(I1)-ER(I1))
      PRT=PRT+PR
      PST=PST+PS
  325 WRITE(IDF,6325)I,J,CABS(ES(I1))*SQRT(3.),CABS(ES(I2)),PS,
     1CABS(ER(I1))*SQRT(3.),CABS(ER(I2)),PR,TJ,LOC(I1),LOC(I2)
 6325 FORMAT(1H ,I2,I4,2(4F13.3,2X),F9.3,I4,I2)
      PTR=PTR+PRT
      PTS=PTS+PST
  330 WRITE(IDF,6330)I,PST,PRT
 6330 FORMAT(1H0,I2,4X,2(26X,2F13.3,2X)//)
      WRITE(IDF,6330)0,PTS,PTR
 1000 CONTINUE
      GOTO 2
 9998 CLOSE(UNIT=IRF)
      CHK=' '
 9999 RETURN
      END
C---------------------------------
      SUBROUTINE ATARAC(ZC,NEU,ND)
      COMPLEX ZC(ND,ND)
      CHARACTER AX*20,AY*45
      INTEGER ASI,BUK,ZEN
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      LZ=1
      ASI=1
      BUK=6
   11 IF(NEU.LE.BUK)GO TO 21
      WRITE(IDF,911)(K,K=ASI,BUK)
  911 FORMAT(1H / 3X,6(15X,I2))
      WRITE(IDF,912)(K,(REAL(ZC(K,I)),I=ASI,BUK),(AIMAG(ZC(K,I))
     1,I=ASI,BUK),K=LZ,NEU)
  912 FORMAT(1H /(7X,I2,6(3X,E14.7),/,9X,6(3X,E14.7)/))
      ASI=ASI+6
      BUK=BUK+6
      GO TO 11
   21 ZEN=NEU-ASI+1
      WRITE(AX,921)ZEN
  921 FORMAT(9H(1H / 3X,,I1,9H(15X,I2)))
      WRITE(IDF,AX)(K,K=ASI,NEU)
      WRITE(AY,922)ZEN,ZEN
  922 FORMAT('(1H /(7X,I2,',I1,'(3X,E14.7)/9X,',I1,'(3X,E14.7)/))')
      WRITE(IDF,AY)(K,(REAL(ZC(K,I)),I=ASI,NEU),(AIMAG(ZC(K,I))
     1,I=ASI,NEU),K=LZ,NEU)
      RETURN
      END
      SUBROUTINE BITRIC(A,NFA,NCA,B,NFB,NCB,C,ND)
C     A ETA B MATRIZEAK BIDERKATZEKO AZPIERRUTINA
C-20041122      COMPLEX A(ND, 1),B(ND, 1),C(ND, 1)
      COMPLEX A(ND, *),B(ND, *),C(ND, *)  !C-20041122
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      IF(NCA.NE.NFB)GO TO 88
       DO 200 J=1,NCB
        DO 200 I=1,NFA
        C(I,J)=CMPLX(0.,0.)
         DO 200 K=1,NCA
  200    C(I,J)=C(I,J)+A(I,K)*B(K,J)
   99 RETURN
   88 WRITE(IDF,888)
  888 FORMAT(6X/ 6X,'SR. BITRIC - MULTZOEN DIMENTSIOAK EZ DIRA EGOKIAK')
      GO TO 99
      END
      SUBROUTINE EXCHAN(A,KA,LOC,ND,*,KON)
C     VS = A x VR ekuazioetan VS eta VR bektoreetako bi balio
C     bata bestearen tokian jartzeko azpierrutina.
C     Egingo diren bikote aldaketak LOC(K)-z definitzen dira.
C     LOC(K) guztiak =K badira EXCHAN eta INTRIX antzekoak dira.
C     (ez guztiz berdinak)
C20041023      COMPLEX A(ND, 1),DIV,FAC
      COMPLEX A(ND, ND),DIV,FAC
      INTEGER LOC(ND)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      XL=1.E-20
      IF(KON-1)3,1,2
    1 DO 100 I=1,KA
  100 LOC(I)=I
    2 DO 200 K=1,KA
      IF(LOC(K).EQ.0)GO TO 200
      DIV=-A(LOC(K),K)
      IF(CABS(DIV).LT.XL)GO TO 1001
      A(LOC(K),K)=(1.,0.)
      DO 210 J=1,KA
  210 A(LOC(K),J)=A(LOC(K),J)/DIV
      DO 220 I=1,KA
      IF(I.EQ.LOC(K))GO TO 220
      FAC=A(I,K)
      A(I,K)=(0.,0.)
      DO 221 J=1,KA
  221 A(I,J)=A(I,J)+FAC*A(LOC(K),J)
  220 CONTINUE
      DO 230 I=1,KA
  230 A(I,K)=-A(I,K)
  200 CONTINUE
    3 RETURN
 1001 WRITE(IDF,999)LOC(K),K
  999 FORMAT(1H //11X,1H(,I2,1H,,I2,22H) ARDATZA TXIKIEGIA DA)
      RETURN 1
      END
      SUBROUTINE LABURT(A,NI,NF,ND,KS,KQ,KR)
C20131023      COMPLEX A(ND, 1)
      COMPLEX A(ND,*)
      INTEGER KR(ND),KS(ND)
      NF=NI
      DO 1100 I=1,NI
 1100 KR(I)=KS(I)
      IF(KQ.EQ.0)GO TO 1
      DO 1300 I=1,NI
      IF(KR(I).LE.I.OR.KR(I).GT.NI)GO TO 1300
      K=KR(I)
      DO 310 J=1,NI
  310 A(I,J)=A(I,J)-A(K,J)
      DO 320 J=1,NI
  320 A(J,I)=A(J,I)-A(J,K)
      KR(I)=0
 1300 CONTINUE
    1 DO 1600 L=1,NI
      M=NI-L+1
      IF(KR(M).GT.0)GO TO 1600
      DO 630 I=1,NF
      DO 630 J=1,NF
      IF(I.EQ.M.OR.J.EQ.M)GO TO 630
      A(I,J)=A(I,J)-A(I,M)/A(M,M)*A(M,J)
  630 CONTINUE
      IF(M.EQ.NF)GO TO 601
      DO 610 I=M,NF-1
      DO 610 J=1,NF
  610 A(J,I)=A(J,I+1)
      DO 620 I=M,NF-1
      DO 620 J=1,NF-1
  620 A(I,J)=A(I+1,J)
  601 NF=NF-1
 1600 CONTINUE
      RETURN
      END
      SUBROUTINE IRAKUR(NC,ER,LOC,ND)
      COMPLEX ER(ND)
      REAL VM(3),VF(3),AM(3),AF(3)
      INTEGER IV(3),NCV(3),NFV(3),IA(3),NCA(3),NFA(3),LOC(ND)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      DO 2100 I=1,NC
      READ(IRF,106)NCT,(VM(J),VF(J),IV(J),NCV(J),NFV(J),J=1,3)
     +                ,(AM(J),AF(J),IA(J),NCA(J),NFA(J),J=1,3)
  106 FORMAT(I2,6(2F5.1,3I1))        !OOJP-20260219
C     NCT = ZIRKUITUA
C     VM  = TENTSIOAREN (INTENTSITATEAREN) MODULUA
C     VF  = TENTSIOAREN (INTENTSITATEAREN) FASEA
C     IV  =0=>MUTUR ELIKATUAREN TENTSIOA
C         =1=>MUTUR ELIKATZILEAREN TENTSIOA
C         =2=>MUTUR ELIKATZAILEAREN INTENTSITATEA
C     NCV = ZIRKUITUA
C     NFV = FASEA
C     AM  = INTENTSITATEAREN (TENTSIOAREN) MODULUA
C     AF  = INTENTSITATEAREN (TENTSIOAREN) FASEA
C     IA  =0=>MUTUR ELIKATUAREN INTENTSITATEA
C         =1=>MUTUR ELIKATZAILEAREN TENTSIOA
C         =2=>MUTUR ELIKATZAILEAREN INTENTSITATEA
C         =3=>POTENTZIA MUTUR ELIKATUAN (EZ BETI)
C     NCA = ZIRKUITUA
C     NFA = FASEA
      DO 2110 J=1,3
      I1=3*(NCT-1)+J
      I2=I1+NC*3
      LOC(I1)=0
      IF(IV(J).EQ.1)LOC(I1)=3*(NCV(J)-1)+NFV(J)
      IF(IV(J).EQ.2)LOC(I1)=3*(NCV(J)-1)+NFV(J)+NC*3
      LOC(I2)=0
      IF(IA(J).EQ.1)LOC(I2)=3*(NCA(J)-1)+NFA(J)
      IF(IA(J).EQ.2)LOC(I2)=3*(NCA(J)-1)+NFA(J)+NC*3
      VF(J)=VF(J)/57.295779
      IF(IV(J).NE.2)VM(J)=VM(J)/SQRT(3.)
      ER(I1)=CMPLX(VM(J)*COS(VF(J)),VM(J)*SIN(VF(J)))
      IF(IA(J).EQ.3)GO TO 2111
      AF(J)=AF(J)/57.295779
      IF(IA(J).EQ.1)AM(J)=AM(J)/SQRT(3.)
      GO TO 2110
 2111 AM(J)=AM(J)/VM(J)/COS(ATAN(AF(J)))
      AF(J)=VF(J)-ATAN(AF(J))
 2110 ER(I2)=CMPLX(AM(J)*COS(AF(J)),AM(J)*SIN(AF(J)))
 2100 CONTINUE
      RETURN
      END
      SUBROUTINE OSASYM(NB,NC,ND,Z123,ZDIH,SD,SI)
      COMPLEX A0,A1,A2,Z123(ND,ND),ZDIH(ND,ND),SD(ND,ND),SI(ND,ND)
      NTT=3*NB*NC
      A0=(1.,0.)
      A1=(-0.5, 0.8660254)
      A2=(-0.5,-0.8660254)
      DO 100 I=1,NTT
      DO 100 J=1,NTT
  100 SD(I,J)=(0.,0.)
      DO 200 I=1,NTT-2,3
      SD(I  ,I  )=A0
      SD(I  ,I+1)=A0
      SD(I  ,I+2)=A0
      SD(I+1,I  )=A2
      SD(I+1,I+1)=A1
      SD(I+1,I+2)=A0
      SD(I+2,I  )=A1
      SD(I+2,I+1)=A2
  200 SD(I+2,I+2)=A0
      N=ND
      CALL BITRIC(Z123,NTT,NTT,SD,NTT,NTT,SI,N)
      DO 300 I=1,NTT-2,3
      SD(I  ,I  )=A0/3.
      SD(I  ,I+1)=A1/3.
      SD(I  ,I+2)=A2/3.
      SD(I+1,I  )=A0/3.
      SD(I+1,I+1)=A2/3.
      SD(I+1,I+2)=A1/3.
      SD(I+2,I  )=A0/3.
      SD(I+2,I+1)=A0/3.
  300 SD(I+2,I+2)=A0/3.
      CALL BITRIC(SD,NTT,NTT,SI,NTT,NTT,ZDIH,N)
      RETURN
      END
      SUBROUTINE REGRA(Y,NG,XG,X ,K3)
C20131024      REAL Y( 6,1)
      REAL Y( 6,236)
C20041023      CHARACTER*1 CL(121),PUN/'.'/,ZUR/' '/
C20041023      CHARACTER*1 E1/'1'/,E2/'2'/,E3/'3'/,E4/'4'/,E5/'5'/,E6/'6'/
      CHARACTER*1 CL(121),PUN,ZUR
      CHARACTER*1 E1,E2,E3,E4,E5,E6
      CHARACTER MEZUA1(4)*38,MEZUA2(4)*35,MEZUA3(4)*5
      DOUBLE PRECISION EXPE
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      COMMON /IZENBN/ IZK,EXPE,NOZ,N,KT,TL,MOZ,NFL
      MEZUA1(1)='FASEEN ETA NEUTROAREN ARTEKO TENTSIOAK'
      MEZUA1(2)='PHASE NEUTRAL VOLTAGES                '
      MEZUA2(1)='FASEKO TENTSIOEN BALIORIK HANDIENA:'
      MEZUA2(2)='      PHASE VOLTAGE, MAXIMUM VALUE:'
      MEZUA3(1)=' FASE'
      MEZUA3(2)='PHASE'
      PUN='.'
      ZUR=' '
      E1='1'
      E2='2'
      E3='3'
      E4='4'
      E5='5'
      E6='6'
      IF(K3.GT.0)GO TO 100
      WRITE(IDF,105)MEZUA1(IZK)
  105 FORMAT(1H1,10X,A38,77X,'V:VMAX',/1H0
     1,2X,'XL(OHM)',1X,3('1',11X,'2',6X,'3    4   5  6  7 8 9 '),'1')
      WRITE(IDF,103)
  103 FORMAT(11X,121('.'))
      GO TO 200
  100 WRITE(IDF,205)MEZUA1(IZK)
  205 FORMAT(1H1,10X,A38,77X,'V:VMAX',/ 1H0,2X,'XL(OHM)',1X,
     1'0.00',25X,'0.25',26X,'0.50',26X,'0.75',24X,'1.00')
      WRITE(IDF,103)
  200 YMAX=ABS(Y(1,1))
      DO 1 I=1,6
      DO 1 IJ=1,NG
    1 IF(YMAX.LT.ABS(Y(I,IJ))) YMAX=ABS(Y(I,IJ))
      DO 10 I=1,121
   10 CL(I)=ZUR
      DO 20 I=1,NG
      X=X+XG
      CL(1)=PUN
      IF(K3.GT.0)GO TO 21
      CL(41)=PUN
      CL(81)=PUN
      CL(121)=PUN
      J1=40.*ALOG10(Y(1,I)/YMAX)+121.5
      J2=40.*ALOG10(Y(2,I)/YMAX)+121.5
      J3=40.*ALOG10(Y(3,I)/YMAX)+121.5
      J4=40.*ALOG10(Y(4,I)/YMAX)+121.5
      J5=40.*ALOG10(Y(5,I)/YMAX)+121.5
      J6=40.*ALOG10(Y(6,I)/YMAX)+121.5
      IF(J1.GE.1)CL(J1)=E1
      IF(J2.GE.1)CL(J2)=E2
      IF(J3.GE.1)CL(J3)=E3
      IF(J4.GE.1)CL(J4)=E4
      IF(J5.GE.1)CL(J5)=E5
      IF(J6.GE.1)CL(J6)=E6
      WRITE(IDF,104)X,(CL(J),J=1,121)
  104 FORMAT(1H , F9.3,1X,121A1)
      GO TO 22
   21 CL(61)=PUN
      CL(31)=PUN
      CL(91)=PUN
      CL(121)=PUN
      J1=120.*Y(1,I)/YMAX+1.5
      J2=120.*Y(2,I)/YMAX+1.5
      J3=120.*Y(3,I)/YMAX+1.5
      J4=120.*Y(4,I)/YMAX+1.5
      J5=120.*Y(5,I)/YMAX+1.5
      J6=120.*Y(6,I)/YMAX+1.5
      CL(J1)=E1
      CL(J2)=E2
      CL(J3)=E3
      CL(J4)=E4
      CL(J5)=E5
      CL(J6)=E6
      WRITE(IDF,104)X,(CL(J),J=1,121)
C  204 FORMAT(1H ,F10.3,4X,121A1)
   22 IF (J1.GT.0) CL(J1)=ZUR
      IF (J2.GT.0) CL(J2)=ZUR
      IF (J3.GT.0) CL(J3)=ZUR
      IF (J4.GT.0) CL(J4)=ZUR
      IF (J5.GT.0) CL(J5)=ZUR
      IF (J6.GT.0) CL(J6)=ZUR
   20 CONTINUE
      IF(K3.EQ.0)WRITE(IDF,103)
      IF(K3.GT.0)WRITE(IDF,103)
      WRITE(IDF,108)(MEZUA3(IZK),I=1,3),MEZUA2(IZK),YMAX
C 108 FORMAT(1H // 15X,'1144 FASE 1',5X,'2255 FASE 2',5X,'3366 FASE 3',
C    1 7X,'FASEKO TENTSIOEN BALIORIK HANDIENA:',F13.3,' KV')
  108 FORMAT(1H // 15X,'1144 ',A5,' 1',5X,'2255 ',A5,' 2',5X,'3366 ',A5
     1,' 3',7X,A35,F13.3,' KV')
      RETURN
      END
      SUBROUTINE RES(ND,NC,N1,N2,N3,XA,XG,NG,RF,RI,BC,AD,ES,ER,LOC)
      COMPLEX RF(ND,ND),RI(ND,ND),BC(ND,ND),AD(ND,ND),ES(ND),ER(ND)
      REAL VOLT(6,236)
      INTEGER LOC(ND)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      NT=ND
      N6=NC*6
      N5=NC*3-3
      N4=N6-3
      IF(NG.GT.236)NG=236
      CALL IRAKUR(NC,ER,LOC,NT)
      WRITE(IDF,199)(J,J=1,N6)
  199 FORMAT(1H1// 3X,7HXL(OHM),3X,12(3X,2HES,I2,3X)// )
      XA=XA-XG
      XH=XA
      DO 1000 I=1,NG
      XA=XA+XG
      DO 1100 I1=1,NC*3
      DO 1100 J1=1,NC*3
      I2=I1+NC*3
      J2=J1+NC*3
      BC(I1,J1)=(0.,0.)
      BC(I2,J2)=(0.,0.)
      BC(I1,J2)=(0.,0.)
      BC(I2,J1)=(0.,0.)
      IF(I1.NE.J1) GO TO 1100
      BC(I1,J1)=(1.,0.)
      BC(I2,J2)=(1.,0.)
      IF(N2.EQ.0.OR.J1.GT.N5)BC(I2,J1)=CMPLX(0.,-1./XA)
 1100 CONTINUE
C     N1 ESATEN DU ERREAKTANTZIAK NON DAUDEN KOKATUTA
      IF(N1.GE.3)CALL BITRIC(RF,N6,N6,BC,N6,N6,RI,NT)
      IF(N1.EQ.2)CALL BITRIC(BC,N6,N6,RF,N6,N6,RI,NT)
      IF(N1.NE.4)GO TO 1001
      CALL BITRIC(BC,N6,N6,RI,N6,N6,AD,NT)
      DO 1200 I1=1,N6
      DO 1200 J1=1,N6
 1200 RI(I1,J1)=AD(I1,J1)
 1001 CALL EXCHAN(RI,N6,LOC,NT,*999,2)
      CALL BITRIC(RI,N6,N6,ER,N6,1,ES,NT)
      WRITE(IDF,198)XA,(CABS(ES(J)),J=1,N6)
  198 FORMAT(1H ,F10.3,1X,12(1PE10.2))
      DO 1300 I1=1,3
      VOLT(I1,I)=CABS(ES(I1+N5))
 1300 VOLT(I1+3,I)=CABS(ES(I1+N4))
 1000 CONTINUE
C     N3 ESATEN DU IRTEERA GRAFIKOA NOLAKOA DEN
      CALL REGRA(VOLT,NG,XG,XH,N3)
  999 RETURN
      END
      SUBROUTINE ZY(L,N,FNCY,RHO,Z,Y,DX,DY,RAD,RMG,IN,D,ID,R,G,KR,W,KW)
C***** SUBROUTINE ONEN BIDEZ LINE BATEN (R+JX) INPEDANTZEAK ETA   ******
C***** (G+JB) ADMITANTZEAK KALKULATZEN DIRA                       ******
C***** "Transmission Line Reference Book 345 kV and Above"        ******
C***** liburuaren 95. orrialdean esandakoaren arabera             ******
C***** Electric Power Research Institute, Palo Alto CA94304, 1975 ******
      REAL FNCY,DX(L),DY(L),RAD(L),RMG(L),D(L),R(L),G(L),K,MUCY
      INTEGER IN(L),ID(L),KR(L)
      COMPLEX Z(L,L),Y(L,L),W(L,L)
      FK(A,F,RLOC)=2.80E-3*A*SQRT(F/RLOC)
      FP(K,T,P)=P/8.-K*COS(T)/3./SQRT(2.)+K**2 *(COS(2.*T)*(0.6728+ALOG(
     12./K))+T*SIN(2.*T))/16.+K**3 *COS(3.*T)/45./SQRT(2.)-P*K**4 *COS(4
     2.*T)/1536.
      FQ(K,T,P)=ALOG(2./K)/2.-0.0386+K*COS(T)/3./SQRT(2.)-P*K**2 *COS(2.
     1*T)/64.+K**3 *COS(3.*T)/45./SQRT(2.)-K**4 *(T*SIN(4.*T)+COS(4.*T)*
     2(ALOG(2./K)+1.0895))/384.
      PI=3.1415926
      C=3.E8
      OMEG=2.*PI*FNCY
      MUCY=2.E-4*OMEG
C *** MUCY=MU ZATI (BI BIDER PI) BIDER OMEGA (MU=4*PI*E-7, MUCY=MU*FNCY)
C *** MUCY=MU ENTRE DOS PI POR OMEGA         (MU=4*PI*E-7, MUCY=MU*FNCY)
      EPCY=2.E-10*C**2/OMEG
C *** EPCY=BAT ZATI (BI BIDER PI EPSILON OMEGA)(EPS=1/MU/C**2=E-9/36/PI)
C *** EPCY=UNO ENTRE DOS PI EPSILON OMEGA      (EPS=1/MU/C**2=E-9/36/PI)
        DO 1 I=1,N
          G(I)=0.  !C-20041122
        R(I)=R(I)/IN(I)
        RMG(I)=RMG(I)/100.
        RAD(I)=RAD(I)/100.
        RG=GMR(IN(I),RMG(I),D(I),ID(I))
        RR=GMR(IN(I),RAD(I),D(I),ID(I))
        DPMM=2.*DY(I)
        TETA=0.
        K=FK(DPMM,FNCY,RHO)
        P=FP(K,TETA,PI)*2.*MUCY
        Q=FQ(K,TETA,PI)*2.*MUCY
        X=ALOG(DPMM/RG)*MUCY
        Z(I,I)=CMPLX(R(I)+P,X+Q)
        X=ALOG(DPMM/RR)*EPCY
        Y(I,I)=CMPLX(0.,-X)
        W(I,I)=Y(I,I)
        J1=I+1
        IF(N-J1)1,15,15
   15     DO 16 J=J1,N
          DPMN=DY(I)+DY(J)
          DMN =DY(I)-DY(J)
          HMN =DX(I)-DX(J)
          DPMN=SQRT(DPMN**2+HMN**2)
          DMN =SQRT(DMN **2+HMN**2)
          TETA=ASIN(HMN/DPMN)
          K=FK(DPMN,FNCY,RHO)
          P=FP(K,TETA,PI)*2.*MUCY
          Q=FQ(K,TETA,PI)*2.*MUCY
          X=ALOG(DPMN/DMN)*MUCY
          Z(I,J)=CMPLX(P,X+Q)
          Z(J,I)=Z(I,J)
          X=ALOG(DPMN/DMN)*EPCY
          Y(I,J)=CMPLX(0.,-X)
          W(I,J)=Y(I,J)
          W(J,I)=W(I,J)
   16     Y(J,I)=Y(I,J)
    1   CONTINUE
      M=L
      CALL LABURT(W,N,N3,M,KR,KW,ID)
      CALL EXCHAN(Y,N,ID,M,*99,1)
      CALL EXCHAN(W,N3,ID,M,*99,1)
        DO 2 I=1,N
        W(I,I)=CMPLX(G(I),0.)+W(I,I)
    2   Y(I,I)=CMPLX(G(I),0.)+Y(I,I)
   99 RETURN
      END
C --- *** --- *** --- *** --- *** --- *** --- *** --- *** --- *** ---
      SUBROUTINE EREPRO(CHK)
C     AIREKO LINEA ELEKTRIKOEK SORTUTAKO
C     EREMU ELEKTROMAGNETIKOAK KALKULATZEKO PROGRAMA.
C     PARALELOAN JARRITAKO 10 LINEA ARTE KONTUAN HARTU AHAL DITU.
C$      FORTY   MAP,XREF,FDS                                             EREMU
CEREMU
      PARAMETER (N1=32)
      DIMENSION V(N1),PHI(N1),RA(N1),RMG(N1),D(N1),IDL(N1),IN(N1),X(N1),
     &Y1(N1),Y2(N1),PC(N1,N1),VR(N1),VI(N1),XR(N1),XI(N1),FI(N1),JCK(N1)
      REAL FNCY
      INTEGER POPT
      CHARACTER  IZENA*56,EGUNA*10,  EUSK*5,EROA*15,  CHK*4
      DOUBLE PRECISION EXPE
      EQUIVALENCE(RMG(1),PC(1,N1))
      COMMON/BI/PC,VR,VI,RA,D,IN,IDL
      COMMON/IRU/XA,XG,NX,YA,YG,NY,X,Y1
      COMMON /IZENBN/ IZK,EXPE,NOZ,NNN,KTKTKT,TL,MOZ,NFL
      COMMON /IZENBC/ EGUNA,IZENA,EUSK,EROA
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      CHARACTER     IZBR21(2)*7, IZBR22(2)*28,IZBR23(2)*15,IZBR24(2)*33
     4,IZBR31(2)*22,IZBR32(2)*18,IZBR33(2)*54,IZBR34(2)*16,IZBR35(2)*8
     5,IZBR36(2)*54,IZBR37(2)*16
      COMMON /HZENBU/IZBR21,IZBR22,IZBR23,IZBR24
     4       ,IZBR31,IZBR32,IZBR33,IZBR34,IZBR35,IZBR36,IZBR37
      CHARACTER IZBE21(2)*90,IZBE22(2)*46
      COMMON /HZEPRO/IZBE21,IZBE22
   99 CALL HIRUAT(IRF,CHK,*98,*9999,*9998)
   98 READ(IRF,'(F4.0,A56,F10.2,A10)',END=9998)TL,IZENA,EXPE,EGUNA
      READ(IRF,599)L2,FNCY,RHO,POPT,NA,IE,IM,L,XA,XG,NX,YA,YG,NY
  599 FORMAT(I3,F9.0,F7.2,5I2,2X,2(F6.2,F4.2,I3))
                         print *,'EREMU   ',izena
C     L2   = EROALEEN KOPURUA
C     FNCY = LINEAREN FREKUENTZIA
C     RHO  = LINE TARTE HONEN LURRAREN ERRESISTIBITATEA
C     POPT <1 => KONF. ORIGINALAREN MAXWELL-EN POTENTZIAL KOEF. ATARATZEN DIRA
C          =1 => KONF. ORIGINALAREN MAXWELL-EN POTENTZIAL KOEF. ATARATZEN DIRA
C          =2 => KONF. BALIOKIDEAREN M-EN POT. KOEF. ATARATZEN DIRA
C          >2 => BI KONFIGURAZIOEN M-EN POT. KOEFIZIENTEAK ATARATZEN DIRA
C     NA   =1 => ZARATA AKUSTIKOARI BURUZKO DATUAK ATARATZEN DIRA
C     IE   >0 => EREMU ELEKTRIKOAREN EMAITZAK ATARATZEN DIRA
C     IM   >0 => EREMU MAGNETIKOAREN EMAITZAK ATARATZEN DIRA
C     L    =
C     XA   = EREMUAK KALKULATZEKO HASIERAKO X KOORDENADA (M-TAN)
C     XG   = EREMUAK KALKULATZEKO X KOORDENADARENTZAKO GEHIGARRIA (M-TAN)
C     NX   = ZENBAT BIDER GEHITUKO DEN XG ( <101 )
C     YA   = EREMUAK KALKULATZEKO HASIERAKO Y KOORDENADA (M-TAN)
C     YG   = EREMUAK KALKULATZEKO Y KOORDENADARENTZAKO GEHIGARRIA (M-TAN)
C     NY   = ZENBAT BIDER GEHITUKO DEN YG ( <11 )
      READ(IRF,598)(RMG(I),RA(I),IN(I),D(I),IDL(I),X(I),Y1(I),Y2(I)
     &,XI(I),FI(I),V(I),PHI(I),I=1,L2)
  598 FORMAT(2F7.4,I2,F7.4,I2,3F7.3,9X,F5.3,F6.2,F7.3,F6.2)
C     RMG = EROALEAREN "BATEZBESTEKO ERRADIO GEOMETRIKOA" CM-TAN
C     RA  = EROALEAREN ERRADIOA CM-TAN
C     IN  = EROALE SORTAREN AZPIEROALE KOPURUA
C     D   = AZPIEROALEEN ARTEKO DISTANTZIA EDO EROALE SORTAREN DIAMETROA M-TAN
C     IDL =0 => AURREKO DATUA AZPIEROALEN ARTEKO DISTANTZIA DA
C         =1 => AURREKO DATUA EROALE SORTAREN DIAMETROA DA
C     X   = EROALEAREN X KOORDENATUA M-TAN
C     Y1  = EROALEAREN Y KOORDENATUA M-TAN EUSKARRIEN ONDOAN
C     Y2  = EROALEAREN Y KOORDENATUA M-TAN EUSKARRIEN ARTEKO TARTEAREN ERDIAN
C     XI  = INTENTSITATEAREN BALIOA KA-TAN
C     FI  = INTENTSITATEAREN FASEA GRADUTAN
C     V   = TENTSIOAREN BALIOA KV-TAN
C     PHI = TENTSIOAREN FASEA GRADUTAN
                  KTKTKT=20
      CALL IZENBU
C     IZBE21='SARRERAKO DATUAK, AZTERTUTAKO LINEAREN EZAUGARRIAK'
      WRITE(IDF,696)IZBE21(IZK),IZBE22(IZK)
     1,L2,FNCY,RHO,POPT,NA,IE,IM,L,XA,XG,NX,YA,YG,NY
  696 FORMAT(//8X,A//8X,A,13X,'XA    XG   NX     YA    YG   NY'/
     & 9X,I2,F11.0,F9.2,8X,5I3, 8X,2(F8.2,F6.2,I4))

      WRITE(IDF,697)(I,RMG(I),RA(I),IN(I),100.*D(I),IDL(I),X(I),Y1(I),
     1Y2(I),XI(I),FI(I),V(I),PHI(I),I=1,L2)
C 697 FORMAT(1H /8X,'COND  GMR  RAD  ZEN BUN D ZER      X       Y1     '
C    1,' Y2      INT KA  FAS G    TEN KV  PHAS G'//
C    2,(9X,I2,F6.2,F5.2,I4,F7.2,I3,2X,3F8.2,2(F10.2,F8.2)))
  697 FORMAT(1H /8X,'EROA  BGE  ERR  ZEN SOR.D ZER      X       Y1     '
     1,' Y2      INT KA  FAS G    TEN KV  PHAS G'//
     2,(9X,I2,F6.2,F5.2,I4,F7.2,I3,2X,3F8.2,2(F10.2,F8.2)))
      IF(RHO)95,95,97
   97 IF(FNCY)95,95,96
   96 DK=660.*SQRT(RHO/FNCY)
      GO TO 94
   95 DK=800.
   94 CONTINUE
          DO 1 I=1,L2
    1     Y1(I)=Y1(I)+(Y2(I)-Y1(I))*2./3.
        DO 2 I=1,L2
        PHI(I)=PHI(I)*0.017453293
        V(I)=1000.*V(I)/1.7320508
        VR(I)=V(I)*COS(PHI(I))
        VI(I)=V(I)*SIN(PHI(I))
        FI(I)=FI(I)*0.017453293
        XI(I)=1000.*XI(I)
        XR(I)=XI(I)*COS(FI(I))
        XI(I)=XI(I)*SIN(FI(I))
        RA (I)=RA (I)/100.
    2   CONTINUE
      KOPT=0
      IF(POPT.LT.0)POPT=0     !C-20131026
      IF(POPT.GT.3)POPT=3     !C-20131026
      POPT=POPT+1
  100 CALL PMAXW(L2,X,Y1,IN,RA,D,IDL,PC)
      GO TO(203,202,201,200),POPT
  200 IF(KOPT)202,202,201
  201 CALL GITRIX(PC,L2,V,L4)
      KOPT=1                 !C-20131026
      L2=L4
  202 CALL IDATZM(PC,L2,KOPT,1,IZK)
  203 CALL INTRIX(PC,L2,JCK,N1,*99)
      IF(POPT-1)204,205,204
  204 CALL IDATZM(PC,L2,KOPT,2,IZK)
  205 CALL IDATZG(L2,KOPT,IZK)
      IF(IE.GT.0.OR.IM.GT.0.OR.L.GT.0)
     &CALL EREMU(L2,KOPT,XR,XI,DK,IE,IM,L)
      IF(NA.GT.0)CALL ANOISE(L2,KOPT,V,PHI,RA,IN,NA,IZK)
      IF(KOPT) 99,208, 99
  208 KOPT=1
      IF(POPT-3)99,99,100
 9998 CLOSE(UNIT=IRF)
      CHK=' '
 9999 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             ANOISE
      SUBROUTINE ANOISE(N,KOPT,V,PHI,RA,IN,AN,IZK)
C  *********************************************************************
C  *  SUBRUTINA HONETAN LINEEK SORTUTAKO PRESIO AKUSTIKOAREN ZEHARKAKO *
C  *  PROFILA KALKULATZEN DA,   ''E.P.R.I.''K 1975EAN ARGITARATUTAKO   *
C  *  '' TRANSMISSION  LINE  REFERENCE  BOOK  345  KV  AND  ABOVE ''   *
C  *  LIBURUAREN 6. KAPITULUAN (AUDIBLE NOISE) ESANDAKOAREN ARABERA    *
C  *********************************************************************
      PARAMETER (N1=32)
      REAL V(N1),RA(N1),PHI(N1),X(N1),Y(N1),GRS(N1),Z(N1),GRM(N1)
      INTEGER AN,IN(N1)
      COMPLEX P
      REAL LONG,JHR,JWC,NM2HR,NM2WC,NM2PT,LANDA,LANDA1,LANDA2
      CHARACTER ANOI11(2)*4, ANOI12(2)*72,ANOI21(2)*47,ANOI22(2)*54
     1,ANOI23(2)*72,ANOI24(2)*26,ANOI25(2)*25,ANOI26(2)*23
      COMMON /HZOISE/ ANOI11,ANOI12,ANOI21,ANOI22,ANOI23,ANOI24,ANOI25
     1,ANOI26
      EQUIVALENCE(GRM(1),Z(1))
      COMMON/BAT/A1(N1),A2(N1)
      COMMON/IRU/XA,XG,NX,YA,YG,NY,X,Y
      COMMON/LAU/GRM
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      CHARACTER*25 KONFOR(2),KONFBA(2),POTGR1(2)*32,POTGR2(2)*60
     1,MAXP1(2)*35,MAXP2(2)*19,KAP1(2)*27,KAP2(2)*19
      COMMON /HZDATZ/ KONFOR,KONFBA,POTGR1,POTGR2,MAXP1,MAXP2,KAP1,KAP2
      DB(XNM2)=20.*ALOG10(XNM2/2.E-5)
      AB(AX)=10.**(AX/10.)
      IF(AN.EQ.0) GO TO 99
      ATE=-0.0075
      ATE=-0.0075
      LANDA=3.43
      DC=20.5
      XK1=0.
      XK2=1.
      LONG=5000.
      L1=100
      L2=10
      XM=0.01
C     YM=0.01
      ZM=10.
      KONTR=0
      PI=3.14159265
      IF(NX.GT.L1.OR.NY.GT.L2.OR.XG.LT.XM.OR.YG.LT.XM)GO TO 98
        DO 100 I=1,N
        IF(IN(I)-2)101,102,103
  101   XKN=5.6
        GO TO 104
  102   XKN=1.8
        GO TO 104
  103   XKN=1.0
  104   A1(I)=46.4-665.0/GRM(I)
        A1(I)=AB(A1(I))
        A1(I)=IN(I)**2*(200.*RA(I)/3.8)**4.4*A1(I)*XKN
        A2(I)=53.5-505.5/GRM(I)
        C1=10.6-0.41/(2.*RA(I))
        A2(I)=A2(I)+C1
        C1=47.4-1000./(IN(I)+15)
        C2=24.1-390.0/(IN(I)+10)
        C=(C2-C1)/2.28
        C=C1+C*(200.*RA(I)-2.35)
        A2(I)=A2(I)+C
        A2(I)=AB(A2(I))
        GRS(I)=(12.5*200.*RA(I)-4.57)/(200.*RA(I)-1.07)
        IF(IN(I)-4)106,106,105
  105   GRS(I)=GRS(I)/(1.+0.027*(IN(I)-4))
  106   GRS(I)=GRM(I)/GRS(I)
        U=10.*(GRS(I)-0.8)
        Z(I)=(63.4*U**2+1.87*U**3-1.15*U**4)/1000.
  100   CONTINUE
      Y2=YA-YG
        DO 200 K=1,NY+1
        CALL IZENBU
        Y2=Y2+YG
        IF(Y2)200,201,201
  201   IF(KOPT)202,202,203
C 997 FORMAT(1H /51X,22HKONFIGURAZIO ORIGINALA)
  202   WRITE(IDF,'(1H /51X,A)')KONFOR(IZK)
        GO TO 204
C 996 FORMAT(1H /51X,23HKONFIGURAZIO BALIOKIDEA)
  203   WRITE(IDF,'(1H /51X,A)')KONFBA(IZK)
  204     DO 300 I=1,N
          IF(ABS(V(I))-ZM)301,301,300
  301     R=RA(I)*100.
          G=GRS(I)
          IF(R.GE.1.0.AND.R.LE.3.0.AND.G.LE.1.4.AND.G.GE.0.8)GO TO 300
C 998 FORMAT(/I3,' EROALEA (LUR KABLEA) EZ DA KONTUAN HARTZEN'
C    1,' EROALE HEZEKO KASUAN ')
          WRITE(IDF,'(/A,I3,A)')TRIM(ANOI11(IZK)),I,TRIM(ANOI12(IZK))
  300     CONTINUE

C 995 FORMAT(/16X,'PRESIO AKUSTIKOAREN ZEHARKAKO PROFILA, LURRETIK',F6.2
C    1,' M-RA N/M2 ETA 20 MICRON/M2-REN GAINEKO DB-TAN' // 2X,5HDIST.,8X
C    2,'*******  BANDA ZABALEKO ZARATA ALEATORIOAREN MAILA  *******',12X
C    3,'100 HZ-EKO ZARATAREN MAILA' / 15X,'** EURITE GOGORRAK ***',14X,
C    4'**** EROALE HEZEAK ****', 13X,'**** EURITE GOGORRAK ****' /
C    5 18X,'N/M2',9X,5HDB(A),18X,4HN/M2,9X,5HDB(A),19X,4HN/M2,9X,2HDB)
        WRITE(IDF,995)ANOI21(IZK),Y2,ANOI22(IZK),ANOI23(IZK),ANOI24(IZK)
     1, ANOI25(IZK),ANOI26(IZK),ANOI25(IZK)
  995 FORMAT(/16X,A,F6.2,A//2X,A,12X,A/15X,A,11X,A,13X,A/
     5 19X,'N/M2',9X,5HDB(A),18X,4HN/M2,9X,5HDB(A),19X,4HN/M2,10X,2HDB)

        ILK=0     !Datuekin idatzitako lerro kopurua
        X2=XA-XG
         DO 400 J=1,NX+1
         JHR=0.
         JWC=0.
         P=(0.,0.)
         X2=X2+XG
         IF(MOD(ILK,6).EQ.0)THEN
          WRITE(IDF,'(1X)')
          ILK=ILK+1
         ENDIF
         ILK=ILK+1   !Idatzitako lerroen kopurua
          DO 500 I=1,N
          XD=X2-X(I)
          YH1=Y2-Y(I)
          YH2=Y2+Y(I)
          IF(ABS(XD)-XM)501,502,502
  501     IF(ABS(YH1)-XM)403,502,502
  502     R=RA(I)*100.
          G=GRS(I)
          R1=SQRT(XD*XD+YH1*YH1)
          R2=SQRT(XD*XD+YH2*YH2)
          IF(LONG-1000.)505,505,506
  505     HM1=(ATAN2(LONG,2.*R1)*EXP(ATE*R1)/R1 + XK1*ATAN2(LONG,2.*R2)*
     1    EXP(ATE*R2)/R2)/(2.*PI)
          GO TO 507
  506     HM1=(EXP(ATE*R1)/R1+XK1*EXP(ATE*R2)/R2)/4.
  507     JHR=JHR+A1(I)*HM1
          COEF=DC*A2(I)/SQRT(2.)/PI
          LANDA1=0.-PHI(I)-2.*PI*R1/LANDA
          LANDA2=0.-PHI(I)-2.*PI*R2/LANDA
          P1=COEF*(COS(LANDA1)/R1+XK2*COS(LANDA2)/R2)
          P2=COEF*(SIN(LANDA1)/R1+XK2*SIN(LANDA2)/R2)
          P=P+CMPLX(P1,P2)
          IF(R.GE.1..AND.R.LE.3..AND.G.LE.1.4.AND.G.GE..8) GO TO 504
          IF(ABS(V(I))-ZM)500,500,503
  503     KONTR=1
  504     JWC=JWC+A1(I)*HM1*Z(I)
  500     CONTINUE
         NM2HR=DC*SQRT(JHR)*1.E-3
         NM2WC=DC*SQRT(JWC)*1.E-3
         NM2PT=CABS(P)*1.E-3
         DBAHR=DB(NM2HR)
         DBAWC=DB(NM2WC)
         DBAPT=DB(NM2PT)
         IF(KONTR)402,401,402
  401 WRITE(IDF,994)X2,NM2HR,DBAHR,NM2WC,DBAWC,NM2PT,DBAPT
  994 FORMAT(1H , F7.2,8X,1PE9.2,0PF12.2,15X,1PE9.2,0PF12.2,16X,1PE9.2
     1,0PF12.2,1X)
         GO TO 400
  402 WRITE(IDF,993)X2,NM2HR,DBAHR,NM2PT,DBAPT
C 993 FORMAT(1H / F7.2,8X,1PE9.2,0PF12.2,10X,
C    1'NOT ENOUGH STATISTICAL DATA',13X,1PE9.2,0PF12.2 )
  993 FORMAT(1H , F7.2,8X,1PE9.2,0PF12.2,10X,
     1'DATU ESTATISTIKO GUTXIEGI',15X,1PE9.2,0PF12.2 )
         GO TO 400
  403    WRITE(IDF,992)X2,X2,Y2
C 992 FORMAT(1H / F7.2,25X,' RESULTS FOR X=',F6.2,' E Y=',F6.2,'
C    1 ARE NOT SIGNIFICANT')
  992 FORMAT(1H , F7.2,25X,' X=',F6.2,' ETA Y=',F6.2,
     1' TOKIRAKO EMAITZAK EZ DIRA ESANGURATSUAK')
  400    CONTINUE
  200   CONTINUE
      GO TO 99
   98 WRITE(IDF,999)
  999 FORMAT(1H1///10HANOISE-N, ,'MUGAEI JAGOKEZAN (DAGOKIEZAN, DAGOZKIE
     1N) BALDINTZAK EZ DIRA BETETZEN')
   99 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             ATARA
      SUBROUTINE ATARA (MULTZO,NEURRI)
      PARAMETER (N1=32)
      REAL MULTZO(N1,N1)
      CHARACTER *20 AX
      CHARACTER *25 AY
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      INTEGER ASIERA,AMAIA
      ASIERA=1
      AMAIA=6
   33 IF(NEURRI-AMAIA)1,1,2
    2 WRITE(IDF,999)(K,K=ASIERA,AMAIA)
  999 FORMAT(1H //3X,6(15X,I2))
      WRITE(IDF,997)(K,(MULTZO(K,I),I=ASIERA,AMAIA),K=1,NEURRI)
  997 FORMAT(1H /(7X,I2,6(3X,E14.7)))
      ASIERA=ASIERA+6
      AMAIA=AMAIA+6
      GO TO 33
    1 NBARRI=NEURRI-ASIERA+1
      WRITE(AX,998)NBARRI
  998 FORMAT(9H(1H //3X,,I1,9H(15X,I2)))
      WRITE(IDF,AX)(K,K=ASIERA,NEURRI)
      WRITE(AY,996)NBARRI
  996 FORMAT(12H(1H /(7X,I2,,I1,12H(3X,E14.7))))
      WRITE(IDF,AY)(K,(MULTZO(K,I),I=ASIERA,NEURRI),K=1,NEURRI)
      RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             BITRIX
      SUBROUTINE BITRIX(A,NFA,NCA,B,NFB,NCB,P)
      PARAMETER (N1=32)
      DIMENSION A(N1,N1),B(N1,1),P(N1,1)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
  888 FORMAT(1H ,5X,'MULTZO ONEIK EZIN DIRA BIDERTU')
      IF(NCA-NFB)3,1,3
    1 CONTINUE
        DO 2 J=1,NCB
          DO 21 I=1,NFA
          P(I,J)=0.
            DO 211 K=1,NCA
  211       P(I,J)=P(I,J)+A(I,K)*B(K,J)
   21     CONTINUE
    2   CONTINUE
      RETURN
    3 WRITE(IDT,888)
      STOP 1002
      END
C$      FORTY   MAP,XREF,FDS                                             EREMU
      SUBROUTINE EREMU(N,KOPT,XIR,XII,DEK,IELEC,IMAG,L)
C *** ******************************************************************
C     SUBRUTINA HONETAN LINEA BATEK SORTUTAKO EREMU ELEKTRIKO ETA
C     MAGNETIKOA KALKULATZEN DIRA,   D.W. DENO-REN 'TRANSMISSION
C     LINE FIELDS' (IEEE TRANSACTIONS VOL.PAS-95 NO.5 SEP/OCT 1976) 
C     ARTIKULUAREN ETA WG 36-01(EFFECTS OF CORONA AND FIELD) LAN TALDEAK
C     SC 36(INTERFERENCE) KOMITEAREN IZENEAN AURKEZTUTAKO
C     36-07(CIGRE 1978) TXOSTENAREN ARABERA
C *** ******************************************************************
      PARAMETER (N1=32)
      DOUBLE PRECISION EXPE
      COMMON/BAT/QR,QI
      COMMON/IRU/XASI,XGEI,NXG,YASI,YGEI,NYG,X,Y
      COMMON /IZENBN/ IZK,EXPE,NOZ,NNNN,KT,TL,MOZ,NFL
      REAL X(N1),Y(N1),QR(N1),QI(N1),XIR(N1),XII(N1)
      REAL MUPI
      COMPLEX POTEN
C     COMMON /HIZKON/ KONFOR,KONFBA   OOJP-20260208
      CHARACTER*25 KONFOR(2),KONFBA(2),POTGR1(2)*32,POTGR2(2)*60
     1,MAXP1(2)*35,MAXP2(2)*19,KAP1(2)*27,KAP2(2)*19
      COMMON /HZDATZ/ KONFOR,KONFBA,POTGR1,POTGR2,MAXP1,MAXP2,KAP1,KAP2
      CHARACTER*25  POTEL1(2)*48,POTEL2(2)*50
     1,ERMAG1(2)*28,ERMAG2(2)*15,ERMAG3(2)*122,ERMAG4(2)*19,ERMAG5(2)*19
     2,ERELE1(2)*25,ERELE2(2)*15,ERELE3(2)*121,ERELE4(2)*19,ERELE5(2)*19
     3,MEZU21(2)*15,MEZU22(2)*7, MEZU23(2)*36, MEZU24(2)*74
      COMMON /HZREMU/ POTEL1,POTEL2
     1       ,ERMAG1,ERMAG2,ERMAG3,ERMAG4,ERMAG5
     2       ,ERELE1,ERELE2,ERELE3,ERELE4,ERELE5
     3       ,MEZU21,MEZU22,MEZU23,MEZU24
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      FUNK(R,S,T,U,A)=SQRT((R*SIN(A)+S*COS(A))**2 +(T*SIN(A)+U*COS(A))**
     12 )
      BAT(A,B)=A/(A*A+B*B)

      LIM1=100
      LIM2=10
      XMUGA=0.01
      YMUGA=0.01
C20041023      ZMG=1.E-38
      ZMG=1.E-37
      RD=57.295779
      EPPI=18.E6
C     EPPI=BAT ZATI (BI BIDER PI BIDER EPSILON)
C     =1./(2.*PI*EPS)=18.E9(S.I.) C=3.E8 BADA
      MUPI=2.E-7
C     MUPI=MU ZATI (BI BIDER PI)=MU/(2.*PI)=2.E-7(S.I.)
      IF(IELEC)11,11,12
   11 IF(IMAG)99,99,12
   12 IF(NXG-LIM1)14,14,13
   13 WRITE(IDF,613)
  613 FORMAT(1H1///10X,'BIDEA ZABALEGIA DA, NXG 100 BAINO AUNDIAGOA DA')
      GO TO 99
   14 IF(NYG-LIM2)16,16,15
   15 WRITE(IDF,615)
  615 FORMAT(1H1///10X,'BIDEA GARAIEGIA DA, NYG 10 BAINO AUNDIAGOA DA')
      GO TO 99
   16 IF(XGEI-0.01)17,18,18
   17 WRITE(IDF,617)
  617 FORMAT(1H1///10X,'XGEI 0.01 BAINO TXIKIAGOA DA')
      GO TO 99
   18 IF(YGEI-0.01)19,20,20
   19 WRITE(IDF,619)
  619 FORMAT(1H1///10X,'YGEI 0.01 BAINO TXIKIAGOA DA')
      GO TO 99
   20 CONTINUE
       DO 100 KB=1,2
       IF(KB-1)101,101,102
  101  IF(IELEC)103,103,102
  102  YA=YASI-YGEI
C*200   DO 200 EREMU ELEKTRIKO EDO INDUKZIO MAGNETIKOAREN KALKULUA
C       AZTERTU GURA DIREN SESTRA GUZTIETAN
        DO 200 K=1,NYG+1
        CALL IZENBU
        ILK=0     !Datuekin idatzitako lerroen kopurua
        IF(KOPT)201,201,203
  201   WRITE(IDF,995)KONFOR(IZK)     !Konfigurazio originala
  995 FORMAT(1H /51X,A)
        GO TO 204
  203   WRITE(IDF,995)KONFBA(IZK)     !Konfigurazio baliokidea
  204   YA=YA+YGEI
        IF(KB-1)208,208,206
  206   WRITE(IDF,988)TRIM(ERMAG1(IZK)),YA,ERMAG2(IZK)
     1  ,ERMAG3(IZK),(ERMAG4(IZK),I=1,2),(ERMAG5(IZK),I=1,4)
  988   FORMAT(1H /44X,A,F6.2,A///3X,A/8X,2(A),4(A))
        GO TO 210
  208   WRITE(IDF,989)TRIM(ERELE1(IZK)),YA,ERELE2(IZK)
     1  ,ERELE3(IZK),(ERELE4(IZK),I=1,2),(ERELE5(IZK),I=1,4)
  989   FORMAT(1H /44X,A,F6.2,A///2X,A/1H ,8X,2(A),4(A))
  210   XA=XASI-XGEI
C*500    DO 500 E.ELEK. EDO I.MAG.-AREN KALKULUA SESTRA BAKOITZEAN
         DO 500 I=1,NXG+1
         GXR=0.
         GXI=0.
         GYR=0.
         GYI=0.
         XA=XA+XGEI
C*600     DO 600 E.ELEK. EDO I.MAG.-AREN KALKULUA
C         SESTRA BATEKO PUNTUETAN
          DO 600 J=1,N
          XD=XA-X(J)
          YH1=YA-Y(J)
          IF(KB-1)602,602,601
  601     YH2=YA+DEK
          GO TO 603
  602     YH2=YA+Y(J)
  603     CONTINUE
          IF(ABS(XD).GE.XMUGA)GO TO 606
          IF(ABS(YH1).LT.XMUGA.OR.ABS(YH2).LT.XMUGA)GO TO 504
  606     S11=BAT(XD,YH1)
          S12=BAT(XD,YH2)
          S21=BAT(YH1,XD)
          S22=BAT(YH2,XD)
          IF(KB-1)608,608,607
  607     XM=(S21-S22)*MUPI
          YM=(S12-S11)*MUPI
          GXR=GXR+XIR(J)*XM
          GXI=GXI+XII(J)*XM
          GYR=GYR+XIR(J)*YM
          GYI=GYI+XII(J)*YM
          GO TO 600
  608     XM=(S11-S12)*EPPI
          YM=(S21-S22)*EPPI
          GXR=GXR+QR(J)*XM
          GXI=GXI+QI(J)*XM
          GYR=GYR+QR(J)*YM
          GYI=GYI+QI(J)*YM
  600     CONTINUE
C        ELIPSE BAKOITZAREN ARDATZ NAGUSIEN KALKULUA
         IF(ABS(YA).LE.YMUGA.AND.KB.EQ.1)GO TO 591
         ECUA=GYR*GXR+GYI*GXI
         IF(ABS(ECUA).LE.ZMG)GO TO 599
         ECUB=GXI*GXI-GYI*GYI+GXR*GXR-GYR*GYR
         ECUC=-ECUA
         TANA1=(-ECUB+SQRT(ECUB**2 -4.*ECUA*ECUC))/(2.*ECUA)
         TANA2=(-ECUB-SQRT(ECUB**2 -4.*ECUA*ECUC))/(2.*ECUA)
         A1=ATAN(TANA1)
         A2=ATAN(TANA2)
  592    FA1=FUNK(GYI,GXI,GYR,GXR,A1)
         FA2=FUNK(GYI,GXI,GYR,GXR,A2)
         A11=A1*57.295779
         A22=A2*57.295779
         IF(FA1-FA2)502,501,501
  501    F1=FA1*SQRT(2.)
         F2=FA2*SQRT(2.)
         A1=A11
         A2=A22
         GO TO 503
  502    F1=FA2*SQRT(2.)
         F2=FA1*SQRT(2.)
         A1=A22
         A2=A11
C        ALDIUNEKO BALIOEN KALKULUA
  503    GXR2=-GXI
         GYR2=-GYI
         G1M=SQRT(GXR *GXR +GYR *GYR )*SQRT(2.)
         G2M=SQRT(GXR2*GXR2+GYR2*GYR2)*SQRT(2.)
         G1D=0.
         IF(ABS(GYR ).GE.ZMG.OR.ABS(GXR ).GE.ZMG)G1D=ATAN2(GYR ,GXR )*RD
         G2D=0.
         IF(ABS(GYR2).GE.ZMG.OR.ABS(GXR2).GE.ZMG)G2D=ATAN2(GYR2,GXR2)*RD
         GXABS=SQRT(GXR*GXR+GXI*GXI)
         GYABS=SQRT(GYR*GYR+GYI*GYI)
         GXFAS=0.
         IF(ABS(GXR).GE.ZMG.OR.ABS(GXI).GE.ZMG)GXFAS=ATAN2(GXI,GXR)*RD
         GYFAS=ATAN2(GYI,GYR)*57.295779
         IF(MOD(ILK,6).EQ.0)THEN
           WRITE(IDF,'(1X)')
          ILK=ILK+1
         ENDIF
         ILK=ILK+1   !Idatzitako lerroen kopurua
         WRITE(IDF,987)XA,GXABS,GXFAS,GYABS,GYFAS,F1,A1,F2,A2,G1M,G1D,
     1   G2M,G2D
  987 FORMAT(1H ,F7.2,6(2X,1PE9.3,0PF8.2)) !OOJP-20260216 lehen 1PE9.2
         GO TO 500
C MEZU23='-RAKO EMAITZAK EZ DIRA ESANGURATSUAK'
  504    WRITE(IDF,985)XA,TRIM(MEZU21(IZK)),XA,TRIM(MEZU22(IZK)),YA,
     1   MEZU23(IZK)
  985 FORMAT(1H ,F7.2,2X,A,F6.2,A,F6.2,A)
         ILK=ILK+1
         GO TO 500
C MEZU24='BEGIRATU IA EROALEEN TENTSIOAK EDO INTENTSITATEAK SARTU DIREN'
  599    WRITE(IDF,984)MEZU24(IZK)
  984 FORMAT(1H ///10X,A///)

         IF(KB-1)103,103,99
  591    GXR=0.
         GXI=0.
         A1=90./57.295779
         A2= 0.
         GO TO 592
  500    CONTINUE
  200   CONTINUE
  103  IF(IMAG)99,99,100
  100  CONTINUE
   99 IF(L.LT.1.OR.NYG.GT.LIM1.OR.NXG.GT.LIM2)GO TO 98
      XA=XASI-XGEI
      DO 700 K=1,NXG+1
      IF(KOPT.GT.0)GO TO 701
      WRITE(IDF,995)KONFOR(IZK)     !Konf. originala
      GO TO 702
  701 WRITE(IDF,995)KONFBA(IZK)     !Konf. baliokidea
  702 XA=XA+XGEI
      WRITE(IDF,983)XA
C 983 FORMAT(1H /34X,'POTENCIAL ELECTRICO A DIFERENTES ALTURAS PARA X=',
C    &F6.2,' M'///36X,'ALTURA    VA.EF.POT.     A.FAS.POT.     VA.AC.POT
C    &.'/37X,'(M)',9X,'(KV)',11X,'(GS)',11X,'(KV)')
  983 FORMAT(1H /34X,'POTENTZIAL ELEKTRIKOAK GARIAERA EZBERDINETAN (X=',
     &F6.2,' M)'
     &///36X,'GOIERA    POT.BA.EF.     POT.FAS.A.     POT.UN.BA.'
     &/37X,'(M)',9X,'(KV)',11X,'(GS)',11X,'(KV)')
      YA=YASI-YGEI
      DO 700 I=1,NYG+1
      YA=YA+YGEI
      IF(YA.LT.0.)GO TO 700
      POTEN=(0.,0.)
      DO 800 J=1,N
      XD=XA-X(J)
      YH1=YA-Y(J)
      YH2=YA+Y(J)
      IF(ABS(XD).LT.XMUGA.AND.ABS(YH1).LT.XMUGA)GO TO 703
      YH1=SQRT(XD*XD+YH1*YH1)
      YH2=SQRT(XD*XD+YH2*YH2)
      XD=EPPI*QR(J)*ALOG(YH2/YH1)
      YH1=EPPI*QI(J)*ALOG(YH2/YH1)
  800 POTEN=POTEN+CMPLX(XD,YH1)
      XD=CABS(POTEN)
C     HURRENGO AGINDUA 1999.07.14.AN GEHITU ZEN, EMOITZAK EGOKITZEKO
      XD=XD*1000.
      IF(XD.LT.ZMG)GO TO 700
      YH1=ATAN2(AIMAG(POTEN),REAL(POTEN))
      YH2=XD*COS(YH1)*SQRT(2.)
      YH1=YH1*57.295779
      WRITE(IDF,982)YA,XD,YH1,YH2
  982 FORMAT(1H /35X,F6.2,3(6X,1PE9.2))
      GO TO 700
  703 WRITE(IDF,985)YA,XA,YA
  700 CONTINUE
   98 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             GITRIX
      SUBROUTINE GITRIX(Z,L2,V,L4)
      PARAMETER (N1=32)
      DIMENSION Z(N1,N1),V(N1)
      L3=L2+1
      L4=L2
        DO 1 L=1,L2
        L1=L3-L
        IF(V(L1)-10.E-6)2,2,4
    2   L4=L1-1
          DO 11 I=1,L4
            DO 111 K=1,L4
  111       Z(I,K)=Z(I,K)-Z(I,L1)/Z(L1,L1)*Z(L1,K)
   11     CONTINUE
    1   CONTINUE
    4 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             GMR
      FUNCTION GMR(IN,RA,D,IDL)
C     GMR = EROALE SORTA BATEN BATEZBESTEKO GEOMETRIKOKO ERRADIOA
C     IN = EROALE KOPURUA
C     RA = EROALE BATEN ERRADIOA
C     D = SORTAREN DIAMETROA EDO EROALEN ARTEKO DISTANTZIA
C     IDL = "D" ZER DEN ADIERAZTEKO ALDAGAIA
      IF(IN-2)1,22,2
    2 IF(IDL)21,21,22
   21 A=D/(2.*SIN(3.1415926/IN))
      GO TO 3
   22 A=D/2.
    3 GMR=(IN*RA*A**(IN-1))**(1./IN)
      GO TO 4
    1 GMR=RA
    4 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             IDATZG
      SUBROUTINE IDATZG(N,KOPT,IZK)
C     EROALEETAKO BATEZ BESTEKO POTENTZIAL GRADIENTEAK ETA
C     POTENTZIAL GRADIENTE HANDIENAK IDAZTEKO SUBRUTINA
      PARAMETER (N1=32)
      COMMON/BAT/QR,QI/BI/MULTZO,VR,VI,RA,D,IN,IDL
      COMMON/LAU/XGM(N1)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      CHARACTER*25 KONFOR(2),KONFBA(2),POTGR1(2)*32,POTGR2(2)*60
     1,MAXP1(2)*35,MAXP2(2)*19,KAP1(2)*27,KAP2(2)*19
      COMMON /HZDATZ/ KONFOR,KONFBA,POTGR1,POTGR2,MAXP1,MAXP2,KAP1,KAP2
      REAL MULTZO(N1,N1),VR(N1),VI(N1),QR(N1),QI(N1),RA(N1),D(N1)
      INTEGER IN(N1),IDL(N1)
      M=N
      CALL BITRIX(MULTZO,M,M,VR,M,1,QR)
      CALL BITRIX(MULTZO,M,M,VI,M,1,QI)
      CALL IZENBU
      IF(KOPT)1,1,2
    1 WRITE(IDF,601)KONFOR(IZK)
  601 FORMAT(1H ///49X,A)
      GO TO 3
    2 WRITE(IDF,602)KONFBA(IZK)
  602 FORMAT(1H ///49X,A)
C     POTGR1='POTENTZIAL GRADIENTEA EROALEETAN'
    3 WRITE(IDF,603)POTGR1(IZK),POTGR2(IZK)
  603 FORMAT(1H /45X,A32///27X,A60)
        DO 4 I=1,N
        Q=QR(I)*QR(I)+QI(I)*QI(I)
        Q=SQRT(Q)
        XGR=18.E4*Q/(RA(I)*IN(I))
        IF(IN(I)-1)2001,45,44
   45   XGRM=XGR
        GO TO 43
   44   IF(IDL(I))2001,41,42
   41   XGRM=XGR*(1+(IN(I)-1)*RA(I)*2./D(I)*SIN(3.1415927/IN(I)))
        GO TO 43
   42   XGRM=XGR*(1+(IN(I)-1)*RA(I)*2./D(I))
   43   XGM(I)=XGRM
        WRITE(IDF,643)I,Q,XGR,XGRM
  643 FORMAT(1H /(28X,I2,5X,E15.8,4X,2(2PE15.6,4X)))
    4   CONTINUE
 2001 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             IDATZM
      SUBROUTINE IDATZM(PC,L2,KOPT,K,IZK)
      PARAMETER (N1=32)
      DIMENSION PC(N1,N1)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      CHARACTER*25 KONFOR(2),KONFBA(2),POTGR1(2)*32,POTGR2(2)*60
     1,MAXP1(2)*35,MAXP2(2)*19,KAP1(2)*27,KAP2(2)*19
      COMMON /HZDATZ/ KONFOR,KONFBA,POTGR1,POTGR2,MAXP1,MAXP2,KAP1,KAP2
      IF(KOPT)1,1,2
    1 WRITE(IDF,601)KONFOR(IZK)
  601 FORMAT(1H ///30X,A)
      GO TO 3
    2 WRITE(IDF,602)KONFBA(IZK)
  602 FORMAT(1H ///30X,A)
    3 IF(K-1)7,4,5 
C   4 WRITE(IDF,604)
C 604 FORMAT(1H /25X,36HMAXWELL-EN POTENTZIAL KOEFIZIENTEAK, /
C    &32X,19H( METRO FARADIOKO ))
    4 WRITE(IDF,604)MAXP1(IZK),MAXP2(IZK)
  604 FORMAT(1H /25X,A,/32X,A)
      GO TO 6
C    5 WRITE(IDF,605)
C 605 FORMAT(1H /36X,12HKAPAZITATEAK,/32X,19H( FARADIO METROKO ))
    5 WRITE(IDF,605)KAP1(IZK),KAP2(IZK)
  605 FORMAT(1H /29X,A,/32X,A)
    6 L3=L2
      CALL ATARA(PC,L3)
    7 RETURN
      END
C$      FORTY   MAP,XREF,FDS                                             INTRIX
      SUBROUTINE INTRIX(A,KA,LCK,ND,*)
C     A MATRIZEA ALDERANTZIKATZEKO AZPIERRUTINA
C20041023      DIMENSION A(ND, 1),LCK(ND)
      DIMENSION A(ND, ND),LCK(ND)
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
        DO 1 I=1,KA
    1   LCK(I)=0
        DO 2 I=1,KA
        AMAX=0.
          DO 21 K=1,KA
          IF(AMAX-ABS(A(K,K)))211,21,21
  211     IF(LCK(K))212,212,21
  212     L=K
          AMAX=ABS(A(K,K))
   21     CONTINUE
        IF(ABS(AMAX)-10.E-6)1001,1001,22
   22   LCK(L)=1
        DIV=A(L,L)
        A(L,L)=1.
          DO 23 J=1,KA
   23     A(L,J)=A(L,J)/DIV
          DO 24 J=1,KA
          IF(L-J)241,24,241
  241     EAJ=A(J,L)
          A(J,L)=0.
            DO 242 K=1,KA
  242       A(J,K)=A(J,K)-A(L,K)*EAJ
   24     CONTINUE
    2   CONTINUE
      RETURN
 1001 WRITE(IDT,999)I,L,L
  999 FORMAT(1H /9X,'INTRIX,',I3,1H(,I2,1H,,I2,') ARDATZA TXIKIEGIA DA')
      RETURN 1
      END
C$      FORTY   MAP,XREF,FDS                                             PMAXW
      SUBROUTINE PMAXW(L2,X,Y,IN,RA,D,IDL,P)
C     MAXWELL-EN "P" POTENTZIAL KOEFIZIENTEAK KALKULATZEKO SUBRUTINA
      PARAMETER (N1=32)
      DIMENSION X(N1),Y(N1),IN(N1),RA(N1),D(N1),IDL(N1),P(N1,N1)
        DO 1 I=1,L2
        X1=2.*Y(I)
        X3=GMR(IN(I),RA(I),D(I),IDL(I))
        P(I,I)=18.E9*ALOG(X1/X3)
        J1=I+1
        IF(L2-J1)1,3,3
    3     DO 2 J=J1,L2
          X1=X(I)-X(J)
          X1=X1*X1
          X2=Y(I)+Y(J)
          X3=Y(I)-Y(J)
          X2=SQRT(X1+X2*X2)
          X3=SQRT(X1+X3*X3)
          P(I,J)=18.E9*ALOG(X2/X3)
          P(J,I)=P(I,J)
    2     CONTINUE
    1   CONTINUE
      RETURN
      END
      SUBROUTINE IZENBU
      CHARACTER EGUNA*10,IZENA*56,EUSK*5,EROA*15
      DOUBLE PRECISION EXPE
      CHARACTER     IZBR21(2)*7, IZBR22(2)*28,IZBR23(2)*15,IZBR24(2)*33
     4,IZBR31(2)*22,IZBR32(2)*18,IZBR33(2)*54,IZBR34(2)*16,IZBR35(2)*8
     5,IZBR36(2)*54,IZBR37(2)*16
      COMMON /HZENBU/IZBR21,IZBR22,IZBR23,IZBR24
     4       ,IZBR31,IZBR32,IZBR33,IZBR34,IZBR35,IZBR36,IZBR37
      COMMON /IZENBN/ IZK,EXPE,NOZ,N,KT,TL,MOZ,NFL
      COMMON /IZENBC/ EGUNA,IZENA,EUSK,EROA
      COMMON /IRKIDT/ IRT,IDT,IRF,IDF,IDU
      NOZ=NOZ+1
      IF(IZK-1)30,20,30
   20 WRITE(IDF,620) NOZ,EGUNA,IZENA,TL,EXPE
  620 FORMAT(1H1,5X,'ENPRESELEK,E.A.',87X,'ORRIALDE',I14/
     1           6X,'LINETAKO SAILA',88X,'DATA ',7X,A10/
     2 23X,A56,F5.0,'KV-EKO LINE ELEKTRIKOA',2X,'ESPEDIENTE',F12.2 )
      GO TO 40
   30 WRITE(IDF,630) NOZ,EGUNA,TL,IZENA,EXPE
  630 FORMAT(1H1,5X,'ENPRESELEK,E.A.',87X,'PAGE',I18/
     1           6X,'LINES DIVISION',88X,'DATE',8X,A10/
     223X,'TRANSMISSION LINE OF ',F5.0,' KV ',A54 ,1X,'EXPEDIENT',F13.2)

C     IZBR23=' EUSKARRIZ ETA ',IZBR24=' EROALEZ EGINDAKO LINE ELEKTRIKOA'
   40 IF(KT.EQ.1)WRITE(IDF,621)TRIM(IZBR21(IZK)),N
     1,TRIM(IZBR22(IZK))//' '//TRIM(EUSK)//TRIM(IZBR23(IZK))//
     2' '//TRIM(EROA)//TRIM(IZBR24(IZK))
  621 FORMAT(1H0, 5X,A,I3,T24,A)

C     IZBR31='  MUTUR ELIKATZAILEA  ', IZBR32='  MUTUR ELIKATUA  '
      IF(KT.EQ.0)WRITE(IDF,622)IZBR31(IZK),IZBR32(IZK)
     1,            (IZBR33(IZK),I=1,2),IZBR34(IZK)
     2,IZBR35(IZK),(IZBR36(IZK),I=1,2),IZBR37(IZK)
  622 FORMAT(1H0, 9X,15('*'),A22,14('*'),3X,17('*'),A18,16('*')/
     1  2(' ***'),2(A54),1X,A/ A,2(A54),1X,A/
     2 2(' ***'),2(7X,'(KV)', 9X,'(KA)', 9X,'(MW)', 8X,'(MVAR)',3X)
     3,3X,'(KV)',4X,'***'  ///)
      RETURN
      END

      SUBROUTINE HIRUAT(IR,CAUX,*,*,*)
      CHARACTER CAUX*4
CJF
      READ (IR,'(A)',END=3) CAUX
      IF (CAUX.EQ.'***E'.OR.CAUX.EQ.'***e') RETURN1
      IF (CAUX.EQ.'***P'.OR.CAUX.EQ.'***P') RETURN2
      BACKSPACE IR
      RETURN
    3 RETURN3
      END
C--+------------------------------------------------------
      SUBROUTINE ZAINDU(ERA,IRF,IZK0)
C  Behinolako programaren erabilera-baimenak kontrolatzeko azpierrutinea
C  gaur egun kasu batzutan erabiliko den hizkuntza zein den jakiteko
C  baino ez da erabiltzen bertsio laburrean
      INTEGER ERA
      READ(IRF,'(20X,I5)') IZK0
      RETURN
      END
C--+------------------------------------------------
      SUBROUTINE HIZKUN
C     Hizkuntzen araberako kateak definitzeko;
C     bi hizkuntzatarako dimentsionatuta
      CHARACTER CHL*132
      CHARACTER*25 KONFOR(2),KONFBA(2),POTGR1(2)*32,POTGR2(2)*60
     1,MAXP1(2)*35,MAXP2(2)*19,KAP1(2)*27,KAP2(2)*19
      COMMON /HZDATZ/ KONFOR,KONFBA,POTGR1,POTGR2,MAXP1,MAXP2,KAP1,KAP2
      CHARACTER     POTEL1(2)*48,POTEL2(2)*50
     1,ERMAG1(2)*28,ERMAG2(2)*15,ERMAG3(2)*122,ERMAG4(2)*19,ERMAG5(2)*19
     2,ERELE1(2)*25,ERELE2(2)*15,ERELE3(2)*121,ERELE4(2)*19,ERELE5(2)*19
     3,MEZU21(2)*15,MEZU22(2)*7, MEZU23(2)*36, MEZU24(2)*74
      COMMON /HZREMU/ POTEL1,POTEL2
     1       ,ERMAG1,ERMAG2,ERMAG3,ERMAG4,ERMAG5
     2       ,ERELE1,ERELE2,ERELE3,ERELE4,ERELE5
     3       ,MEZU21,MEZU22,MEZU23,MEZU24
      CHARACTER     IZBR21(2)*7, IZBR22(2)*28,IZBR23(2)*15,IZBR24(2)*33
     1,IZBR31(2)*22,IZBR32(2)*18,IZBR33(2)*54,IZBR34(2)*16,IZBR35(2)*8
     2,IZBR36(2)*54,IZBR37(2)*16
      COMMON /HZENBU/IZBR21,IZBR22,IZBR23,IZBR24
     1       ,IZBR31,IZBR32,IZBR33,IZBR34,IZBR35,IZBR36,IZBR37
      CHARACTER IZBE21(2)*90,IZBE22(2)*46
      COMMON /HZEPRO/IZBE21,IZBE22
      CHARACTER ANOI11(2)*4, ANOI12(2)*72,ANOI21(2)*47,ANOI22(2)*54
     1,ANOI23(2)*72,ANOI24(2)*26,ANOI25(2)*25,ANOI26(2)*23
      COMMON /HZOISE/ ANOI11,ANOI12,ANOI21,ANOI22,ANOI23,ANOI24,ANOI25
     1,ANOI26
      KONFOR(1)='KONFIGURAZIO ORIGINALA'
      KONFOR(2)='ORIGINAL CONFIGURATION'
      KONFBA(1)='KONFIGURAZIO BALIOKIDEA'
      KONFBA(2)='EQUIVALENT CONFIGURATION'
      POTGR1(1)='POTENTZIAL GRADIENTEA EROALEETAN'
      POTGR1(2)='ELECTRIC FIELD ON THE CONDUCTORS'
      CHL='EROALE     KARGA Q/M          BB-GR KV/CM'
      POTGR2(1)=TRIM(CHL)//'        GRMAX KV/CM'
      CHL='CONDUC.    CHARGE Q/M         GR.MV KV/CM'
      POTGR2(2)=TRIM(CHL)//'        GRMAX KV/CM'
      MAXP1(1)='MAXWELL-EN POTENTZIAL KOEFIZIENTEAK'
      MAXP1(2)=" MAXWELL'S POTENTIAL COEFFICIENTS " 
      MAXP2(1)='( METRO FARADEKO )'
      MAXP2(2)='( METRE PER FARAD )'
      KAP1(1)='KAPAZITANTZIA-KOEFIZIENTEAK'
      KAP1(2)='CAPACITANCE COEFFICIENTS' !EPRI'S TLRB345kV(1975) pag.94
      KAP2(1)=' ( FARAD METROKO )'
      KAP2(2)='( FARAD PER METRE )'
      
      ERMAG1(1)='INDUKZIO MAGNETIKOA LURRETIK'
      ERMAG1(2)='MAGNETIC INDUCTION'
      ERMAG2(1)=' M-RA'
      ERMAG2(2)=' M ABOVE GROUND'
      CHL='DIST.  INDUK.HORIZONTALA   INDUK.BERTIKALA'
      CHL=TRIM(CHL)//'     INDUK.MAXIMOA      INDUK.MINIMOA'
      CHL=TRIM(CHL)//'      UNEKO INDUK.   INDUK. 90 G GEROAGO'
      ERMAG3(1)=TRIM(CHL)
      CHL='DIST.  INDUC.HORIZONTAL    INDUC.VERTICAL'
      CHL=TRIM(CHL)//'      MAXIM.INDUC.       MINIM.INDUC.'
      CHL=TRIM(CHL)//'      PRESENT INDUC.    INDUC. 90 G LAT.'
      ERMAG3(2)=TRIM(CHL)
      ERMAG4(1)=' MOD.TESLA   ARG.G '
      ERMAG4(2)=' MOD.TESLA   ARG.G '
      ERMAG5(1)=' MAG.TESLA   DIR.G '
      ERMAG5(2)=' MAG.TESLA   DIR.G '
      ERELE1(1)='EREMU ELEKTRIKOA LURRETIK'
      ERELE1(2)='ELECTRIC FIELD'
      ERELE2(1)=' M-RA'
      ERELE2(2)=' M ABOVE GROUND'
      CHL='DIST.   EREMU HORIZONTALA   EREMU BERTIKALA'
      CHL=TRIM(CHL)//'     EREMU MAXIMOA      EREMU MINIMOA'
      CHL=TRIM(CHL)//'      UNEKO EREMUA    EREMUA 90 G GEROAGO'
      ERELE3(1)=TRIM(CHL)
      CHL='DIST.   HORIZONTAL FIELD    VERTICAL FIELD'
      CHL=TRIM(CHL)//'      MAXIMUM FIELD      MINIMUM FIELD'
      CHL=TRIM(CHL)//'      PRESENT FIELD    FIELD 90 G LATER'
      ERELE3(2)=TRIM(CHL)
      ERELE4(1)='  MOD.KV/M  ARG.G  '
      ERELE4(2)='  MOD.KV/M  ARG.G  '
      ERELE5(1)=' MAG.KV/M   DIR.G  '
      ERELE5(2)=' MAG.KV/M   DIR.G  '

      MEZU21(1)=' X='
      MEZU21(2)=' RESULTS FOR X='
      MEZU22(1)=' ETA Y='
      MEZU22(2)=' AND Y='
      MEZU23(1)='-RAKO EMAITZAK EZ DIRA ESANGURATSUAK'
      MEZU23(2)=' ARE NOT SIGNIFICATIV'
      CHL='BEGIRATU IA EROALEEN TENTSIOAK EDO INTENTSITATEAK SARTU'
      MEZU24(1)=TRIM(CHL)//' DIREN'
      CHL='CHECK IF THE VOLTAGES AND CURRENTS OF ALL THE CONDUCTORS'
      MEZU24(2)=TRIM(CHL)//' HAVE BEEN DEFINED'

      POTEL1(1)='POTENTZIAL ELEKTRIKOAK GARIAERA EZBERDINETAN (X='
      POTEL1(2)='ELECTRICAL POTENTIAL AT DIFFERENT HEIGHTS (X='
      POTEL2(1)='GOIERA    POT.BA.EF.     POT.FAS.A.     POT.UN.BA.'
      POTEL2(2)='HEIGHT    POT.VA.EF.     POT.PHA.A.     POT.UN.BA.'
      IZBR21(1)='ZATI'
      IZBR21(2)='SECTION'
      IZBR22(1)=' '
      IZBR22(2)='TRANSMISSION LINE BUILT WITH'
      IZBR23(1)=' EUSKARRIZ ETA'
      IZBR23(2)=' STRUCTURES AND'
      IZBR24(1)=' EROALEZ EGINDAKO LINE ELEKTRIKOA'
      IZBR24(2)=' CONDUCTORS'
      IZBR31(1)='  MUTUR ELIKATZAILEA  '
      IZBR31(2)='      SENDING END     '
      IZBR32(1)='  MUTUR ELIKATUA  '
      IZBR32(2)='  RECEIVING END   '
      IZBR33(1)='     TENTSIO      LINETAKO    POTENTZIA    POTENTZIA '
      IZBR33(2)='   EQUIV. LINE       LINE       ACTIVE      REACTIVE '
      IZBR34(1)='TENTSIO-  ***'
      IZBR34(2)='VOLTAGE   ***'
      IZBR35(1)=' ZIR FAS'
      IZBR35(2)=' CIR PHA'
      IZBR36(1)='  KONPOSATU B. INTENTSITATEA  ERAGINKOR. BERRERAGINK.'
      IZBR36(2)='     VOLTAGE      INTENSITY      POWER        POWER  '
      IZBR37(1)='JAUSKERA  E I'
      IZBR37(2)='  DROP    E I'
      CHL='******************  SARRERAKO DATUAK, AZTERTUTAKO LI'
      IZBE21(1)=TRIM(CHL)//'NEAREN EZAUGARRIAK  ******************'
      CHL='***************************  INPUT DATA, LINE CHARAC'
      IZBE21(2)=TRIM(CHL)//'TERISTICS  ***************************'
      IZBE22(1)='ER.KOP.   FNCY     RHO          PC AN CE CM PL'
      IZBE22(2)='CON.NUM.  FNCY     RHO          PC AN CE CM PL'

      ANOI11(1)=' '
      ANOI11(2)=' THE'
      CHL=' EROALEA (LUR KABLEA) EZ DA KONTUAN HARTZEN'
      ANOI12(1)=TRIM(CHL)//' EROALE HEZEKO KASUAN '
      CHL=' CONDUCTOR  (GROUND WIRE) NOT CONSIDERED'
      ANOI12(2)=TRIM(CHL)//' FOR THE WET CONDUCTOR CONDITION'
      ANOI21(1)='PRESIO AKUSTIKOAREN ZEHARKAKO PROFILA, LURRETIK'
      ANOI21(2)='SOUND PRESSURE, LATERAL PROFILE'
      ANOI22(1)=' M-RA N/M2 ETA 20 MICRON/M2-REN GAINEKO DB-TAN'
      ANOI22(2)=' M ABOVE THE GROUND, IN N/M2 AND DB ABOVE 20 MICRON/M2'
      CHL=' DIST.       *******  BANDA ZABALEKO ZARATA ALEATORIOAREN'
      ANOI23(1)=TRIM(CHL)//' MAILA  *******'
      CHL=' DIST.       **************  BROADBAND RANDOM NOISE LEVEL'
      ANOI23(2)=TRIM(CHL)//'  *************'
      ANOI24(1)='100 HZ-EKO ZARATAREN MAILA'
      ANOI24(2)=' 100 HZ HUM  NOISE LEVEL  '
      ANOI25(1)='**** EURITE GOGORRAK ****'
      ANOI25(2)='****** HEAVY RAIN *****'
      ANOI26(1)='**** EROALE HEZEAK ****'
      ANOI26(2)='**** WET CONDUCTOR ****'

      RETURN
      END
  1. a b Chaston, A.N.; LaForest, J.J.; Ramirez, A.R.; and, others (1975). Transmission Line Reference Book 345 kV and Above (1st ed.). p. 393.
  2. a b Gary, Claude; Moreau, Marcel (1977). L’Effet de Couronne en Tension Alternative (1st ed.). Eyrolles. p. 464.