- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Sometimes I get a message window after the program finished with the text "forrtl: warning (528) IEEE_UNDERFLOW is signaling". I would like to find the reason of the underflow in the source code. What project settings are necessary to provoke an error stop with traceback information instead of the message window?
- Marcas:
- Intel® Fortran Compiler
Link copiado
4 Respostas
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Try /fpe0 and run under the debugger. The Fortran standard requires that when you execute a STOP that a message come out if any floating point exceptions are signaling.
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
Thanks, Steve. fpe:0 is set, but no program abort with traceback takes place. I think I'll quit searching for the moment as long as the error message has no other consequences.
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
The message simply means that at some point in your calculation you generated a result abs(x) < TINY(x) (which would result in x == 0. with typical options).
- Marcar como novo
- Marcador
- Subscrever
- Silenciar
- Subscrever fonte RSS
- Destacar
- Imprimir
- Denunciar conteúdo inapropriado
After installation of update 6 the compiler causes a program abort now, indicating a run time error (floating invalid). The traceback allows me to pinpoint the error source exactly at the lines of the the source code causing the problem. Thanks for the improvement of the compiler and/or the run time library.

Responder
Opções do tópico
- Subscrever fonte RSS
- Marcar tópico como novo
- Marcar tópico como lido
- Flutuar este Tópico para o utilizador atual
- Marcador
- Subscrever
- Página amigável para impressora