Giter Club home page Giter Club logo

Comments (2)

beddalumia avatar beddalumia commented on July 27, 2024

Hi! Recursive allocatable components in derived types are a fairly established language feature nowadays (if I recall correctly they have been introduced in Fortran 2008). But apparently your version of ifort does not implement it yet (that's what the error message is telling). Nevertheless their support page does not mention this implementation gap in the "known issues section" (see here), which might imply it has been addressed in a minor version (unfortunately they do not detail bugfixes between minors, not on this page at least).

On the bright side the release notes for ifort 18.0.x guarantee that the whole Fortran 2008 standard is covered, so you should be able to solve the specific issue by upgrading the major version of your compiler (if possible!).

I can personally guarantee that SciFortran builds correctly with ifort 2021.x, so if you have access to it (or newer) you would be assured to be on the safe side.

On a side note: we currently state in the README that any ifort > 13 should work, so I apologize for the mislead. The Gauss quadrature module is fairly new (introduced this summer) and we did not check for older ifort versions. If you manage to solve with an ifort version between 17 and 22 please report back so we can update the README with (a good estimate of) a newer minimum version for the compiler. Thanks in advance!

from scifortran.

dirichlet10 avatar dirichlet10 commented on July 27, 2024

Thanks for your quick and detailed response! I'm sorry that I don't have a new version of ifort and can't give a newer minimum version for the compiler. I determine to install an older version of SciFortran temporarily.

from scifortran.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.