• Aucun résultat trouvé

Supplemental Data Provided: Argument .pecified

Dans le document VS FORTRAN (Page 135-138)

o

o

standard corrective Action:

Result=SQRT(2)/2

Programmer Response:

Make sura that the argument (in radians where 1 radian is equivalent to 57.2957795131°) to the

trigonometric sine or cosine function is within the allowable range. If the argument mayor will exceed that range during program execution, then provide coda to test for the situation and, if necessary, modify the argument or bypass the source referencing the function subprogram.

IFY2951 QATAN2 ARGUMENTS: 0.0

Explanation:

In subprogram IFYQATH2, when entry name QATAH2 is used, both arguments are equal to zero.

Supplemental Data Provided:

Hone.

standard Corrective Action:

Result=O.

Programmer Response:

Make sura that both arguments do not become zero during program execution, or are not inadvertently

initialized or modified to zero. Provide code to test for the situation and, if necessary, modify the arguments or bypass the source referencing the function subprogram.

IFY2961 QSINH-QCOSH /ARG/:/arg/, GE 175.366

Explanation:

In the subprogram IFYQSCHH (QSIHH or QCOSH), the absolute value of the argument is greater than (or equal to) 175.366.

Supplemental Data Provided:

Argument specified.

Standard Corrective Actton:

QSIHHeX)=t.; QCOSHeX)= ••

Programmer Response:

Make sure that the argument to the hyperbolic sine or cosine function is within the allowable range. If the argument mayor will exceed that range during program execution, then provide code to test for the situation and, if necessary, modify the argument or bypass the source referencing the function subprogram.

IFY2971 QARSIN-QARCOS /ARG/:/arg/, GT 1

Explanation:

In the subprogram IFYQASCH (QARSIH or QARCOS), the absolute value of the argument is greater than 1.

Supplemental Data Provided:

Argument specified.

Standard corrective Action:

If X > 1.0 QARCOSeX)

=

0;

If X < -1.0 QARCOSeX)

=

pi;

If X > 1.0 QARSIH = pi/2;

If X < -1.0 DARSIH

=

-pi/2.

Programmer Response:

Make sure that the argument to the arcsine or arccosine function is between -1 and +1, inclusive. If the argument mayor will fall outside that range during program execution, then provide code to test for the situation and, if necessary, modify the argument or bypass the source referencing the function subprogram.

IFY2981

Explanation:

In the subprogram IFYQTNCT (QTAN or QCOTAN), the absolute value of the argument i . greater than or equal to 2100.

Supplemental Data Provided:

Argument .pecified.

library Interruption and Error Procedure. and Messages 127

standard Corrective Action: Result=!.

programmer Response: Make sure that the argument (in radians where 1 radian is equivalent to 57.2957795131°) to the

trigonometric tangent or cotangent function is within the allowable range. If the argument mayor will exceed that range during program execution, then provide code to test for the situation and, if necessary, modify the argument or bypass the source referencing the function subprogram.

IFY299I QTAN-QCOTAN /ARG/=/arg/~ APPROACHES SINGULARITY Explanation: In the subprogram IFYQTHCT (QTAH or QCOTAN), the argument value is too close to one of the singularities (±pi/2,

±3pi/2, ... for the tangent; ±pi, ±2pi, ... for the cotangent).

Supplemantal Data provided: Argument specified.

standard Corrective Action: Result=-.

Program~er Response: Make sure that the argument (in radians where 1 radian is equivalent to 57.2957795131°) to the

trigonometric tangent or cotengent function is within the allowable range. If the argument mayor will approach the corresponding singularities for the function during program execution, then provide code to test for the situation and, if necessary, modify the argument or bypass the source referencing the function subprogram.

IFY300I DGAMMA ARG=arg(HEX=hex),LE 2**-252 OR GE 57.5744 Explanation: In the subprogram IFYlGAMA (DGAMMA), the value of the argument is outside the valid range (2_2S2<X<57.5744).

Supplemental Data Provided: Argument specified.

Standard Corrective Action: Result=-.

Programmer Response: Make sure that the argument to the DGAMMA function is within the allowable range. If the argument mayor will be outside the range during program execution, then provide code to test for the situation and, if necessary, modify the argument or bypass the source referencing the function

subprogram.

IFY30lI DLGAHA ARG=arg(HEX=hex), LE ZERO. OR GE 4.2937.10**73 Explanation: In the subprogram IFYlGAMA (DlGAMA), the value of the argument is outside the valid range (O<x<4.2937xl073 ).

Supplemental Data Provided: Argument specified.

Standard Corrective Action: Result=-.

Programmer Response: Make sure that the argument to the DlGAMA function is within the allowable range. If the argument mayor will be outside that range during program execution, then

provide code to test for the situation and, if necessary, modify the argument or bypass the source referencing the function

subprogram.

IFY900I EXECUTION TERMINATING DUE TO ERROR COUNT FOR ERROR NUMBER nnnn

Explanation: This error has occurred frequently enough to reach the count specified as the number at which execution should be terminated.

Supplemental Data provided: Error number.

128 VS FORTRAN Appl i cat ion Programmi ng: library Reference

o

o

)

,0'1

\ ' , !

C'

, I

o

standard corrective Action: No corrective action is implemented.

ayste. Action: The job step is terminated with a completion code of 16.

PrOgrammer Response: Make sure ,that occurrences of the error number indicated are eliminated.

IFY9011 EXECUTION TERMINATING DUE TO SECONDARY ENTRY TO ERROR MONITOR FOR ERROR NUMBER nnnn WHILE PROCESSING ERROR NUMBER nnnn

Explanation: In a user's corrective action routine, an error has occurred that has called the error monitor before it has returned from processing a previously diagnosed error.

Supplemental Data Provided: Error numbers.

Standard Corrective Action: No corrective action is attempted.

system Action: The job step is terminated with a completion code of 16.

Note: If a traceback follows this message, it may be unreliable.

PrOgrammer Response: Make sura that the error monitor is not called p~ior to processing the diagnosed error.

Example: A statement such as R=A**B (where A and Bare REAL*4) cannot be used in the exit routine for error 252, because FRXPRI uses EXP, which detects error 252.

Refer to VS FORTRAN Application Programming Language Reference for information on the error handling subroutines.

IFY902I ERROR NUMBER nnnn OUT OF RANGE OF ERROR TABLE Explanation: A request has been made to reference a non-existent Option Table entry.

Supplemental Data Provided: Error number.

System Action: The request is ignored and execution continues.

IRETCD is set to O.

Programmer Response: Make sure that the value assigned to an error condition is within the range of entries in the option table.

IFY90lI VMOPT - ATTEMPT TO CHANGE UNMODIFIABLE TABLE ENTRY.

MESSAGE NUMBER:nnnn

Explanation: The Option Tabla specifies that no changes may be made in this entry, but a change request has been made by use of CALL ERRSET or CALL ERRSTR.

Refer to VS FORTRAN Appljcation Proaramming Language Reference for information on the error handling subroutines.

Supplemental Data Provided: Massage number.

system Action: The request is ignored and execution continues.

programmer Response: Make sure that no attempt has been made to alter dynamically an unmodifiable entry in the Option Table.

Library Interruption and Error Procedures and M~ssages 129

%FY904% ATTEMPT TO DO I/O DURING FIXUP ROUTINE FOR AN

I/O

TYPE ERROR. FILE filename

Explanation:

When attempting to correct an I/O error, the user

~;

may not issue a READ, WRITE, BACKSPACE, ENDFIlE, REWIND, CAll PDUMP, CAll DUMP, DEBUG, or CAll ERRTRA.

Refer to VS FORTRAN Application Proaramming languaga Refarence for information on the error handling subroutines.

Dans le document VS FORTRAN (Page 135-138)