Statements (333)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:album |
gptkb:gfortran
machine code Fortran compilers ifort nagfor flang |
gptkbp:community |
Fortran community
|
gptkbp:community_support |
gptkb:Fortran_2018_Committee
gptkb:Stack_Overflow Fortran Forum Fortran Wiki |
gptkbp:designed_by |
gptkb:John_Backus
|
gptkbp:designed_for |
scientific computing
|
gptkbp:developed_by |
gptkb:1957
gptkb:IBM gptkb:John_Backus |
gptkbp:file_extension |
.f
.f90 .f95 .for |
gptkbp:first_appearance |
gptkb:1957
1950s |
gptkbp:formulation |
English-like
|
gptkbp:has_applications_in |
financial modeling
weather modeling geophysical modeling aerospace simulations oil reservoir simulation |
gptkbp:has_community |
Fortran community
Fortran Forum Fortran Wiki Fortran on Git Hub Fortran on Stack Overflow Fortran-lang organization |
gptkbp:has_compiler_support_from |
gptkb:Intel_Fortran_Compiler
gptkb:GNU_Fortran IBM Fortran Compiler |
gptkbp:has_expansion |
gptkb:Fortran_2003
gptkb:Fortran_2008 gptkb:Fortran_2018 gptkb:Fortran_90 gptkb:Fortran_95 |
gptkbp:has_feature |
functions
error handling exception handling generic programming object-oriented programming user-defined functions dynamic memory allocation conditional statements input/output operations modules fixed-format source code interoperability with C multi-threading support compiler directives coarrays derived types do concurrent procedure pointers submodules character strings allocatable arrays array sections final procedures forall construct generic procedures implicit none statement interface blocks pointer support select case construct type extension type-bound procedures where construct subroutines do loops format statements intrinsic functions block construct derived data types do concurrent loops assumed-shape arrays data statements pointer arrays free-format source code modules and packages modules for encapsulation |
gptkbp:has_features |
modular programming
object-oriented programming parallel computing dynamic memory allocation interoperability with C |
gptkbp:has_function |
gptkb:C
gptkb:ALGOL fixed-form and free-form |
gptkbp:has_library |
gptkb:FFTW
gptkb:Net_CDF gptkb:HDF5 gptkb:CUDA_Fortran gptkb:LAPACK gptkb:BLAS gptkb:MPI gptkb:Open_ACC gptkb:Open_MP gptkb:PETSc Fortran 2008 features Fortran 2018 features |
gptkbp:has_library_support_from |
gptkb:LAPACK
gptkb:BLAS gptkb:MPI gptkb:Open_MP |
gptkbp:has_version |
gptkb:Fortran_2003
gptkb:Fortran_2008 gptkb:Fortran_77 gptkb:Fortran_2018 gptkb:Fortran_90 gptkb:Fortran_95 |
gptkbp:has_website |
gptkb:Mathematics
gptkb:Quantum_Mechanics physics engineering statistics financial modeling bioinformatics computational fluid dynamics geophysics numerical weather prediction |
https://www.w3.org/2000/01/rdf-schema#label |
Fortran
|
gptkbp:influenced |
gptkb:C
gptkb:C++ gptkb:Python gptkb:ALGOL |
gptkbp:influenced_by |
gptkb:original_score
gptkb:COBOL gptkb:LISP gptkb:ALGOL |
gptkbp:is_compatible_with |
gptkb:C
C language modern programming practices |
gptkbp:is_known_for |
legacy systems
performance optimization cross-platform compatibility long-term stability legacy code numerical accuracy extensive libraries |
gptkbp:is_part_of |
ANSI standards
IEEE standards ISO/ IEC standards |
gptkbp:is_popular_for |
numerical computation
|
gptkbp:is_popular_in |
gptkb:oil_and_gas_industry
gptkb:academic_research engineering engineering applications high-performance computing aerospace engineering numerical analysis weather modeling |
gptkbp:is_standardized_by |
gptkb:ISO/_IEC_1539-5:2018
gptkb:ISO gptkb:Fortran_2003 gptkb:Fortran_2008 gptkb:Fortran_77 gptkb:Fortran_2018 gptkb:Fortran_90 gptkb:Fortran_95 gptkb:ANSI gptkb:ISO/_IEC_1539-1:1997 gptkb:ANSI_X3.198-1978 gptkb:ISO/_IEC_1539-2:2000 gptkb:ISO/_IEC_1539-4:2008 gptkb:ISO/_IEC_1539-6:2018 gptkb:ANSI_X3.9 gptkb:ISO/_IEC_1539 ISO/ IEC 1539-3:2004 ISO/ IEC 1539-5:2010 ISO/ IEC 1539-7:2021 ISO/ IEC 1539-4:2010 |
gptkbp:is_supported_by |
gptkb:Intel_Fortran_Compiler
gptkb:Silverfrost_Fortran gptkb:Linux gptkb:IBM_XL_Fortran gptkb:GNU_Fortran gptkb:NAG_Fortran_Compiler gptkb:mac_OS gptkb:Windows open-source projects commercial software |
gptkbp:is_taught_in |
universities
computer science courses engineering programs mathematics programs computer science programs physics programs |
gptkbp:is_used_by |
gptkb:NASA
computational fluid dynamics finite element analysis weather forecasting models |
gptkbp:is_used_in |
gptkb:academic_research
gptkb:Quantum_Mechanics data analysis financial modeling high-performance computing computational fluid dynamics finite element analysis structural engineering biomedical research climate modeling engineering simulations machine learning research numerical weather prediction geophysical simulations |
gptkbp:latest_version |
gptkb:Fortran_2018
|
gptkbp:library |
gptkb:LAPACK
gptkb:BLAS gptkb:MPI gptkb:Open_MP |
gptkbp:notable_compiler |
gptkb:gfortran
|
gptkbp:notable_feature |
gptkb:educational_resources
functions research papers tutorials workshops case studies community support conferences data visualization tools debugging tools formatting capabilities high performance modular programming online forums performance tuning mathematical libraries strong typing user groups cross-platform compatibility industry applications conditional statements input/output operations modules profiling tools extensive documentation floating-point arithmetic array handling interoperability with C automatic memory management compiler optimizations format specifiers academic applications extensive libraries support for user-defined types coarrays support for generic programming support for data analysis support for debugging tools support for multi-dimensional arrays support for high-performance computing support for legacy hardware support for modern hardware support for performance tuning character strings array sections pointer support subroutines support for exception handling do loops intrinsic functions commercial compilers support for array operations support for complex numbers scientific libraries derived data types module support support for recursion legacy code base legacy code support support for dynamic memory allocation support for floating-point arithmetic support for parallel computing support for profiling tools support for numerical methods support for simulation modeling support for scientific visualization subroutine and function support support for command-line arguments support for fixed and free format support for input/output redirection support for modules and interfaces graphical libraries open-source compilers extensive mathematical libraries |
gptkbp:notable_users |
gptkb:NOAA
gptkb:CERN gptkb:MIT gptkb:Los_Alamos_National_Laboratory gptkb:NASA |
gptkbp:notable_works |
Fortran 95 Explained
|
gptkbp:paradigm |
object-oriented programming
structured programming imperative programming procedural programming |
gptkbp:platform |
cross-platform
|
gptkbp:ram |
automatic
|
gptkbp:standardization_year |
gptkb:2008
gptkb:2018 |
gptkbp:successor |
gptkb:Fortran_2003
gptkb:Fortran_2008 gptkb:Fortran_2018 gptkb:Fortran_90 gptkb:Fortran_95 |
gptkbp:supports |
array programming
generic programming modular programming object-oriented programming procedural programming |
gptkbp:used_by |
gptkb:European_Organization_for_Nuclear_Research_(CERN)
gptkb:Los_Alamos_National_Laboratory gptkb:National_Oceanic_and_Atmospheric_Administration_(NOAA) gptkb:NASA gptkb:National_Aeronautics_and_Space_Administration_(NASA) |
gptkbp:used_for |
scientific computing
|
gptkbp:used_in |
high-performance computing
scientific computing computational physics engineering simulations numerical computation numerical weather prediction |
gptkbp:uses |
data types
modules |
gptkbp:bfsParent |
gptkb:user_interface
|
gptkbp:bfsLayer |
3
|