There is a newer version of the record available.

Published June 1, 2025 | Version v0.7.0
Software Open

gha3mi/forcad: v0.7.0

Authors/Creators

Description

Features

  • Add initial environment configuration in environment.yml
  • Add pre-commit configuration for Fortitude hooks
  • Add extra.fortitude.check section to fpm.toml for improved static checks
  • Add IGES export functionality for NURBS curves and surfaces
  • Add VSCode configuration for running example programs
  • Add type-bound procedure export_Xth()

Bug Fixes

  • Update ignore list in extra.fortitude.check
  • Explicitly add implicit none to prevent implicit typing
  • Correct filename of Dependabot configuration (dependabot.yml)
  • Remove redundant isinf/isnan calls from forcad_utils
  • Fix IGES file extensions
  • Match evaluation points (Xt) to knot vector domain
  • Resolve import conflict by importing only timer from fortime

Documentation

  • Update roadmap with GUI implementation suggestion using OpenGL
  • Refactor and update Ford documentation
  • Mark binary VTK support as completed in ROADMAP.md
  • Replace outdated references (ifx/ifort) with ifx in README.md

Chores (CI/CD & Dependency Improvements)

  • Add Dependabot configuration for automatic GitHub Actions updates
  • Update Codecov action to v5
  • Update example PPM files to consistently use wp kind real numbers
  • Improve the export_vtk_legacy function
  • Exclude Intel-classic compilers from CI tests on Windows/macOS
  • Include Intel compilers in GitHub Actions CI (fpm.yml)
  • Explicitly update fpm dependencies
  • Remove trailing whitespace from source files
  • Include export functionality in unit tests

Full Changelog: https://github.com/gha3mi/forcad/compare/v0.6.1...v0.7.0

Files

gha3mi/forcad-v0.7.0.zip

Files (2.5 MB)

Name Size Download all
md5:c17a1803417fe396f0361d077bc33ca9
2.5 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/gha3mi/forcad/tree/v0.7.0 (URL)

Software