Skip to content
Snippets Groups Projects
  1. Jun 29, 2022
  2. Jun 28, 2022
  3. Jun 19, 2022
  4. Jun 18, 2022
  5. Jun 16, 2022
  6. Jun 15, 2022
  7. Jun 14, 2022
    • Giannis Nikiteas's avatar
      Rewrote the Fortran API implementation · f0005fcf
      Giannis Nikiteas authored
      Use lists instead of strs to store the argument names and types
      This is necesseary because a Fortran procedure/interface needs both
      a dummy argument list and a variable declaration following the arg list.
      
      This also make it easier to add argument `intent` and also provide an
      interface for optional arguments.
      
      Optional arguments could either be defined on the `interface` block
      or create a module implementation which calls `present`.
      I think in the former case the optional arguments would be handed to
      the C backend so e.g. stderr will be reported through C not Fortran
      Verified
      f0005fcf
  8. Jun 13, 2022
    • Giannis Nikiteas's avatar
      Creates `write_function` for Fortran · 3e5ca059
      Giannis Nikiteas authored
      Verified
      3e5ca059
    • Giannis Nikiteas's avatar
      Renames function variables · a45b4d08
      Giannis Nikiteas authored
      Temorarily removes call to flog until we finish the wrappers
      Verified
      a45b4d08
    • Giannis Nikiteas's avatar
      Makes arrays use `dimension` keywords · 13bae837
      Giannis Nikiteas authored
      The assumed size arrays have been converted into using the
      `dimension(*)` keyword in an attempt to remove some of the
      burden of formatting the Fortran interface from within the
      variable definitions.
      
      Newline characters have also been moved into the module generation
      part of the script.
      Verified
      13bae837
    • Giannis Nikiteas's avatar
      Minor changes and update gmsh.f90 · ae1964ea
      Giannis Nikiteas authored
      Verified
      ae1964ea
    • Giannis Nikiteas's avatar
      Removed `M_PI` variable · 44ebf7a3
      Giannis Nikiteas authored
      Fortran moules are public by default so limiting the number of
      unecessary variables is important as to not populate the global scope.
      Verified
      44ebf7a3
    • Giannis Nikiteas's avatar
      Initial commit for rewriting the Fortran API · 681e008a
      Giannis Nikiteas authored
      - Removes non-standard DEC$ directives
      - Changes comments to F90 (!) from F77 (C)
      - Adds semver major, minor, patch variables
      - Changes semver version to a larger string
      - Changes docstrings to be Doxygen abiding
      - Changes module name from `gmsh_fortran` to `gmsh`
      - Changes file extension from `.h` to `.f90`
      - Changes indendation to 4-space (fixed for now)
      - Fixes & being erroneously placed at the start of newlines vs EOL
      - Reformats variable commas, spacings, etc. to be consistent
      - Removes hardlimit for procedures names> 45 to be excluded from the API
      
      TODO List:
      1. Abide by `indent`, currently spacing manually set to 4spaces
      2. Add optional arguments for things such as `gmshModelAddPhysicalGroup`
      3. Change names _n _nn to more descriptive names
      4. Simplify spacing between procedure types
      5. Convert API names to be user friendly get, set, etc.
      Verified
      681e008a
  9. Jun 11, 2022
  10. Jun 09, 2022
  11. Jun 03, 2022
  12. Jun 02, 2022
  13. May 30, 2022
  14. May 28, 2022
  15. May 26, 2022
  16. May 24, 2022
  17. May 23, 2022
  18. May 22, 2022
  19. May 21, 2022
  20. May 19, 2022
  21. May 16, 2022
Loading