Skip to content

Releases: compmec/section

v0.4.0

05 Mar 21:44
e807b38
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.4.0

v0.3.0

25 Feb 19:45
Compare
Choose a tag to compare

What's Changed

New Contributors

Features

  • add overwrite on dataio and clear on classes
  • add abstract class for reading files
  • add option of 'ctrllabels' or 'ctrlpoints'
  • add name for Section class
  • add new_instance method on Curve, Material
  • add Nodes class to store points positions
  • add 'ascii' enconding for reading json
  • implement compute_geomintegs method
  • add support for compmec-shape package
  • add child NurbsCurve class from Curve
  • add basic abstract methods for Curve class
  • add label for Curve class to track instances
  • overwrite new of Material class
  • add name property for Material
  • Increase version to 0.3.0

Fix

  • github CI black version
  • importing schema json file in github CI
  • include all json schemas in pyproject.toml
  • change dataio to accept py3.7 and py3.8
  • add section instance to Section.instances
  • name from json - 'section' to 'sections'
  • fix pylint pre-commit dependencies
  • infinite loop on next available Material name
  • add @staticmethod on Integral class
  • Correct isort and black format
  • Correct import of material from json

Refactor

  • rename class Nodes to Node
  • group json functions in specific class
  • update json schemas to import and export
  • change Section's constructor
  • change new to init on Material
  • change constructor of Section class
  • reformulate section classes structure
  • remove futher implement objects
  • explicit restrict Isotropic constructor
  • create abstract class Curve to inherit
  • remove functions from and to json, to create abstract methods
  • change variable names on Isotropic class
  • move integration methods from bem2d.py to integral.py

Test

  • add json files to futur tests
  • refactor test to match 9a9bd3
  • take out tests from single class
  • update tests to match recent package changes
  • Refactor import of Isotropic class on test_material
  • Rename test class to test materials to/from json
  • Add test that imports a section from json file
  • Add material test that saves and reads from json file
  • add skip on axial and bending tests for version 0.3.0

Style

  • update black version to 24.2.0
  • reformat and rename variables to meet pylint standard
  • set max line lenght to 79 chars

v0.2.0

08 Nov 19:26
Compare
Choose a tag to compare
Update github actions to upload to pypi