Chore
* chore: fix formatting ([`c8f8038`](https://github.com/Krande/adapy/commit/c8f803864a1a1d160cdaff0d9268622e5145fa4e))
Unknown
* Bump version: 0.0.31 → 0.0.32 ([`4130f26`](https://github.com/Krande/adapy/commit/4130f265a3e432ca50b6c3b8b6813a73dba2c26e))
* feature: include offsets when reading genie xml beams ([`0c78457`](https://github.com/Krande/adapy/commit/0c78457d5572ef839b247207e75c7e9b2d51389d))
* fix get_eldata failing ([`e969b3c`](https://github.com/Krande/adapy/commit/e969b3c95b414e9d71f82d9f66b68bc841a77f89))
* remove removal of temp files ([`54aa606`](https://github.com/Krande/adapy/commit/54aa6063bc96675687dc46ac1e98908d02e9bb1c))
* bump mambaforge version ([`24849d2`](https://github.com/Krande/adapy/commit/24849d2f6c739d4eb7d1b2af5c529305373f1a4d))
* edit user in top level Dockerfile [skip ci] ([`92df9a6`](https://github.com/Krande/adapy/commit/92df9a6349aabedb9ff5236c9361b5065756d69a))
* add pandas to the base docker image [skip ci-main] ([`d2ac530`](https://github.com/Krande/adapy/commit/d2ac5306be1cd986e896fbeffbe0679f91290a2f))
* Add basic support for static FEM analysis (58)
* chore: begin work on adding functional support for static analysis
* chore: write a new calculix frd result file reader inspired by https://github.com/rsmith-nl/calculix-frdconvert without any external dependencies
* wip: improving fem results handling
* chore: bump to build latest docs updates
* chore: fix channel order in docs packages
* chore: add myst_parser dep to docs pages
* Bump version: 0.0.29 → 0.0.30
* chore: setup static example and refactor fea results tests
* feature: add utils for sesam and abaqus for converting to readable formats
* chore: add tests for reading result files from different formats
* feature: add support for extraction of field outputs from abaqus odb into pckle files
* wip: adding support for field outputs from abaqus
* chore: add nodal values and reduce duplication of instance data
* chore: add export of explicit field location member in abaqus odb
* chore: add check for potential multiple section locations
* chore: add more analysis for fea results tests
* chore: refactored FEM shape handling
* chore: add more data to be exported from abaqus and further work on common data structure for fea results
* fix: shell and solid sections no longer breaks profile extraction
* wip: fea results data structure
* wip: improved fea results data structure and export of odb results
* wip: fea results data structure
* chore: add basic support for weld fastener
* wip: add sifreader
* chore: bump ci packages versions
* fix: add proper support for sub-contexts in IFC to provide the bare minimum IFC classes for ifc opening to show using blenderbim
* chore: almost done with gltf export from new fea results mesh class
* wip: sesam sif results support
* feature: minor update of results export support for sesam fea including nodal displacements
* chore: begin adding stresses for sesam fea
* chore: add more results files
* chore: begin adding stresses for sesam fea
* wip: stress export for shell elements
* wip: stresses from sesam fea
* chore: add 2 extra sesam result files
* wip: begin work on code check example
* wip: cc in fea
* wip: add support for export full hierarchies to gltf
* chore: remove adding meta to glb export
* Update ci.yml
* feature: add prototype fem line element splitter
* chore: minor reorganizing of spatial class.
Added mesh splitting on crossing beams
* wip: fix final issues before milestone release
* wip: improve sesam export
* wip: poc fea code check calc on stress/forces results
* wip: finalize fea results handling
* wip: fea results
* wip: test ada-py as a noarch package
* wip: fix for visualizing solid FEM elements
* fix: FEM visualization issue with hex solids
* wip: prep for next patch release. minor changes
* set up adapy dev daily docker image production
* bump adapy docker dev image
* feature: functional support for adding animations to gltf is now in PR for trimesh. Will add support for this in next release of adapy
* fix: if no duplicate points for normal plane calc do nothing with list
* fix: improved sesam results reader
* feature: change return type of get_by_element_id to ElementFieldData
* fix: section profile handling in STEP export is now using BaseTypes
* chore: make abaqus constraints import more tolerant
* chore: make FEM results visualization more tolerant
* Bump version: 0.0.30 → 0.0.31
* minor bugfix
* fix: bug in vis mesh creation when there is no physical geom, but there are FEM objects
* wip: adding tests for mixed fem viz
* incorporate fix from https://github.com/Krande/adapy/pull/59
* remove pre-commit
* fix failing test. And minor speed improvements in slow FEM import caused by recent changes
* improve py311 support
* chore: improve merging by properties of FEM sections by cleaning up unused element sets
* use * not x for ci package distros
* wip: fixing error in FEM viz export to gltf
* fix: improved export FEM to gltf
* do linting only on pull requests
* make test only depend on activate
* fix: merging by properties now take into account different horizontal orientation of beams
* fix: a few failing tests
chore: improve some of the error message handling
minor bugfixes
* Update ci.yml
* wip: add basic support for sat geometry
* fix linting and start adding basic support for SAT geometry
* fix: failing static FEM analysis.
* feature: begin adding support for writing genie xml
* wip: support genie xml writing
* wip: support genie xml writing. Functional support for writing beams and boundary conditions
* feature: add support for point masses in genie XML export
fix: read beam orientations from genie xml
* add extra files for testing [skip ci]
* fix: docker base image
* bump creation of base docker image
* use conda calculix package [skip ci]
* feature: add shorthand static method for creating a series of connected beams from a list of coords
* further work on compiling new docker image
* further work of next gen docker build
* minor sesam fixes and use micromamba in ci
* fix linting
* remove dev branch from ci trigger
* update linting based on black preference v23
* fix: do not include recipe and also print various ci stuff
* fix: always apply label &34;dev&34; unless it belongs to the main branch
* fix: try to echo more stuff
* fix: remove noarch marker (for now)
* fix: proper echo of ga text
* update codeql [skip ci]
* wip: use aethereng docker image as base [skip ci]
* wip: use aethereng docker image as base
* wip: fix linux subprocess run command
* wip: add build section in meta.yaml
* fix: fix docker code aster and calculix
* wip: fix fem testing
* wip: update FEM testing dockerfiles
* wip: moving away from outdated Results classe to new FEAResult
* wip: further work on updating the results pipeline for eigenvalue analysis
* fix: verification report
* fix: chmod for run_tests.sh
* fix: user root during chmod
* wip: be more explicit in femtests docker parent by adding sha
* wip: more work on fixing docker fem testing
* wip: change ownership of test directory
* fix: outdated mount paths
* wip: skip writing cache jsons
* wip: add chmod to temp directories
* fix: use updated date setting
* fix DATE env var ([`bfe7ef7`](https://github.com/Krande/adapy/commit/bfe7ef7eb3071b3cbbaa1c30e74d3f4ba494e576))
* Ifc handling (55)
* wip: begin work of improving IFC handling in adapy
* feature: add support for reading ifc pipe straight segments
fix: bug in reading ifc files and then writing them after modifying the content
* feature: add limited roundtripping for pipe elbows. Improved roundtripping ifc property sets using proper types
* chore: begin rewrite of ifc handling
* chore: improve units handling
* chore: ongoing migration to IfcStore class handler
* chore: further work on rewrite of ifc handling
* chore: work on fixing vertex colored FEM analysis results export
* chore: make all tests pass before shifting focus on FEM improvements
* chore: add line segments for exports to gltf
* fix: add FEM line elements as line segment export to GLTF
* chore: remove toposort as a dependency as it was never used
* chore: fix fem verification report builder ([`14e14a3`](https://github.com/Krande/adapy/commit/14e14a3ab3f4d9bd818a83a2dc87d319548f830c))
* Pipeelbow (44)
* added a jupyter notebook with a visual aid for debugging revolution of out-of-plane solids
* feature: add support for ifcrevolvedareasolid representing pipe elbows
* chore: loosen tolerance for intersection of line and circle in millimeters
* chore: add more descriptive value error
* chore: make curve tolerance more loose for line circle intersection ([`de1eda2`](https://github.com/Krande/adapy/commit/de1eda2c806a6343d4f251ff820524cd41ca8a8a))
* Update README.md ([`66d00d1`](https://github.com/Krande/adapy/commit/66d00d13c8958de102622f6042bc963950c2e1a1))
* Update README.md ([`2ff03c4`](https://github.com/Krande/adapy/commit/2ff03c4d2e4d2869df01f18fd62f44a777e2cd68))
* Update README.md ([`5b2adb7`](https://github.com/Krande/adapy/commit/5b2adb7b7a3cc21ff42b446402b7dfbcb869deb4))
* Update README.md ([`8e6a211`](https://github.com/Krande/adapy/commit/8e6a211d8ac3f8a68593d9afcb4af991e4b88e7a))
* Update README.md ([`4d25146`](https://github.com/Krande/adapy/commit/4d251462a19c24aa015a6d94dd36ab3fc5a67d1c))
* Merge remote-tracking branch &39;origin/main&39; ([`d543cc4`](https://github.com/Krande/adapy/commit/d543cc41b25d645dbe91db9684a81f03ad03a91f))
* feature: add example with gxml ([`10cbf8b`](https://github.com/Krande/adapy/commit/10cbf8b2e70ce590285324e33010afc5b08c495e))
* feature: support reading genie xml (42) ([`34e10b9`](https://github.com/Krande/adapy/commit/34e10b91d8ed6d267a8d9cadbd3e3eb51e68c6a2))
* Update README.md
Now that conda-corge versions of ifcopenshell and pythonocc-core is updated to occt v7.6.2 I can make conda-forge a higher priority channel ([`298ee53`](https://github.com/Krande/adapy/commit/298ee5371ad00b4275d4c66df227944a1d0109c8))
* Add python 3.10 support (41)
* fix copying of elements between IFC files
* fix: trying to add colour to ifc element when there is None assigned should not break IFC export
* fix: improved color import from IFC. Separate guids from IFC source so that one can edit global guid without loosing connection to existing IFC element
* feature: add option for STEP import to include shells (currently only imports solids)
* fix: make sure lack of associated style on ifc element does not break execution
* fix: improve color import from IFC.
* chore: add repr for Shape objects. Further improve IFC read/write capabilities
* chore: improve hdf5 reading by using context manager to always close file
* feature: support removal of plate objects and caching mechanism for vis meshes
* fix: missing ExportConfig resulting in nameerror
* fix: update geometry pointer to original IFC files to use ifc_guid
* WIP: vis mesh extract individual geometries inside IFC elements
* feature: improved lookup speed for global name search within assembly and other visual mesh improvements
* chore: cosmetics in Shape repr
* WIP: VisMesh rewrite.
* feature: improved hdf5 caching for vismesh
* WIP: optimize new vmesh creation
* feature: skip writing normals
* feature: test docs theme `furo`
* Sections, and how to write names to FEM files and compare properties (40)
* feature: docs now using gh pages
* use proper shell
* do not activate env again
* fix: missing output dir in binder dockerfile.
chore: minor text edit in docs
* fix: reduce generation of duplicate IFC objects
* fix: linting and further reduce generation of duplicate IFC objects
* fix: minor chang
* chore: further reduce IFC element duplication when writing IFC files
* chore: fix linting
* add pre-commit config
update CONTRIBUTING.md
* chore: update dependencies to latest conda forge version of ifcopenshell and pythonocc-core
* add sponsor link
* fix: skip fem testing static analysis
* Bump version: 0.0.28 → 0.0.29
* fix: failing function ref in verification doc is fixed
* fix: formatting and invalid key for json export
Co-authored-by: Håvard Kristiansen <39682335+haavahkusers.noreply.github.com> ([`ef5746b`](https://github.com/Krande/adapy/commit/ef5746ba3ee979ac58316ed1f37499173ce850b1))
* stick version for all occt related to 7.5.3 ([`64ea998`](https://github.com/Krande/adapy/commit/64ea998afe008d0a2cdc4242cf08b4416e42671a))
* Bump to v0.0.28 (39)
* More refactoring in FEM.abaqus. Add ability to convert Primitives to FEM models using Shell elements.
* Minor changes related to refactoring
* Fix face numbering for HEX elements. Minor refactoring
* Minor fix related to fem_to_concept_objects method not adding parents to materials.
* Begun work on improving support for reading ifc files
* minor changes to wall and wall inserts
* further small changes to wall and wall inserts
* Further work on ifc reading
* further work on proper IFCBeam reading
* Proper IFC reading of beams. Next up -> Cardinality
* add functionality to read badly created IFC files (lack of name/tag on elements).
* Add test workflow for docker builds and azure acr
* Further work on masses in FEM
* Further work on improving FEM code stability and decoupling.
* Add option to write physical objects to fem directly without having to define assemblies and parts (creates dummy objects instead).
* Further work on packaging theory. Structuring into local and conda tests.
* prepare testing of snapshot versions of gmsh and pythonocc-core
* fix errors in missing references
* fix win/linux mistake
* Minor fix to version name
* Fix bug in surface set referencing
* Add support for Interface nodes updating Csys object upon merge
* Fix bug where default field and history outputs being set globally
* Fix sesam reader not importing masses due to updated mass element handling
* WIP: Further development on treatment of mass elements.
* Add sesam test file
* Update meta.yaml
* minor fixes and improvements to FEM
* minor update to test assertions
* Write something to start using Ifc instancing
* Start work on ifcmapped repr
* Bump gmsh dep
* Add example ifc file
* Begin work on visualization module
* Working sample of Instancing using MappedItem [WIP]
* Simplify method of turning off/on property exports to IFC
* Further work on revolved IFC beam and exporting to visualization formats such as threejs
* Fix custom json export
* Further work on revolved IFC beam
* WIP export to json and instances export
* Further work on instanced visualization objects
* Further work on IFC
* Add option for exporting to custom json using multithreading
* Set default color to white if trying to normalize something without color
* Prep for FEM viz export to json
* Fix minor bugs in calculix and code aster fem writers.
Continue work on custom json exporter for visualization
Calculix postprocessing is currently suffering from dll errors related to vtk package. Should consider skipping dependency altogether (if possible
* Minor bugfixes in FEM tests
* Further work on conversion of OCC to visualization mesh
* Fix bug in primitive shape units conversion
* Further work on adding features to FEM class and various FEM objects.
Changed FEM container of constraints from list to dict. Seems more user-friendly
* Changing typing for consistency, and added functionality for merging and splitting beams
* Minor fixes in abaqus reading
* Made changes to make tests pass
* FEM: Fix bug in reading/writing abaqus orientations
* Various improvements to fem module
* FEM: Minor improvements to usability of orientations, vector rotations and readability.
* Fix bug in point rotation transform.
* Fix formatting issue caused by outdated black version
* Try to simply swap order in channel priority from krande first to conda-forge
* fix formatting
* Change gmsh package dep to python-gmsh
* start on fixing code aster FEM analysis for static
* FEM: Reduce load in static fem test. Edit Code Aster load writer to not multiply with negative 1
* Further work on debugging dependencies
* Experiment with reduction in dependencies (37)
* An attempt to reduce package dependency complexity.
Certain deps are only included due to a single function. Should revise
* Add to devops
* Fix failing tests.
* test occt >= 7.6.0 as dependency
* Further work on visualization module and added support for editing section properties and updating the section props calculations
* Separate installing local adapy and pytest
* chore: test using conda build scripts and minor improvements to json export for visualization
* chore: Add conditional use of dev label on conda for testing experimental upstream packages
* chore: Use conditional to set env variable opposed to copying entire statements
* chore: remove no longer used conditionals
* chore: slight edit of conda build command
* chore: further work on conda compilation using fewer dependencies.
* fix: added support for penetration of piping objects using opencascade.
* further work on resolving dependencies
* fix: add support for visualizing joints and exporting it to STEP.
* fix: path makedir prior to bump
* fix: make live file if not exists
* chore: remove python version from name given that it is a noarch package
* chore: Use noarch path for exported package from condabuild
* chore: Try using newly created noarch packages of pytexit and pyquaternion
* chore: do not skip existing of pytexit and pyquaternion
* chore: bump
* chore: fix failing tests for linux
* chore: fix the last failing tests for linux
* chore: add test for reading STEP files.
* chore: add conditional use of native_pointer for importing occ geometry into gmsh
* chore: add minor user options to open and view model in gmsh when using the to_fem_obj method.
* fix: Add handling of pipe elements for new FEM mesh generation using native pointer
* chore: minor improvements in Beam initialization
* chore: minor improvement in exporting custom json related to visualization
* chore: Add option to return file like object in addition to writing to file
* feature: add ability to create custom json file-like object in addition to writing to json file.
* chore: change all tests writing IFC files to disk to reduce IO and to reduce testing time
* chore: reformat visualize module
* fix: now working merging of polygons for custom json
* fix: fix normals. Minor reorganizing of code. Created a PolyModel object
* chore: minor renaming of PolyModel adding
* fix: skip objects not able to convert to polymodel
* chore: lint
* chore: further work on custom json exports
* fix: import colours properly from IFC files. Also fix normalization of colours in colour_norm property. Further work on visualization module
* fix: bug in PolyModel merging fixed
* chore: further work on simplifying generating objects for visualization
* chore: WIP more work on exporting geometries for visualization
* chore: WIP further work visualization export
* chore: WIP visualization export and linting
* fix: WIP viz export and linting
* chore: WIP ifc guid creation
* chore: WIP mesh class AssemblyMesh will now be the core container of model objects designed for visualization only.
* chore: WIP - add example of export to binary + json visualization file set
* chore: Add ability to restart json conversion and skip already converted files
* fix: to_assembly_mesh exported twice the number of geometries due to error in get_physical_objects method
chore: rename to_assembly_mesh to to_vis_mesh
* fix: No longer export all physical objects within parts with a multilevel hierarchy multiple times
* fix: Multiprocessing now works. Translation of models happens after conversion step and no longer needs to be done before mp starts
* fix: merging by colours is not fixed
* chore: fix step export not exporting all subelements (including subparts).
* chore: change default behaviour of get_physical_objects to find all subelements in sublevels
* fix: regression in viz object output due to get_physical_object default change
* chore: add minor improvements in allowable arguments and defaults
* chore: WIP binary support
* chore: add more filtering options to get_list_of_files
* chore: test pre-commit linter service in gh action
* fix: edit spelling mistake
* chore: do not allow returning None and provide logging of error whenever a world has no parts.
* fix: when exporting to binjson, first remove all local files in temp dir
* fix: set int32 as export format for binary numbers AND do not use pre-commit linting (yet)
* add filter functions
* More robust modifications of attributes on Beam instance, and general enhanced readability (38)
* Updated type hints for consistency
* Updated sections
* Updated some vector utils
* Some updates regarding beam and node
* Updates on node and containers for concepts
* Updating node refs
* Updating refs
* Updating section and taper
* Updating Beam
* Adding functions for sorting nodes
* add extra type hint for beam nodes and fix the failing test
* lint using black, isort and flake8
* chore: minor improvements to type hints and default config for viz exports
* fix: pass owner history to lower level ifc write functions opposed to use ifcopenshell to get it. This improves speeds significantly. TODO: Should move to a Ifc<Type>Exporter class system as opposed to always have to pass variables between functions
* chore: change default to always create zip-files during binary export
* chore: minor changes in defaults in PartMesh
* chore: start using a module-specific logger opposed to logging to root
* fix: noticing built packages are not tested against correct python version. Trying with conda_build_config.yaml file now
* fix: remove cache
* chore: experiment with meta.yaml
* chore: further experiment with meta.yaml
* chore: Do not build noarch. Use regular OS-specific packaging
* chore: skip python version in conda config and remove python jinja in meta.yaml
* chore: fix meta mistake
* chore: fix repr trying to print un-initialized attributes
* found incompatible packages for python 3.10
* fix: python 3.10 dev release for adapy on linux and windows
* chore: cleanup of vis export code
* feature: add STL export (requires trimesh installed)
* add method for reading already converted data
* fix: correct failing test on osx
* fix: linting
* feature: add support for gltf export
* add support for trimesh Scene export containing correct color and name of objects
* add bumpversion as versioning mechanism
* Bump version: 0.0.27 → 0.0.28
* stick version for now occt=7.5.3 ([`37168ea`](https://github.com/Krande/adapy/commit/37168ea73f5aefc1fea250fa038fb0ab7a9f6380))
* Bump new release ([`e9cdbce`](https://github.com/Krande/adapy/commit/e9cdbce06406a6f1d322face0d0570dca2920b93))
* Merge pull request 35 from Krande/dev
FEM support for HEX/QUAD meshing, Bounding Boxes, Pressure Loads, __add__ operators ([`a7b7d33`](https://github.com/Krande/adapy/commit/a7b7d338cfa7441e92d8c2b3090e09d334e064eb))
* fix formatting ([`28ea53b`](https://github.com/Krande/adapy/commit/28ea53b5795f701ec4a56d640f46ceb735f5cbcf))
* Ready for PR ([`3b26d42`](https://github.com/Krande/adapy/commit/3b26d4242c6b6d278672658bedc8513372385ebe))
* Added HEX meshing as an option.
Added a working partitioning strategy-system which allows for re-usable mesh-recipes for structured HEX/QUAD meshes.
Updated Verification Report builder to split tables into geometric representation, element order and Hex/Quad v Tet/Tri meshes. ([`5994729`](https://github.com/Krande/adapy/commit/5994729dd0292c644e729e00d36c2f45a460cf2b))
* Fixed hex meshing of plates. Remaining work on beam hex ([`5b1fd3f`](https://github.com/Krande/adapy/commit/5b1fd3fa9c4b9de4f0c4de21b7c3291c7553b6c5))
* Fix quad meshing of plate with holes ([`6cc37c1`](https://github.com/Krande/adapy/commit/6cc37c1708a1e302b1e01b0ebb4b9f51c754f933))
* Fix bugs in merging materials and sections. Further work remains to ensure stability and adding assertions to tests ([`90e1faf`](https://github.com/Krande/adapy/commit/90e1faff64a50f0814192434c98532cbdfa03ff9))
* Further work on refactoring. No significant changes ([`362db3c`](https://github.com/Krande/adapy/commit/362db3ce2c7183a928fc6199ad32ccb34bac7b53))
* More refactoring.
Move ifc shape creating into ifc module.
Split structural.py into separate files for plates, beams and walls ([`3c60cb7`](https://github.com/Krande/adapy/commit/3c60cb7adbb675ed25c8b3ee8cf893a7bf738a0c))
* refactor walls ([`4201d24`](https://github.com/Krande/adapy/commit/4201d24ce06417a597748c7779180b138bb64fca))
* Fixed bug in usfos writer ([`1ae00f3`](https://github.com/Krande/adapy/commit/1ae00f323d798c6951469dc23c0c36fcb9fcca3e))
* Fixed regression in plate export. Added ifc material ([`181d99d`](https://github.com/Krande/adapy/commit/181d99d9b0f1d4ba29b7cb9eea979722b4e2b818))
* further work on Ifc reading refactor ([`eacc284`](https://github.com/Krande/adapy/commit/eacc284791f0962fe4ca6daf2768317983658989))
* minor changes ([`5a767e2`](https://github.com/Krande/adapy/commit/5a767e2183398332b2909723d35186a6c8a6d333))
* Begun refactoring IFC import/export. Reduce complexity by splitting and reduce code coupling. Ongoing work ([`9035e12`](https://github.com/Krande/adapy/commit/9035e1212a08d71a78b063c96f8cc5275e57a90e))
* try sorting files to keep consistency across platforms ([`5f307d1`](https://github.com/Krande/adapy/commit/5f307d134f5199354280671265f91b77524bfe8d))
* fix relative path error in get_list_of_files test ([`0047ba7`](https://github.com/Krande/adapy/commit/0047ba75b3be89558cabb4fc9434ed68c1a0097f))
* Add test for ordered sorting of files in get_list_of_files function. ([`897f4c1`](https://github.com/Krande/adapy/commit/897f4c12d0314bff53280fa2cc9a34dc14f463b2))
* minor changes ([`e8779d1`](https://github.com/Krande/adapy/commit/e8779d1466fe5914bdaa0fe87fcb6be883a3f5c3))
* Further work on FEM:
* Minor changes to InterfaceNodes
* Start to define HistoryOutput data structure
* Further refactoring of FEM formats
* Add safe delete option using send2trash when overwriting existing FEM analysis. ([`c7c632c`](https://github.com/Krande/adapy/commit/c7c632ceb4b6e2be5e1eaf7826a37bf73a22557f))
* minor changes [skip ci] ([`5271ad6`](https://github.com/Krande/adapy/commit/5271ad615e415ef54309130a89bc5b8441f75308))
* minor changes [skip ci] ([`d6e99db`](https://github.com/Krande/adapy/commit/d6e99db2294711acb95c7af3bcfd2bdf6ada7851))
* attempt to add user privileges to examples subdir for online jupyter on mybinder ([`d4385ee`](https://github.com/Krande/adapy/commit/d4385eed5711daa0f95bb381ef3f50db540027df))
* Minor changes ([`dacf0e2`](https://github.com/Krande/adapy/commit/dacf0e22d5ac71b5a24a2d9ce49cd02eb6d12164))
* Refactor FEM to .fem module. ([`a1b1d7a`](https://github.com/Krande/adapy/commit/a1b1d7a7b75c5d7f6834cf1db8cef760f5417d3f))
* Fix bug in building report. ([`f288722`](https://github.com/Krande/adapy/commit/f288722b7db5bdbd27753d65dd5c1e1f1187f355))
* Remove whitespaces ([`253e0c9`](https://github.com/Krande/adapy/commit/253e0c929fc18e8c54db1982b5a561fabe17c932))
* Add write to file of log from run output ([`e962f3f`](https://github.com/Krande/adapy/commit/e962f3ff7ac4b1cad1fb81cd5903dcf3cad60f09))
* Remove redundant quoutes ([`f0463ac`](https://github.com/Krande/adapy/commit/f0463ac18d834f16b3ee55a8f2d8cd7db29dac3a))
* Docker mount scratch dir and upload results ([`6cd9e82`](https://github.com/Krande/adapy/commit/6cd9e824e5e71896ba129d9d6b2e0b4e211c6504))
* Bind scratch dir for Fem Analysis also ([`f0f4f30`](https://github.com/Krande/adapy/commit/f0f4f30cdfacc88e9298c32f236f07d60aaaeec0))
* Simplify makefile and install latest paradoc ([`35d7096`](https://github.com/Krande/adapy/commit/35d7096eae01418053b390b5e0b8d38d1203a60d))
* Remove paradoc pip install cmd ([`ef282eb`](https://github.com/Krande/adapy/commit/ef282eb41c347c862fc56105d3f376c2502df06c))
* Run pip install using sudo ([`bf10a90`](https://github.com/Krande/adapy/commit/bf10a9030ae33d55e932fcddfd7a5b43730cd269))
* Run and build in 2 different steps [skip ci] ([`0d8b49f`](https://github.com/Krande/adapy/commit/0d8b49f855def73766c21fc4b966fcc47181a562))
* Separate build and run docker option in makefile ([`989424a`](https://github.com/Krande/adapy/commit/989424a332a098adac1703bb3a1c6dc128f80915))
* Apt get force yes ([`d3b9cd2`](https://github.com/Krande/adapy/commit/d3b9cd2d798eba37773c3ff887e1203c741810d1))
* Trigger ci-fem build on dockerfile change ([`c42b7d8`](https://github.com/Krande/adapy/commit/c42b7d83686c6cd81a2050fca640f0cf406c8094))
* Try different git install cmd ([`3fd08ca`](https://github.com/Krande/adapy/commit/3fd08ca5af1475187ddcc42c9454dcf48c4e7a02))
* FEM: Temporary fix bug in Code Aster reading set members twice. Source of bug is most likely in code aster set writer. ([`f2fbd5a`](https://github.com/Krande/adapy/commit/f2fbd5a30ee2ca0db7009a19cfed111b078753fe))
* Started refactor on code aster FEM ([`ad63112`](https://github.com/Krande/adapy/commit/ad63112ea7edf89c75910566362f09d0d0c48c6d))
* More refactoring within `FEM` and `materials` ([`1e2a259`](https://github.com/Krande/adapy/commit/1e2a259857fb9fefcdbaa537a7be896c072be9b4))
* further work on abaqus FEM writer ([`4d0e2f4`](https://github.com/Krande/adapy/commit/4d0e2f4a07343e5070b5097de4c7c2c042072050))
* FEM: Make Connector a fully fledged element opposed to a separate entity.
Further work on refactoring related to abaqus FEM.
Added exception handling for running analysis and feedback on Analysis failed with errors or not even started. ([`3cde924`](https://github.com/Krande/adapy/commit/3cde92447be585796d7210950631a171e8248256))
* Added a list of &34;interface nodes&34; on FEM object. The interface nodes should be evaluated when joining Parts/Assemblies with eachother. If the nodes are coincident with nodes in other part, then it will replace interface node (and its uses) for the coincident node. This way you build models seperately and define which points you wish to connect to other models (assuming you know the coincident points). ([`13aed28`](https://github.com/Krande/adapy/commit/13aed28c2e7e36eecbe827e8c042ebb7d367ecf2))
* minor changes ([`3f891c1`](https://github.com/Krande/adapy/commit/3f891c153e5a526a5d0879b8aab9e7220e9dc350))
* Fix regressions in FEM abaqus read/write. Further refactoring ([`aa87e43`](https://github.com/Krande/adapy/commit/aa87e43302d46ec3743a3a8158040ae93b625b73))
* And Even More refactoring of tests ([`69a1c17`](https://github.com/Krande/adapy/commit/69a1c17752c1a9a8053f4d6e5a157a7f5bf0fa3d))
* Even More refactoring of tests ([`6ca0542`](https://github.com/Krande/adapy/commit/6ca0542b7c84273ffd0549e0b3b40c6832c9b9ef))
* fix regression in abaqus reader/writer after previous FEM refactor ([`d2f0c48`](https://github.com/Krande/adapy/commit/d2f0c48310b55264306dfd2c1189fdf19dd6914a))
* More refactoring of tests ([`b41eba5`](https://github.com/Krande/adapy/commit/b41eba5d0f0439511b479d4952ae759ceae69f33))
* Adding support for FEM meshing with QUAD and HEX elements using gmsh. Ongoing work ([`923c450`](https://github.com/Krande/adapy/commit/923c450431ae8d7ebf1d4299cefb905588a858cc))
* Refactor ada.core.utils.py into more specific utility python file names. ([`30c925a`](https://github.com/Krande/adapy/commit/30c925a42944384c227e61eb64c5f1a593031f56))
* Refactor beam tests and redo implementation of sweeping beams using CurvePoly.
Another attempt to re-arrange report chapters ([`942da10`](https://github.com/Krande/adapy/commit/942da10163b357b051d736e8c38ae957d715a9d4))
* Fix chapter order in adapy verification report ([`54a591e`](https://github.com/Krande/adapy/commit/54a591ed15589cc4167c8050833a151cd434092d))
* fix formatting ([`bf69e02`](https://github.com/Krande/adapy/commit/bf69e02433a45c7a8886d64a1f6ed81d4dfa1d49))
* make tmp dir before mounting ([`d563bb9`](https://github.com/Krande/adapy/commit/d563bb9f8ec65e037894dc6675abe6ed09690cd9))
* use local bind during docker run ([`bd1170b`](https://github.com/Krande/adapy/commit/bd1170b4090f12ed843aa4f6500058255e1c7abb))
* update base docker image ([`8cadafc`](https://github.com/Krande/adapy/commit/8cadafc3fa47b9228438faa8b479cf9fd987d0aa))
* update base docker image ([`6196f9d`](https://github.com/Krande/adapy/commit/6196f9d7f70d0350e0a929c8ee5e6d8b540a4cd5))
* changed container block and add custom entrypoint ([`64a8b03`](https://github.com/Krande/adapy/commit/64a8b0394db1d3303bdc68dda28222fad211b107))
* Add new action pipeline with steps inside custom container ([`57c27db`](https://github.com/Krande/adapy/commit/57c27dbbc0ad8c4ff48d860f218597ca910199e5))
* fix format5 ([`e1af66e`](https://github.com/Krande/adapy/commit/e1af66e6e4076f95793e9685b6ce1d7620a1bdb4))
* fix format4 ([`cb30b5e`](https://github.com/Krande/adapy/commit/cb30b5e47f9e12d94580414b469d100d12d52c20))
* fix format3 ([`d27c964`](https://github.com/Krande/adapy/commit/d27c96423f2a97c8c349790e42f0b46a74cdff7f))
* fix format2 ([`b151cd2`](https://github.com/Krande/adapy/commit/b151cd2317f02c2c7b4c60eb8145b99cc01aecc7))
* fix format ([`72d53b4`](https://github.com/Krande/adapy/commit/72d53b46cc4688cbf31c807f34ce008aba0d87aa))
* attempt to copy verification report from docker container ([`ed2a4b0`](https://github.com/Krande/adapy/commit/ed2a4b09d7fb525070bef5d9ad4f8a898051c962))
* Add verification report for adapy in ci/cd pipeline ([`e135304`](https://github.com/Krande/adapy/commit/e135304dc343687c1affad027536db8528455794))
* fix ci ([`c350840`](https://github.com/Krande/adapy/commit/c350840adfecf969fe56a3460d00faf9708bb02d))
* Further fixes of bugs in the wake of start of big FEM element type refactor ([`ab31304`](https://github.com/Krande/adapy/commit/ab31304a6747ca9dcb94569d4926c76f007c106d))
* Fix bugs in the wake of start of big FEM element type refactor ([`a9e0faa`](https://github.com/Krande/adapy/commit/a9e0faaedb45c1756c5ad3b5d0dfafd60a054365))
* Ongoing refactor of FEM element type definition. Moving away from using Abaqus as base element description to a more generalized approach such used by meshio.
Fixed element number in sesam read.
Ongoing work on fixing shell element position when converting from element to plate ([`f4364f9`](https://github.com/Krande/adapy/commit/f4364f9f5049e7bac752fd788314578a600b486f))
* Merge remote-tracking branch &39;origin/main&39; into dev ([`3bd001d`](https://github.com/Krande/adapy/commit/3bd001d602d039512ad02baf156babac710ba341))
* Remove Execution of fem ([`d36aac7`](https://github.com/Krande/adapy/commit/d36aac74fbe256aec25489cb7b3ca9d84f7718b2))
* Minor update to examples ([`3e2227c`](https://github.com/Krande/adapy/commit/3e2227cc205b0893523d145f32123337cc9b406d))
* Functional support for assigning surfaces using the BoundingBox class in bounding_box.py for Primitives and Beams. ([`540b1ea`](https://github.com/Krande/adapy/commit/540b1ea66cbf7a66ef7db892a72796ff5330aa94))
* Ongoing work on BoundingBox class. ([`8afa0cd`](https://github.com/Krande/adapy/commit/8afa0cd85a03b3d5131c9dd3b6dbf792f4f83a2d))
* Merge pull request 34 from Krande/dev
More refactoring, FemSection merging, FEM pressure load assignment and bug fixes ([`dcb7f48`](https://github.com/Krande/adapy/commit/dcb7f4845bca35b0f52c94db507123682f7cce5f))
* Bump version ([`75d0ef0`](https://github.com/Krande/adapy/commit/75d0ef0cbe7c50d22e2f9eb5e1d38b8b8b7d04fa))
* update examples ([`8456cb8`](https://github.com/Krande/adapy/commit/8456cb83130a484882642c15d12cf62d36990a66))
* success on creating working surface assignment code for FEM pressure loads on elements.
Fixed bug in merge_sections_by_properties for FemSections.
More refactoring in Abaqus and mostly in FEM module ([`12dda94`](https://github.com/Krande/adapy/commit/12dda943c5c8b7285f0f2096e76709c74e2185ce))
* Successfully created functional FEM element surface assignment on element specific sides for tets ([`af93d7f`](https://github.com/Krande/adapy/commit/af93d7f672d449afda8c7bc09b3041b3a88bf45f))
* fix formatting and succesfully assigned correct element surfaces for test_surfaces.py. Now it must be understood and implemented ([`be66a41`](https://github.com/Krande/adapy/commit/be66a41775ccb08e84bc35b2f31e2823bf83de2c))
* Further work on assigning pressure loads of solid faces ([`900cbf1`](https://github.com/Krande/adapy/commit/900cbf103e17d43fb7a78f4bd4d07e3a6630ff34))
* fix path for make_zip_file in to_fem method ([`cbf0913`](https://github.com/Krande/adapy/commit/cbf0913fe74f851ea0b616031cdabaa4c26a4c5d))
* fix bug in eccentricity reading from Sesam. Ongoing work for surface loads. ([`c4add83`](https://github.com/Krande/adapy/commit/c4add83cd5a8d4c449f94b4ceebe5973b7c4a5ca))
* fix pathlib windows/linux ([`04921da`](https://github.com/Krande/adapy/commit/04921da31f8b8410c319737efc5c8874c1af2897))
* minor work on refactor tests and use pytest instead of unittest ([`284354b`](https://github.com/Krande/adapy/commit/284354b6ff57b217f453016338ae953c4289780a))
* fix error caused by misunderstanding &34;IfcOwnerHistory&34; causing a seg fault in ifcopenshell ([`13e53d6`](https://github.com/Krande/adapy/commit/13e53d6118e2b8240b7563a95533379d2b574b70))
* fix formatting ([`0d16b9a`](https://github.com/Krande/adapy/commit/0d16b9a3dd748ce3074989f80f9f4915e1386c7d))
* More refactoring ([`33464e6`](https://github.com/Krande/adapy/commit/33464e60c9862e7325adb348b075f40fb8b026d9))
* Fix bugs caused by ElemShape refactoring ([`2dd9d73`](https://github.com/Krande/adapy/commit/2dd9d730d550b8570258dcb691c33e73f50d095d))
* Simplify ElemShape class ([`35bc32b`](https://github.com/Krande/adapy/commit/35bc32b6d1d9f274567969fe2308818f379cb111))
* Minor text update ([`9857896`](https://github.com/Krande/adapy/commit/985789664a355582e6428d60b6020e516ecde5fb))
* Add material import for primitives. Start building test for assigning surface loads ([`064670d`](https://github.com/Krande/adapy/commit/064670dc2f322d0db1dcb20e26dfaeea072e3ec1))
* minor changes [skip ci] ([`6844d98`](https://github.com/Krande/adapy/commit/6844d987bd53b665c04c4252a6f8829d1b046251))
* minor changes [skip ci] ([`c15d6d1`](https://github.com/Krande/adapy/commit/c15d6d189b7c42c6cb04b4259b0e9ae0d213ec6e))
* Fix failing test due to difference in number of shell elements across platforms.. ([`d1d1dbf`](https://github.com/Krande/adapy/commit/d1d1dbf2f4591c4774f75df38b04a1216dbb0752))
* Add working prototype code for mixing shell and line elements. Line elements will now split surfaces in GMSH prior to meshing ensuring that all lines are connected in all nodes to adjoining shell elements.
Start to add Linear analysis for Code Aster. ([`be570e3`](https://github.com/Krande/adapy/commit/be570e3b6df45cb9b205058d3b6d29a36a2ef540))
* FEM: Add parent to fem nodes in code aster reader.
Add option to set source units of FEM file ([`505836a`](https://github.com/Krande/adapy/commit/505836ac416d123065a297c70d56d56d0c928331))
* Using placement as default input method for Plate orientation as opposed to origin, xdir and zdir (normal).
Created test to handle line/shell meshing to ensure line elements are connected to adjoining shell elements ([`44423df`](https://github.com/Krande/adapy/commit/44423df5d97f085eee28a81335c01dc9d2d7bfff))
* Added relative placement of objects to their parents. Now FEM, STEP and IFC will export to the absolute position based on its relative assigned positions to their parents. ([`2522a2a`](https://github.com/Krande/adapy/commit/2522a2a2bbaafe7edaae339b1b8350c56128edfa))
* Further work on merging FemSections based on their unique properties.
Added functionality to move and merge all Section and Material props into a single Part level.
Include unique Section and Material numerical id&39;s
Update Usfos writer to use section and material ID&39;s ([`1ad1b6c`](https://github.com/Krande/adapy/commit/1ad1b6c7793bffd2cdd13555c084ede93fc2ee76))
* Ongoing work with parametric modelling ([`eb599bf`](https://github.com/Krande/adapy/commit/eb599bf6b5fe601752f137a2ae35a18d413e0c5a))
* Ongoing work on parametric modelling ([`8b725ad`](https://github.com/Krande/adapy/commit/8b725ad6d40e06179a99ee9f38949748a83acc2e))
* Merge pull request 33 from Krande/dev
Support for IfcGroups and improved FEM beam section profile property calculations and testing ([`7a7a1c7`](https://github.com/Krande/adapy/commit/7a7a1c73ea0b0d5acc692c389117cb8481d0ed63))
* Fix formatting error ([`103a113`](https://github.com/Krande/adapy/commit/103a113e25b1c05e541850ed0332ae3cc388f122))
* prep for PR ([`dfa2581`](https://github.com/Krande/adapy/commit/dfa2581779cedd55e5dd01e177ad16d1cdd0ff96))
* Minor fixes to path resolving for FEM result and input files ([`c7b40ea`](https://github.com/Krande/adapy/commit/c7b40eaabc8c625f3de4184ee462a7a4ec134869))
* minor updates [skip ci] ([`121751f`](https://github.com/Krande/adapy/commit/121751fcea42fa2d937c7a699585d43158bd280e))
* Added support for IfcGroup ([`6515e09`](https://github.com/Krande/adapy/commit/6515e0916aa730bb3e07a19b4f7b129bd570c941))
* Further work on adding support for IfcGroup ([`f6624b8`](https://github.com/Krande/adapy/commit/f6624b85ed90067fe91973f914e9cd81cbc10aef))
* Add sets on Part objects. Try except _on_import() method when adding part ([`ac41a28`](https://github.com/Krande/adapy/commit/ac41a289ac4deadae95827c52a099c5dcb26690c))
* Further work on refactoring and bugfixes.
Begun work on improving use of springs and masses.
Fixed bugs in sesam FEM reader wrt to springs and masses. ([`617160c`](https://github.com/Krande/adapy/commit/617160c64775ffec5077f01d32471e6a06fed1f6))
* finished work on tests for section properties. Fix ci-fem running all tests (not just fem) ([`fad5e9d`](https://github.com/Krande/adapy/commit/fad5e9db059c21bf9e2b764bfcb3a6988392467d))
* fix bug in tests concerning FemSection and missing local_y and local_z ([`b2dc207`](https://github.com/Krande/adapy/commit/b2dc20751d36bf648afea8b5aca57ac831c0b574))
* Merge pull request 32 from haavahk/oct13_dev_fetch
Changed __eq__ on FemSection to filter out unique sections ([`8b445d6`](https://github.com/Krande/adapy/commit/8b445d6a979ee09d00d33730d48ee21adc5ca442))
* Further work on refactoring. Improve tests for sections. Support mass and cog assignment for shapes. ([`7ab43b9`](https://github.com/Krande/adapy/commit/7ab43b919beb3f9cb5e180c7e9d3d2fb36ba8693))
* Further work on handling eccentricities ([`b56e659`](https://github.com/Krande/adapy/commit/b56e6596cd02af58c0276c113cebc65a933dfd7e))
* Formatted ([`b477404`](https://github.com/Krande/adapy/commit/b47740422647abc74f194dfd213991f5ab25103c))
* Reduce number of FemSections, created mapping. Misc type hints added ([`ffa80e8`](https://github.com/Krande/adapy/commit/ffa80e8db7d9cc5b5a3b7dcc4466aa85ccd24e1e))
* Refactor fem.io to fem.formats and more work on hinges ([`0d1560e`](https://github.com/Krande/adapy/commit/0d1560e8a41f2dee12adb71e2f476e2b2dee82e5))
* minor change [make type hints in FEM compatible with python<3.9) ([`c765c61`](https://github.com/Krande/adapy/commit/c765c61a78e794eb458d0d23b1295b7d78927f58))
* Ongoing work: Add basic test for hinged beam. Assert that related FEM elements are hinged. ([`99f7ad0`](https://github.com/Krande/adapy/commit/99f7ad00a93946753ff33c6f72da5597b80da91b))
* formatting fix ([`91f13eb`](https://github.com/Krande/adapy/commit/91f13ebba6cda45a14fc058e7d0df12cf3fd9ca2))
* Fix bug in hinge to coupling. Minor bugfixes in load writing in abaqus and sesam reading of nodes ([`def110e`](https://github.com/Krande/adapy/commit/def110e60d0d549c2cc42040095fd9d1f6a4de2a))
* refactor of eccentricity handling ([`2724bec`](https://github.com/Krande/adapy/commit/2724becdd3b11b59e790418432030b27f0c44c5f))
* Fix error in abaqus section writer missing shear modulus
Added calculated shear modulus in Material object
Introduce a new HingeProp class to contain Hinge-related information per FEM element ([`355c7ad`](https://github.com/Krande/adapy/commit/355c7ad7b32e88e4b33e3cb5df071886dca85e88))
* Refactored ifc_elem property to method get_ifc_elem.
Add method for merging Materials by properties
Add mores tests for materials, sections and masses
Significantly improve efficiency for large FEM models when exporting to Code Aster ([`dc62241`](https://github.com/Krande/adapy/commit/dc622419d6ee40a1579260be305d7950aa26e02f))
* minor fixes related to FEM masses and make preparations for fem_section merge method ([`29adcd5`](https://github.com/Krande/adapy/commit/29adcd5fa3ff0a26404e567d69f347328d4d68f8))
* Merge pull request 31 from Krande/visualize_results_experiment
A bunch of code improvement for FEM IO and further work on code refactoring ([`c7d19bd`](https://github.com/Krande/adapy/commit/c7d19bd36d8dc946bd9b46412a5b1a5ad167eeba))
* Refactor and experiment with splitting results class and visualization component is done. Ready for PR for version bump to v0.0.23. ([`8d9e327`](https://github.com/Krande/adapy/commit/8d9e3274527a1248c1f913ae34d1d25e312eb3c2))
* split results container and visualize results ([`ea96337`](https://github.com/Krande/adapy/commit/ea9633727eb83afeff72c13caedbfde6afeec0cd))
* Further work on improving export to sesam and improve overall code quality.
Added a &34;from_step&34; to quickly initialize an Assembly from only a step file path (this is in addition to existing &34;from_ifc&34; and &34;from_fem&34;). ([`a469b70`](https://github.com/Krande/adapy/commit/a469b70a47ff906f5228aa4ef7287b416e82d032))
* Add code security monitoring ([`f49fde9`](https://github.com/Krande/adapy/commit/f49fde9f047812c05a218aa5819af87f0d049e00))
* add support for node loads in sesam writer ([`cdcf560`](https://github.com/Krande/adapy/commit/cdcf560f7310b6b323fd114c2d1bc1c30a83084d))
* Further refactoring of FEM Step data and move solver specific options to a new subclass of &34;SolverOptions&34; per solver.
Start to remove all use of metadata as a data carrier in a FEM export process. ([`18481d6`](https://github.com/Krande/adapy/commit/18481d65739a1423a3423beaffcecf0f4f975c18))
* Fix broken reference in docker ada-fem tests. Minor fixes to abaqus writer ([`94e1a58`](https://github.com/Krande/adapy/commit/94e1a581914837e914d2cf41f63e6a8deb863a3f))
* Refactored FEM Step into more logical subclasses for each type of Step (implicit, explicit, eigenvalue or steady state) ([`71826e0`](https://github.com/Krande/adapy/commit/71826e00ab59fe5aa735a0f91d63e389759beedb))
* Further work on refactoring. Simplify Step definitions ([`f0a4b38`](https://github.com/Krande/adapy/commit/f0a4b386afc99cc134b23c73c16b16ab2bf270e6))
* Some tidying up and refactoring. ([`c3d25fe`](https://github.com/Krande/adapy/commit/c3d25fe842d9749b670a2cec280b8f929c7348b6))
* Add helper functions to quickly establish an assembly from a FEM file(s) or IFC file. ([`4d6ebe3`](https://github.com/Krande/adapy/commit/4d6ebe391e244e9df81f0e8decb53f599111cd3d))
* A bit more refactoring. ([`4a578d0`](https://github.com/Krande/adapy/commit/4a578d07c9af04f7db8ed8beece038e7b8ddfa8d))
* A bit more refactoring. Few bugfixes in example jupyter notebooks after refactoring ([`7a3fbfd`](https://github.com/Krande/adapy/commit/7a3fbfdb255b03fa16b4d3b486c43788c8ffb5b6))
* More refactoring of tests and attempt to simplify sesam writer ([`72b077c`](https://github.com/Krande/adapy/commit/72b077cbf75f22e400edd6d779e7cfc57a08a60d))
* Merge remote-tracking branch &39;origin/dev&39; into dev ([`5532e81`](https://github.com/Krande/adapy/commit/5532e81aeea38d0c794b065471bba73064a12753))
* Tests reorganized ([`5169b4d`](https://github.com/Krande/adapy/commit/5169b4d39d139d131083103c8cf96ca1aac3bda3))
* fix lint ([`76421d9`](https://github.com/Krande/adapy/commit/76421d942567ae3a994e30e4630fe40a3e0785b7))
* Fixed error in Iy section calculation for I girder beams. Added functions for downloading calculix and code aster to a set tools dir. ([`9151e57`](https://github.com/Krande/adapy/commit/9151e574dbdcbc70b4895bdf5b335e7cd008176e))
* FEM: further work on eigenfrequency analysis of reinforced floor ([`ceb8560`](https://github.com/Krande/adapy/commit/ceb85607226ed6b3d386a756e0bfbb41b08ebcda))
* Gotten further on identifying beam object converted to surface entities in gmsh ([`8e5e003`](https://github.com/Krande/adapy/commit/8e5e003ca102db9dd42e441375a54dc8957f63bc))
* Further work on gmsh entity identification in beam objects converted to shell elements in gmsh. ([`6c0ca6e`](https://github.com/Krande/adapy/commit/6c0ca6eb09149384395ce97334e39dd5117b09bb))
* Major refactoring of section profiles handling related to placement and orientation ([`7ed52ba`](https://github.com/Krande/adapy/commit/7ed52babb75f7ff979bad16cb3e593732142785a))
* further work on optimizing tests and a bit more refactoring ([`899f20f`](https://github.com/Krande/adapy/commit/899f20f198d45a04ede2ff81f46c1984a8add7f8))
* fix lint ([`80409a7`](https://github.com/Krande/adapy/commit/80409a7eb88b35a5b3b3d338908f62012c1d0a91))
* More refactoring ([`702f3a6`](https://github.com/Krande/adapy/commit/702f3a6a256893506889c48ca2143923eb5e2478))
* for now add more strict mesh size tolerances. Use tolerance in asserting number of elements for solid meshes ([`f699f0a`](https://github.com/Krande/adapy/commit/f699f0a993d959284831b07c61fad136dd3b0900))
* use tolerance for meshed elements ([`3565622`](https://github.com/Krande/adapy/commit/3565622b3335ea99aa011aface216fde6bd9bf1a))
* Cleanup of new meshing api and minor optimization of tests and stronger asserts. Will check for differences in meshing results using linux, macos or windows ([`fdee950`](https://github.com/Krande/adapy/commit/fdee950e70b90ed4828ab9bbf98e4852b43d2151))
* Start to add make new gmshsession api the default for handling of meshing.
*Removed old gmsh class.
* Created a shorthand method on backendgeom called to_fem_obj to make any physical object (for simple fem meshes only) to a fem mesh using minimal lines of code. ([`e915280`](https://github.com/Krande/adapy/commit/e9152806463c3ac4667a817983c3a60e21dc6648))
* Further work on FEM meshing with mixed shell and beam elements ([`0774444`](https://github.com/Krande/adapy/commit/0774444a203523c6eda7b07cf0092bc61a4d2471))
* start implementing support for mixing line and shell geom repr in new gmsh session api ([`361a6c4`](https://github.com/Krande/adapy/commit/361a6c4837bec774a3a07eebca930a2e6a6512bd))
* Included a sesam results reader for eigenfrequency analysis.
Added renumbering of elements in addition to nodes on the GMshSession `get_fem` method.
Renamed f_cycl to f_hz to make it easier to understand what is what ([`1d351bc`](https://github.com/Krande/adapy/commit/1d351bce4dad9c5fc8a00efab96758c5644396ee))
* fix regression in sesam fem export of concept info ([`f8bebf5`](https://github.com/Krande/adapy/commit/f8bebf5ea29579c08da58d5a59ea30e1644dd554))
* Add ability to read eigenvalue results from abaqus analysis.
fix fem_res_files not picking up explicitly defined scratch dir
Renaming of EigenMode values and fix rush-job in calculix dat file reader (so that it can be more general and also employed in abaqus dat file reading when extracting calculated eigenvalue information). ([`1134dcc`](https://github.com/Krande/adapy/commit/1134dcc897f4b7d555b9b8ccd9e120a25807db09))
* Fix recursive error in self.cpus in localexecute and formatting ([`7befb94`](https://github.com/Krande/adapy/commit/7befb9464285344476a93cf5216e463bf6437234))
* moved rotation matrix calc to transform class ([`e367cc9`](https://github.com/Krande/adapy/commit/e367cc93081082c3f8167765f8c49b989a984f04))
* FEM: Add influence distance as a parameter to constraint and for abaqus reader/writer capabilities ([`e76cacf`](https://github.com/Krande/adapy/commit/e76cacf5c323b5090249041d4fd302ac1ff2a64f))
* Merge remote-tracking branch &39;origin/main&39; into dev ([`c7f3b78`](https://github.com/Krande/adapy/commit/c7f3b78cad523d2518ea2e8f5ca48dda2bb55d9c))
* update readme with contribution part removed ([`73bf8d6`](https://github.com/Krande/adapy/commit/73bf8d65699af4f154668b1a8e675d6dcd885480))
* created contributing.md file ([`37064fd`](https://github.com/Krande/adapy/commit/37064fd17e6bdd499edd73cf2ab1d1b3a1f1162b))
* created code of conduct file ([`b07b195`](https://github.com/Krande/adapy/commit/b07b195ca4f3c345525f001f82f7b107b872e76c))
* more refactoring related to Results handling ([`e440f23`](https://github.com/Krande/adapy/commit/e440f239558f4cf9e4f20d4bd88c45841b7e30fc))
* fix bug in pyvista trying to run off_screen when not intended ([`34c5f65`](https://github.com/Krande/adapy/commit/34c5f65cb974f530c5f96a2ca3279fa7d6489228))
* Update base docker image to include latest dependency pyvista ([`e5f7fb6`](https://github.com/Krande/adapy/commit/e5f7fb623e5b6dbe39fca40ba5ad563cc070ce28))
* Merge branch &39;dev&39; ([`4aad6a8`](https://github.com/Krande/adapy/commit/4aad6a84a02d64bb6f81f79230f930b9c616e8fb))
* bump new base docker image ([`ffa449d`](https://github.com/Krande/adapy/commit/ffa449dc54455c874d170462105009c87c586b43))
* Merge pull request 30 from Krande/dev
Fix bug in pythreejs OrbitControls causing rendering not to function … ([`495327a`](https://github.com/Krande/adapy/commit/495327ae1ffbf84e94380c101a5547f043f85b45))
* remove failing tests (it is too experimental) ([`16ae2c6`](https://github.com/Krande/adapy/commit/16ae2c64f116b2a54c6f21feff85882408bf5516))
* Edit directory for testing to valid dir ([`45a2427`](https://github.com/Krande/adapy/commit/45a2427c4730210a4ef588d849c4ed1896729ad6))
* Fix bug in pythreejs OrbitControls causing rendering not to function in a jupyter notebook.
Add pyvista as a potential backend renderer and start refactor the rendering pipeline with a new api. ([`cb68ea3`](https://github.com/Krande/adapy/commit/cb68ea3c2b5c1cbac5099beddae2d0fd1f0d0e89))
* Update base image version ([`3448bfc`](https://github.com/Krande/adapy/commit/3448bfc3ae9cf768f52bab60d3d4308226dce986))
* Move copy step of env yml file to trigger new upload ([`d0cae63`](https://github.com/Krande/adapy/commit/d0cae635b7998419e8e866b9106246978df68c01))
* Bump reinstall of python packages ([`7dc00ee`](https://github.com/Krande/adapy/commit/7dc00ee336bb6d7df26e7d6399618e479311a156))
* Bump build of docker base ([`599f0ef`](https://github.com/Krande/adapy/commit/599f0ef3f0e31359c77c5b04f493814e1bf7d34e))
* Merge pull request 29 from Krande/dev
FEM tests pass, custom exceptions, pydantic and transforms & instancing ([`5072d13`](https://github.com/Krande/adapy/commit/5072d136ef1ecf3cb43e38077b034fcac86a6563))
* FEM Improvements. All tests shall pass
* Calculix eigen read dat file on linux fixed
* Added support for Code Aster 2nd order shell elements.
* Fix README with wrong description of exe paths ([`581306f`](https://github.com/Krande/adapy/commit/581306f35259553c3a25438ea411010965ac8d8e))
* add missing init file ([`ec08e9b`](https://github.com/Krande/adapy/commit/ec08e9b8c7730705d1f2a5462885d97075ec4d91))
* Further work on FEM analysis ci/cd testing.
Only missing second order code aster shell elements. (gmsh only creates incomplete elements)
Add custom exception and compatibility checks for Code Aster and Calculix (typically raise exception when user attempts to create a fem file with unsupported element + step combo etc.. ([`a4f5c99`](https://github.com/Krande/adapy/commit/a4f5c991e4ba1764b61a7d9f273f3a9f29224890))
* Complete first draft of Transform class and implemented it into abaqus reader. A bit more refactoring. ([`c3c6bfd`](https://github.com/Krande/adapy/commit/c3c6bfdd320f404e2efba4cd6a2d642b6ef80179))
* minor change [skip ci] ([`1b66aa7`](https://github.com/Krande/adapy/commit/1b66aa726772932abf309b08c289cd0ad3cc8a36))
* Fix error so that it is raised an exception when no VTU files are found for calculix results. Started on transforms.py as a precursor to ifcmappeditems and instancing of models. ([`605e44b`](https://github.com/Krande/adapy/commit/605e44b51ee7b03d67a1d62d361c86d3649e29fa))
* further work on eigenvalue analysis and a bit more refactoring. ([`ee48462`](https://github.com/Krande/adapy/commit/ee4846291615c92bc1eb67dd704b8834a9e88567))
* Fix adding pydantic to github workflow ci-fem and add eig extraction for code aster ([`1766dec`](https://github.com/Krande/adapy/commit/1766decec2e8a3a03fd39687598fcb077d7249f7))
* Further work on refactoring
Create two-way link between ada physical objects and fem elements. ([`636b597`](https://github.com/Krande/adapy/commit/636b59782a088b00a133486825462d05d1265739))
* Update docker base ([`b48a68b`](https://github.com/Krande/adapy/commit/b48a68b419fd394051551488bf09b480a792daba))
* Further refactoring include test of pydantic.
Add fem concept classes for storing eigenmode data and extracting from FEM results
Add execute function support for sestra (sesam) analyses
Start work on custom exception handling ([`1a3b4e7`](https://github.com/Krande/adapy/commit/1a3b4e7be5f22008c2825b10449320986f793b94))
* More refactoring. Added frequency step to calculix. ([`2bc8295`](https://github.com/Krande/adapy/commit/2bc829521cabc072a1e743e4ef7a40edc16c6973))
* Moved error in calculix eig analysis from unable to read beam element to something related to the generated results file ([`ec757cb`](https://github.com/Krande/adapy/commit/ec757cb8ce20754615febe34be81385de7eac71b))
* Edit default second order shell in calculix to be S6 opposed to STRI65 ([`37f42f6`](https://github.com/Krande/adapy/commit/37f42f6cc53d22eff0c4a8f64435613c37fb697e))
* Merge pull request 28 from Krande/dev
Improved type hints, further refactoring and introduction of new mesh handling api ([`145119d`](https://github.com/Krande/adapy/commit/145119d64e0eb9b82073720be2d170d0b3241923))
* A bit more cleaning up. Ready to merge.
Will add support for higher order elements in code aster and calculix in next release ([`700337a`](https://github.com/Krande/adapy/commit/700337a67f9a20daa7fb05b9bf0de79320e6c917))
* Minor improvement to test error message ([`055b567`](https://github.com/Krande/adapy/commit/055b5671fe2dfb21460fc27d6afc5d14ccb4f0d0))
* Remove pull request trigger for FEM analysis. And return Results from to_fem as often as possible. Minor refactoring in calculix fem io ([`31e8bf1`](https://github.com/Krande/adapy/commit/31e8bf1c9794966d6e2f3f28b543d85b725002af))
* fix error in code aster. Add ci for testing FEM analysis ([`4ad3d9c`](https://github.com/Krande/adapy/commit/4ad3d9c2783a3dd8a1b5e8ae57263a547350cede))
* fix error in code aster ([`67cae59`](https://github.com/Krande/adapy/commit/67cae599ce28b05de3303dcb638ee86aab3ebb91))
* fix format ([`e9c75fd`](https://github.com/Krande/adapy/commit/e9c75fd7dac5b57c0b8c50807939f18926fb231e))
* Additional refactor and fix incompatibilities with python 3.8 ([`da7e066`](https://github.com/Krande/adapy/commit/da7e066b2c1b8ebe26cacdd7bbabfabec1bf81cb))
* Minor bugfixes ([`d7b470b`](https://github.com/Krande/adapy/commit/d7b470b028f713b8dbac35b12f53e55707f8c317))
* Refactoring, improve typing hints and reduce overall coupling. ([`2f59303`](https://github.com/Krande/adapy/commit/2f593036871dfde6ca2e7fcbc8dba667c05d8d9a))
* More cleanup, refactoring and stronger type hints ([`c45dc44`](https://github.com/Krande/adapy/commit/c45dc44a46ae0673b0011ae27d9df80c2ecba7f9))
* Further refactoring ([`77f9ea0`](https://github.com/Krande/adapy/commit/77f9ea0332ee203812b69f80f313730742d6c8d9))
* Refactored geom_repr variable usage from str to specific class type ([`9e384db`](https://github.com/Krande/adapy/commit/9e384dbc007b11732e7bb8881db727ed60df0297))
* minor update ([`99f7a57`](https://github.com/Krande/adapy/commit/99f7a577800cc833a5bf735ae2761ba7a971142d))
* Further work on refactoring and visualization. Mid work ([`a5e7800`](https://github.com/Krande/adapy/commit/a5e780024b262c19ade786b206850e59a400417f))
* Test with dataclasses are passing. A bit more work on type hints ([`4d4021b`](https://github.com/Krande/adapy/commit/4d4021b84379ca13c724064f06fcfb2c178da11f))
* working tests with FEM class using dataclass ([`5057ddb`](https://github.com/Krande/adapy/commit/5057ddbe1408992ad968d539696b5bbf40c22798))
* Experiment using dataclasses in order to improve readability ([`101dfdf`](https://github.com/Krande/adapy/commit/101dfdf1d2e19a9dd6ec8283e612384bbdc33cc0))
* further work on visualization module ([`49edc74`](https://github.com/Krande/adapy/commit/49edc741c741a6266b9e6e9c0e47852ef786a4a8))
* Minor updates. Updated Makefile to use proper local coverage testing ([`4351746`](https://github.com/Krande/adapy/commit/43517466ad23b20d381dd721c30dbfd8b18789e4))
* Merge pull request 27 from Krande/dev
Further work on refactoring and a new api for handling meshing using gmsh ([`a5a73eb`](https://github.com/Krande/adapy/commit/a5a73eb861e6a822c014587d609e1ad296d096ad))
* Major refactor of fem module and more Gmsh API improvements.
Included support for automating a series of GmshSessions using a GmshTask object making it possible to merge fem with different order, mesh size etc.. ([`abf2b5e`](https://github.com/Krande/adapy/commit/abf2b5e808fc527b5dd873451625e47a260d3f26))
* More refactoring and added support for solid meshing of Pipe wrt to FEM mesh creation. ([`0e1cd5b`](https://github.com/Krande/adapy/commit/0e1cd5ba3882f49928b54b211c88437f2745e69f))
* Partitioning with Cut Planes, primitive booleans and Second order elements
General
- Added support for bool operations on basic primitives in OCC (only supported in IFC before).
GMSH api v2
- Support for meshing with second order elements.
- Made a Gmsh Options class for improved type hinting
- Add support for using GMSH to partition (fragment) the geometry. ([`f4a03e4`](https://github.com/Krande/adapy/commit/f4a03e4298923ba0db0990f619f2bf41656a4e39))
* Further refactoring within FEM, visualize, material and concepts ([`75bfbbf`](https://github.com/Krande/adapy/commit/75bfbbfa94f57972e69b954228ea0083723d6e2d))
* started on refactor of visualization module ([`3bdda48`](https://github.com/Krande/adapy/commit/3bdda481b34027e851ddc34230a713837e776662))
* included support for meshing shape using new gmsh session class ([`00a2721`](https://github.com/Krande/adapy/commit/00a27211bb6ab8af753a044279d9a21af52345fd))
* started on moving and simplifying step export from base class to occ module ([`c4e69a4`](https://github.com/Krande/adapy/commit/c4e69a4b7ef5d5864443c2353e0849b78971b76f))
* Fix accidental error during refactoring of element &34;beams&34; to &34;lines&34; ([`21ab719`](https://github.com/Krande/adapy/commit/21ab719274522c2a6a19e42ad14c7b7eac5e32f3))
* Using new GmshSession class it is now possible to combine meshing of all geometry repr of beams and shell. Will add shape next ([`8f0e409`](https://github.com/Krande/adapy/commit/8f0e409a0c47357d1120c145fa8b9311506558cd))
* Further work on gmsh api handling
Begin adding support for multiple geometric representations at the same time in gmsh
Minor improvements to code complexity ([`ecf6480`](https://github.com/Krande/adapy/commit/ecf6480679d56117ffa38533b314aaf9518c7e63))
* New proposal for gmsh api handling ([`e3106e8`](https://github.com/Krande/adapy/commit/e3106e82eec987f913a79191074e132d74b2bc25))
* More work on joint detection and design. A bit more refactoring ([`67b468c`](https://github.com/Krande/adapy/commit/67b468c7c6bf3079116451883bf12fcf5cd11a7b))
* add local pytest and coverage in makefile ([`b4afd5f`](https://github.com/Krande/adapy/commit/b4afd5fbd4ee30f8064a9ab79153df3c5677317a))
* Change back to pypi upload only on ubuntu. [skip ci] ([`d9e33e1`](https://github.com/Krande/adapy/commit/d9e33e1c98d582c203e54f4ce3abedb6c8125f01))
* fix lack of defining shell in ci yml file and point to latest Dockerfile in dockerhub ([`7ed2237`](https://github.com/Krande/adapy/commit/7ed2237ea98fb51a9b52ccd94946335bd6ae7b17))
* Merge remote-tracking branch &39;origin/main&39; ([`72c7fae`](https://github.com/Krande/adapy/commit/72c7fae8dd6f524b296313231ca954ef6c8ef299))
* fix pypi upload error ([`b1a9c85`](https://github.com/Krande/adapy/commit/b1a9c85878b0ceb17e13c676eedd93141f678acf))
* Merge pull request 26 from Krande/dev
Major refactor, a few minor bugfixes and bump dockerized calculix from v2.16 to v2.17 ([`fc9d77b`](https://github.com/Krande/adapy/commit/fc9d77b59ee65723be70f7c332c3821fbd39b785))
* fix installation hint ([`6199418`](https://github.com/Krande/adapy/commit/6199418a820817f5b70738b187e272dfc70ff132))
* fix format ([`ad5c073`](https://github.com/Krande/adapy/commit/ad5c07352ab3a5a1ffa34e7ffd456fbc96f4dcc8))
* bump version and add `dev` as a trigger-branch ([`ec1ada5`](https://github.com/Krande/adapy/commit/ec1ada529e78c6ec75acd51b1a0891df8bb9e97f))
* here is some more refactoring ([`1342b93`](https://github.com/Krande/adapy/commit/1342b93b6041dbed91ad296e78c11259782e8277))
* More refactoring ([`283d178`](https://github.com/Krande/adapy/commit/283d178456c76438b4914eb98864a1c66d497629))
* Even further refactoring to reduce complexity ([`d2ce855`](https://github.com/Krande/adapy/commit/d2ce85555588ab34d791af5907b319b48460dbe8))
* Further refactoring to reduce complexity and method responsibilities ([`f5dbd15`](https://github.com/Krande/adapy/commit/f5dbd158e29262150d1474c149a8804ea4670f35))
* fix bug in example ([`fdb82fd`](https://github.com/Krande/adapy/commit/fdb82fd0486bdab329c7607a2db0c44e96d8f972))
* Improve package by splitting top level __init__.py into different logical files within ada.concepts. ([`0eaa5b8`](https://github.com/Krande/adapy/commit/0eaa5b80bbd7c8135b69afecfe4a3b1b42b5f699))
* simplify to/from fem by removing femio as a decorator to a more direct approach. Still room for improved code cohesion and downstream dependency injections ([`02d0eca`](https://github.com/Krande/adapy/commit/02d0ecaccf9a1443591efc75dcbbcc0a31b28099))
* minor edit [skip ci] ([`e54ca1c`](https://github.com/Krande/adapy/commit/e54ca1c3510ac9c94f999748527ff18f28cd913b))
* Update base dockerfile and edit gmsh silent option ([`ad63a5e`](https://github.com/Krande/adapy/commit/ad63a5eef556b04e5e4a8b1eefb6132e241583ed))
* update calculix from 2.16 to 2.17 ([`9d493e0`](https://github.com/Krande/adapy/commit/9d493e0430811fc2fc40f9d45cf0d752a01f442e))
* Minor updates to readme and update docker base image on latest changes to installation method (conda v pip) ([`7426875`](https://github.com/Krande/adapy/commit/7426875e35bbb15a9e75b09065433e695590866d))
* Merge pull request 25 from Krande/pr-0.0.17