Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29377 Discussions

Access violation - formerly "okay" - okay in other compilers.

lklawrie
Beginner
586 Views

For some reason, IVF (10.1.14) has decided that the first assignment in the below is an access violation:

Allocate(MultizoneSurfaceStdConditionsCrackData(0))
=> MultizoneSurfaceStdConditionsCrackData(0)%Name='*'
MultizoneSurfaceStdConditionsCrackData(0)%StandardT=20.d0
MultizoneSurfaceStdConditionsCrackData(0)%StandardP=101325.d0
MultizoneSurfaceStdConditionsCrackData(0)%StandardW=0.0d0

I have fixed it (for now) by:

Allocate(MultizoneSurfaceStdConditionsCrackData(0:1))

But am wondering why. CVF likes it. g95 likes it.

Linda

0 Kudos
1 Reply
Steven_L_Intel1
Employee
586 Views
I wonder why CVF and g95 like it. You allocated the array with bounds (1:0) which means it is empty.
0 Kudos
Reply