Ada-py

Latest version: v0.2.13

Safety actively analyzes 641153 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.0.32

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

0.0.17

- Moved to conda packaging
- Started on new backend support using VTK and ipygany for FEM res visualization
- Further improvements to automatic joint identification and subsequent FEM mesh handling
- Various bugfixes in usfos and sesam refactor
- Added beam hashing for further improved uniqueness in beam clash check handling
- Caching: added support for caching &34;up&34; vector on beams ([`80cb8e9`](https://github.com/Krande/adapy/commit/80cb8e97cc8889b8325cb36305e39f10342ec13e))

* Version 0.0.17

- Moved to conda packaging
- Started on new backend support using VTK and ipygany for FEM res visualization
- Further improvements to automatic joint identification and subsequent FEM mesh handling
- Various bugfixes in usfos and sesam refactor
- Added beam hashing for further improved uniqueness in beam clash check handling
- Caching: added support for caching &34;up&34; vector on beams ([`692f7ce`](https://github.com/Krande/adapy/commit/692f7ce2873b6ca447d9eef96a5643f861f2f4ea))

* Merge pull request 24 from Krande/dev

Bugfix and minor refactor [release] ([`32ae9a0`](https://github.com/Krande/adapy/commit/32ae9a00992e728bf1cbbb13d4e5750d0fd2a82e))

* bump version ([`797a48d`](https://github.com/Krande/adapy/commit/797a48d6bddb732f5e3f559b45a6c6968a0bafac))

* Bugfixes: Fix major bug in offset and hinge conversion to eccentricity.

Improve Code complexity: Reduced sesam class and static methods into individual functions ([`25e4b59`](https://github.com/Krande/adapy/commit/25e4b596a2af024aa05dc6014224e88f72abbc91))

* Fix bug in merging FemSets taking forever with 100k+ elements in a set ([`b8156e1`](https://github.com/Krande/adapy/commit/b8156e1096958a6467190a9789d4d0e3d92995ff))

* Merge pull request 23 from Krande/dev

Updates to Joints, caching FEM and Model data to HDF5, formulas, beam element Support in Code Aster and more [release] ([`cb513bf`](https://github.com/Krande/adapy/commit/cb513bf5159c1126aa307ee97a3f81433672e48a))

* Bump version and ready formatting for PR merge ([`d552981`](https://github.com/Krande/adapy/commit/d552981ec55b725230f663877fd72c43fbcb267a))

* Merge branch &39;main&39; of https://github.com/Krande/adapy into dev

 Conflicts:
 src/ada/__init__.py
 src/ada/core/containers.py
 src/ada/core/utils.py ([`e163556`](https://github.com/Krande/adapy/commit/e163556ed4e81a9b6ed1039b451661bfe98c465f))

* Merge pull request 22 from haavahk/nodes_and_elements

Additional Nodes functionality and Node robustness ([`a3cebd6`](https://github.com/Krande/adapy/commit/a3cebd6a218970dbc49cb1fdf04c3aeb243a93d7))

* Further work on IFC Section import/Export ([`0e73022`](https://github.com/Krande/adapy/commit/0e730220029cd1bb2262449607cb6f4fb042a3df))

* Edited Node and Nodes wrt functionality and pr comments ([`fb55752`](https://github.com/Krande/adapy/commit/fb55752e91bfb1c1c85a2b588dd1278e7fb54518))

* Attempt to reduce code complexity and ability to add more detailed user information ([`c96b3bc`](https://github.com/Krande/adapy/commit/c96b3bc61aa7845d859ed7cf544acd39b7f47a4b))

* Minor bugfixes in code aster eigenvalue analysis step and related tests ([`a59e961`](https://github.com/Krande/adapy/commit/a59e96105ecf2882b6e7c05d9b39970c11ee3b9b))

* Added eigenfrequency analysis to examples ([`2826e0f`](https://github.com/Krande/adapy/commit/2826e0f7daa23ebbc2b69cfc84ea36848000fadf))

* Successfully completed first eigenfrequency of shell and beam elements using code aster

Created tests to verify eigenfrequency analysis results with analytical solution ([`c78f3be`](https://github.com/Krande/adapy/commit/c78f3be26b67cbdaeab03aff372ace10b7aebb6f))

* Start to add support for exporting Beam elements to Code Aster and also basic support for eigenfrequency analysis ([`2a36413`](https://github.com/Krande/adapy/commit/2a36413a5ac9031e3345b26fbe657475b9ac94c5))

* Add support for caching metadata

Simplify and make writing & reading properties into metadata more consistent ([`0ed72e9`](https://github.com/Krande/adapy/commit/0ed72e9980d8315cba20cc73df7e89bfb53fd19d))

* Add support for caching FEM and model (limited to beams, sections, materials and nodes for now). Observed speed improvements of 200 x when reading IFC files (not saying the ifcopenshell is slow, but how it is used in adapy is definitevely slow.

Add option for removing elements ([`4f1fb4d`](https://github.com/Krande/adapy/commit/4f1fb4df1a2d8e1dd5c8ebaddb4d84a2bd350566))

* Coincident nodes at elems: method not working as planned ([`d42fe4e`](https://github.com/Krande/adapy/commit/d42fe4eeaa13c84673b5323e2d6b6feef7424917))

* Lookup in table as dictionary ([`9fee9a3`](https://github.com/Krande/adapy/commit/9fee9a35e8399b5a04cd60ac5a9981f8848db3c1))

* Add property export for shapes ([`c8d4c8e`](https://github.com/Krande/adapy/commit/c8d4c8e2466a3715ceda4d17c3d7963a87f86b60))

* Fix bug where only 1 side of connection was found! ([`2f3fe01`](https://github.com/Krande/adapy/commit/2f3fe0169024d24609fac573bada307c854943d7))

* Improved point tolerance handling ([`df76268`](https://github.com/Krande/adapy/commit/df76268d0d4f16dc7f1a98e337107d23c27a63be))

* Further work on auto joint identification ([`f98d238`](https://github.com/Krande/adapy/commit/f98d238c1173f91d480b563eedbfeb0cbed32bbe))

* Further work on automatic joint identification algorithm. Still long ways from being stable, but fixed bug with overlapping elements. ([`3e36e60`](https://github.com/Krande/adapy/commit/3e36e608b005b755c169bfe79b8e3f84104c03da))

* Further work on general beam mesh algorithm and minor bugfixes. Ongoing work. Highly experimental ([`47fa993`](https://github.com/Krande/adapy/commit/47fa993a231056dcaf32674b5c7b0385414c2b89))

* Further work on IFC FEM support based on ifc2ca project ([`7eb0c7e`](https://github.com/Krande/adapy/commit/7eb0c7eaee3a00ba5c499d241714c06d4a27f68b))

* Merge remote-tracking branch &39;origin/dev&39; into dev ([`810110c`](https://github.com/Krande/adapy/commit/810110c905a585e1c25e8486a7dbc7a103d98e12))

* IFC - FEM: Started on support for IFC structural FEM ([`2f6e011`](https://github.com/Krande/adapy/commit/2f6e01121bf43b12c655147ae28aab1ceaa24b07))

* FEM - Sesam: Fix wrongly passing radius opposed to diameter in GPIPE for sesam tubular cross section ([`c01756d`](https://github.com/Krande/adapy/commit/c01756d6078c426374db7e9b6ab8ccd3be197db7))

* Add algo for healing names for FEM only (not touching original Part names) ([`c351656`](https://github.com/Krande/adapy/commit/c3516569659ef0edd37880c8b362ec2a91a5afd7))

* minor bugfixes and reorganizing of joints ([`cefb3d2`](https://github.com/Krande/adapy/commit/cefb3d2c75d9fef0769a90db1813735ae6e5683b))

* minor changes ([`22b65c4`](https://github.com/Krande/adapy/commit/22b65c498638eb21f74e5d796e27e75a1bd4e34d))

* minor changes ([`be5f971`](https://github.com/Krande/adapy/commit/be5f9714bd76d1af8b5264531119bfc0b79c839b))

* Add section profile type HEM. ([`3cf3ae7`](https://github.com/Krande/adapy/commit/3cf3ae75796c86182ef32bc5c4724d8b47022fc5))

* general improvement of section handling and ifc import ([`a51ddb8`](https://github.com/Krande/adapy/commit/a51ddb806c5046f3adb850f1f693d3c913c3ce52))

* Minor simplification in cache. Small addition to section identifier ([`7dc2a4f`](https://github.com/Krande/adapy/commit/7dc2a4f5010012aaa0b25a3e0b4ea87d9f6778f3))

* Merge remote-tracking branch &39;origin/dev&39; into dev ([`6a4c378`](https://github.com/Krande/adapy/commit/6a4c378cf8d146b3a982e078de97e2577b4b7c58))

* Further work on cache module.

Fixed bug in groupby (needs to sort before grouping) ([`3027eec`](https://github.com/Krande/adapy/commit/3027eecebb0e7ecfe9e888e5690dd7f482984765))

* Updated name as the intention is to no longer just handles uniformly distributed loads ([`98863f3`](https://github.com/Krande/adapy/commit/98863f3139a7703a390c72f51ec6267db3e495dc))

* Add dev branch as trigger github action and add some formatting ([`953ae38`](https://github.com/Krande/adapy/commit/953ae3821900e1f27b1c6ed70e78c8917c3bcaae))

* Experiment with a basic structural calculation module mixing ada Beam, plotly and jupyter functionality ([`058a96e`](https://github.com/Krande/adapy/commit/058a96ed01b48a895d5e2df9a4614e3b6b487981))

* Node robustness ([`fef703b`](https://github.com/Krande/adapy/commit/fef703b75f5939e76661c4c83d5b5cf83dd803f9))

* Additional Nodes functionality and Node robustness ([`a330912`](https://github.com/Krande/adapy/commit/a330912b53994521a879daa94ebdbe992466c96c))

* second attempt at fixing bug in to_fem algorithm ([`7c3a3ec`](https://github.com/Krande/adapy/commit/7c3a3ec9d7cd1e9ba18fbc2c10bf9b0304d36e8a))

* Fix bug in to_fem algorithm ([`354887f`](https://github.com/Krande/adapy/commit/354887fde16d1a78ed395072fc8ed8b4a48d5ae4))

* add a newline ([`ed4d889`](https://github.com/Krande/adapy/commit/ed4d8890b3da5c12e37b4194c53603bd848f3ecc))

* Minor updates to README.md ([`e6cc353`](https://github.com/Krande/adapy/commit/e6cc3536d396556d3381d02c71aff6830176f3ce))

* Small update to file paths in README.md ([`92e91eb`](https://github.com/Krande/adapy/commit/92e91ebce8fe08adb40568047a34c1eeb6363d9f))

* Merge pull request 21 from Krande/pr-0.0.14

PR 0.0.14 [release] ([`24176ed`](https://github.com/Krande/adapy/commit/24176edbb6b1a116ba788866a46f7949aa6fdfa9))

* bump version to 0.0.14 ([`4f1a516`](https://github.com/Krande/adapy/commit/4f1a516422e363d63d65bdeb7fdcf60096a99911))

* Update README.md ([`a0622cd`](https://github.com/Krande/adapy/commit/a0622cd9c584b5a723e072569231bc5360eca0b3))

* Simplify joint eval statement ([`de7caa0`](https://github.com/Krande/adapy/commit/de7caa04089dcf5570b2e98ee5f3798c890337b0))

* minor changes to README.md ([`ba7db7c`](https://github.com/Krande/adapy/commit/ba7db7ca7b87170b04521b4cdcc03f6370fca928))

* Minor cleanup of example and ifc opening bugfix

Improved readability of basic_module.py

Fixed bug where the penetration detail of a Part object did not include subelements ([`15e2f88`](https://github.com/Krande/adapy/commit/15e2f88afcfb6d079e507c9ae36a350d44e575d5))

* Started looking into the use of IfcFastener for welds and bolts.

Will try to implement this on the SimpleStru Example and add a fasteners list on Part ([`d2aa241`](https://github.com/Krande/adapy/commit/d2aa2410b96c6235022bd460aea4c39dc78d8c02))

* Parametric Joints: Reset ifc_elem to None as default behaviour when building Joints ([`f4a710c`](https://github.com/Krande/adapy/commit/f4a710c11b5878efa88c08e22d3cde09f561fefe))

* Started looking into the use of IfcFastener for welds and bolts.

Will try to implement this on the SimpleStru Example and add a fasteners list on Part ([`9e8e09d`](https://github.com/Krande/adapy/commit/9e8e09da8b1faaa89dd24770868f23d4dd1e22e4))

* minor change ([`3eb6eef`](https://github.com/Krande/adapy/commit/3eb6eefe3692c3f25683deb6def8c2fad1534966))

* Parametric Joints: Reset ifc_elem to None as default behaviour when building Joints ([`c0275e1`](https://github.com/Krande/adapy/commit/c0275e15f69aeb740da1c5896b746f3f2b805d9e))

* Further testing of cardinality ([`db967e4`](https://github.com/Krande/adapy/commit/db967e4a75a2a751b3d35185ce93a4c27f8edad3))

* Update parametric model. Add support for ifcconvert ([`072b2e9`](https://github.com/Krande/adapy/commit/072b2e9889c1610fae942df5ec380bc357bfaede))

* Add test to demonstrate joint design work flow ([`a253154`](https://github.com/Krande/adapy/commit/a253154de1f6d51ea356b3b80dd659eb8cd963e3))

* Added example demonstrating basic parametric joint design workflow ([`bcbde3f`](https://github.com/Krande/adapy/commit/bcbde3fb928622aa27a5b5ef21129cbd42a7f8dc))

* minor update to Connection class ([`5677047`](https://github.com/Krande/adapy/commit/56770474a4f61247b538b3f79d00b267cea3f187))

* Minor edits to readme and cache logic ([`2a0d67f`](https://github.com/Krande/adapy/commit/2a0d67f86b46e3b6ddd9074c1cc67e90d0bfa356))

* Merge pull request 20 from Krande/dev

Minor fixes to tests and changing default tesselation tol to 1mm for IFC exports. ([`580a264`](https://github.com/Krande/adapy/commit/580a264e05003979e07a9667a9edf02de09bed53))

* Update tests assertion of nodes repr ([`638c705`](https://github.com/Krande/adapy/commit/638c7053f983160cc888d87c78672907abc53060))

* Merge remote-tracking branch &39;origin/main&39; into dev ([`51610c4`](https://github.com/Krande/adapy/commit/51610c4771510f333c3b8fb9a207fc7e9add91d0))

* Made a complete roundtrip of FEM nodes and elements using cache in HDF5 file ([`f95007a`](https://github.com/Krande/adapy/commit/f95007ae2f271c5ee99971389527ac3f91c18731))

* Started on cache unittest and experimental implementation ([`7c33922`](https://github.com/Krande/adapy/commit/7c339220f5dbc5496187f34b42b8e9d9953a1dab))

* Minor cleanup and set default millimeter tesselation tol to 1mm except for 0.1mm ([`275013b`](https://github.com/Krande/adapy/commit/275013bee369cbbc5029ae0c6268d2df4408e338))

* Minor updates to readme and small updates. [release] ([`ae265e3`](https://github.com/Krande/adapy/commit/ae265e325b1a25f60e9f0e28699fcc7d76c002e8))

* Merge pull request 19 from Krande/pr-pipes-cache-fixes

Improved Pipe class, cache module and various bugfixes and improvements ([`098cc12`](https://github.com/Krande/adapy/commit/098cc12a67cc58fc1a1f7ac7b315787508e01d5e))

* Bugfixes and formatting

Fixed error in COG calculation causing test_calc_cog to fail.

specify length and angle tol in build_pipe()

Freeze pythonocc-core and occt version ([`bf0178f`](https://github.com/Krande/adapy/commit/bf0178fecbc6b7197ca242d32839536aca9cc21f))

* Fixed export of tesselated pipe elbows ([`e1fd8df`](https://github.com/Krande/adapy/commit/e1fd8df9dd2bbe8d037e2d48af7f4afea2b4db30))

* Update all usages of Counter init integer count to represent actual start value. ([`fcfc148`](https://github.com/Krande/adapy/commit/fcfc1480eddb8f4b04dd17fa04c35659a24f1198))

* Successful creation of OCC shapes of elbows and straight segments. Still unable to create proper IFC elements (tesselated and parametric) ([`d23fab2`](https://github.com/Krande/adapy/commit/d23fab28be4714c7ebdd05eecf49f8a5ac661204))

* Further work on pipe classes ([`0c0f2fb`](https://github.com/Krande/adapy/commit/0c0f2fb72edafbc10256cf8a6f05eb8e7dfdf7f0))

* Further work on fixing pipe generation ([`0206406`](https://github.com/Krande/adapy/commit/020640620068e768367e8acbb4a618762a350d57))

* Started on implementing a cache solution for all FEM objects in the assembly using a HDF5 format.

Fix formatting. And added a few useful utilities ([`ed85dc2`](https://github.com/Krande/adapy/commit/ed85dc2bbbc84181c548ced38cc319ecf3b09c34))

* Added another more detailed example ([`bbc01e1`](https://github.com/Krande/adapy/commit/bbc01e18dd982f1e3b3e536145d92a7f9ddf53c2))

* Fix ifc metadata viewer ([`6d8e3ac`](https://github.com/Krande/adapy/commit/6d8e3acc9645a9847d4f19147b69a04519a91551))

* Fix bug in get_list_of_files() function ([`9dbf4fb`](https://github.com/Krande/adapy/commit/9dbf4fbc3f9a05c2244559fb9d4a508248bb58a0))

* Started on improved support for Pipe geometry creation ([`8ed4418`](https://github.com/Krande/adapy/commit/8ed4418406857b46e63643b5b29a631de8cdbece))

* Increase precision in bc magnitude floats ([`e9738ee`](https://github.com/Krande/adapy/commit/e9738ee91d691850d6272795028baa58b3be6b28))

* Minor improvements

added repr for Bc class

minor cleanup in BC string writer for abaqus ([`98152d8`](https://github.com/Krande/adapy/commit/98152d864b322810af8bb0d520e7953a3c8e1c77))

* Add function for visualizing aid for FEM Load ([`e515618`](https://github.com/Krande/adapy/commit/e515618c5c6747d4199c94705faa807cc02cd746))

* Fix error in mass calc. Change logging level for lack of FEM Results software support. And improve cantilever example imports ([`06f27a3`](https://github.com/Krande/adapy/commit/06f27a3d9411f01607c81c0b55a6a90bdbe08423))

* Minor improvements ([`abd0936`](https://github.com/Krande/adapy/commit/abd0936ff6a813628e1b86bbcfc5a97ce02b5529))

* minor reorganizing ([`1ac40eb`](https://github.com/Krande/adapy/commit/1ac40eb2661eaaa60d38f5938f64e3ffe5953860))

* remove more_itertools as a dependency ([`35334ca`](https://github.com/Krande/adapy/commit/35334ca78a0a3fa7f6edbb9e312e235a9991a171))

* Found error in local vector calc. Started on making shared calc_y_vec and z_vec from known local vectors ([`425e4b9`](https://github.com/Krande/adapy/commit/425e4b9db8c9c164c7b2daa8790cbdf49e7a29a8))

* Added option to highlight specific elements ([`0a74170`](https://github.com/Krande/adapy/commit/0a741705bb592e055f51af3618afaf453318b8e5))

* Formatting ([`118bdc0`](https://github.com/Krande/adapy/commit/118bdc0bdc3855ea0732ffcfed4077361475679e))

* Improved Jupyter renderering of FEM results

Added ability to visualize FEM Sets using vertex coloring. ([`441feab`](https://github.com/Krande/adapy/commit/441feabb0febd79d4eb0844dbdbf3a78079a2c5f))

* Fix bug in pipe rendering. Added Pipe info to repr ([`fda30c4`](https://github.com/Krande/adapy/commit/fda30c44e4f9ca74303fb469f191ef64fbeb9d20))

* Merge pull request 15 from Krande/PR-0.0.12

FEM results visualize support and minor Load and Abaqus improvements [release] ([`b019c4a`](https://github.com/Krande/adapy/commit/b019c4adbcca116291341953ca328d6b10c353a6))

* Fix error in Beam init giving wrong up vector ([`350b57f`](https://github.com/Krande/adapy/commit/350b57f2403e8ca4ec7f5a0efb2ff474c54d939d))

* Start on improving support for Pipe elements ([`2b09bbe`](https://github.com/Krande/adapy/commit/2b09bbe8b2b23520704350c5b5ea09836d7c9da0))

* Formatting ([`4322f9e`](https://github.com/Krande/adapy/commit/4322f9e6adf29dd25481c7049b02ced027162339))

* Move check of node numbers of elements to elemshape class. ([`c2aa2b4`](https://github.com/Krande/adapy/commit/c2aa2b43d50b4fba94e4fde93b4772efda794912))

* Added materials in get_by_name() method.

Minor improvements in code quality in Abaqus and HistOutput class

Minor Abaqus Write and Nodes.move() fixes

Abaqus: set written node str max decimal to 6 digits.

Nodes.move(): Fixed rotations around points that are not origin. ([`270201d`](https://github.com/Krande/adapy/commit/270201d91bf3622168515282576b8cc778032e20))

* Fix formatting. Add repr to Csys ([`4cdc1be`](https://github.com/Krande/adapy/commit/4cdc1be2152b334e2aa487b367e5c266f63bc054))

* Made a hack for changing output values in Results class in jupyter ([`8744813`](https://github.com/Krande/adapy/commit/8744813b9a6d217cbbb9fda2a4dbe6335561a180))

* Differentiate dofs and forces on Load class ([`6f5ed36`](https://github.com/Krande/adapy/commit/6f5ed36b24774dfa9d433132ae19b5933959e4ee))

* Integrated experimental Pythreejs Results viewer into to_fem return. Optional. Default OFF ([`dcdee9e`](https://github.com/Krande/adapy/commit/dcdee9e28677e03c1ecd570ca84b08d098c4b6e8))

* Further Work on custom pythreejs renderer ([`b229025`](https://github.com/Krande/adapy/commit/b22902567937c1cbf5d5eaaa2b08196ab0749fd9))

* Work on custom pythreejs renderer ([`a44593d`](https://github.com/Krande/adapy/commit/a44593d2ffb0d6b34acbb1eb8e1133561f380b48))

* Fix formatting ([`cea5ebe`](https://github.com/Krande/adapy/commit/cea5ebe7a60a5ef01aecf60c0040172db9e5f208))

* Showing deformed shape in pythreejs and allow user colour palette. ([`542a6f6`](https://github.com/Krande/adapy/commit/542a6f6e4fdc81ce8238f48a0391d44ebc24691a))

* Fixed errors in execute function of code_aster and calculix ([`460dcc9`](https://github.com/Krande/adapy/commit/460dcc94bc154855b4b545f663a191565d24c87e))

* Fixed error for abaqus execute causing error in test due to lack of finding abaqus installation ([`89b1dcd`](https://github.com/Krande/adapy/commit/89b1dcdc42ae19abac1378fe8b08917d80e9d93f))

* Created working prototype for visualizing stresses and displacements ([`4bc1dba`](https://github.com/Krande/adapy/commit/4bc1dba48ec9fc1502ae789e9482eccfd6ede9ad))

* Started on FEM results visualization ([`2c51d65`](https://github.com/Krande/adapy/commit/2c51d65d19feec8feee1c18e797e22c398cdcf67))

* abaqus: fix cload str using strip(). Always create batch files

bump version ([`10a7e49`](https://github.com/Krande/adapy/commit/10a7e4906c2f528ab592ffe776b7c61431dead1f))

* Merge pull request 14 from Krande/dev-0.0.11

Making default paths multiplatform and set minimum gmsh version in req [release] ([`53611b0`](https://github.com/Krande/adapy/commit/53611b00de48b9dfd96d7b88d8bea7844bb0c00d))

* Try pathlib Home instead ([`7db533e`](https://github.com/Krande/adapy/commit/7db533e4d61e9cf755d04e04701ca8f4dee40593))

* bump version. And set minimum compatible version of gmsh >=4.8 ([`8961966`](https://github.com/Krande/adapy/commit/8961966e636db93cdcbb7d1606f85a9cd72fbf86))

* Merge remote-tracking branch &39;origin/main&39; into dev-0.0.11 ([`30d6345`](https://github.com/Krande/adapy/commit/30d6345a11386cf7acc96b63e7367f11be707a6c))

* Merge pull request 13 from haavahk/associate_close_nodes

Associate close nodes to single node and write local z to sesam ([`5c56e27`](https://github.com/Krande/adapy/commit/5c56e274c4ccd08c305e791e05f8f39edb768164))

* vol_cog: generator to tuple ([`57f556e`](https://github.com/Krande/adapy/commit/57f556e97dc7b6eadbb84eefdcbcc9bbc2b366e3))

* Associate close nodes to single node and write local z to sesam ([`c4673aa`](https://github.com/Krande/adapy/commit/c4673aaf63c1685accb012294a56a600c18fb1f6))

* Set default home path depending on which system is used ([`93a07d8`](https://github.com/Krande/adapy/commit/93a07d85486e3ff857e85c1943a5fca4002621f4))

* Bump version [release] ([`9364c9a`](https://github.com/Krande/adapy/commit/9364c9a1015bed24a89a135553fb3ef102b81e46))

* Merge pull request 12 from Krande/pr-0.0.10

Functional Code Aster support. ([`afc065c`](https://github.com/Krande/adapy/commit/afc065c6a248cbea49b1129f30b0eb568ac2025c))

* CodeAster. Add actual control of boundary conditions (not only ENCASTRE). ([`ca018c3`](https://github.com/Krande/adapy/commit/ca018c3445bf64646527ae885b2f6faa3031a5e2))

* Minor changes to workflow and pull request template ([`0c98553`](https://github.com/Krande/adapy/commit/0c985537aa8559e70d218b595cf0e6d5f53d48f7))

* remove workflow actions for separate calculix and code aster docker builds ([`7d05cdc`](https://github.com/Krande/adapy/commit/7d05cdc9bbce219784bcc112237752c6a171ee8c))

* Fix linting ([`628f507`](https://github.com/Krande/adapy/commit/628f5077382cb6edac71cb8a52974fa3b56a173a))

* general:

* Modified section interpretation of OD200x20 to interpret 200 as the diameter not the radius.

abaqus:

* Added read option for tie constraint
* Added write option for LOAD local csys ([`2e46c9b`](https://github.com/Krande/adapy/commit/2e46c9b0cb025ed8ed6b816ab9e8e98a7416b79f))

* code_aster: Include default export of stresses and strains

examples: output ifc files to a new output folder in the home dir ([`69c9cc9`](https://github.com/Krande/adapy/commit/69c9cc998bdd36a118f609b5ca99f4630ec44022))

* Built base image with calculix and code aster pre-installed

Edited cantilever example to include code aster analysis. Remove temp files from code aster container ([`ad6f922`](https://github.com/Krande/adapy/commit/ad6f922e976cb316a19905e9c159b377a6197787))

* fix linting issue ([`bb1730a`](https://github.com/Krande/adapy/commit/bb1730a232188f85d431c58539449be3e51dc45a))

* Code Aster generates working EXPORT, COMM and MED file

Code Aster: Added support for nonlinear material hardening data ([`c59c4d8`](https://github.com/Krande/adapy/commit/c59c4d8c0791daff7a1061112d8a34663563358a))

* MED IO support. Fixed bug in roundtripping element ids.

Started experiment with simplifying gmsh interface

Add verification of set information on roundtripping of cantilever example

Simplified FEM Elem object by removing inheritance from ElemShape making Elem much cleaner. Attached ElemShape as attribute to each Elem (with the actual visual edges and faces now stored on ElemShapes not Elem). ([`9cc604a`](https://github.com/Krande/adapy/commit/9cc604a151fcb43761ca56036cfa21bef713802c))

* Minor improvements to readability in abaqus reader. Minor changes to code aster and meshio writer. ([`9c2e23d`](https://github.com/Krande/adapy/commit/9c2e23df33f96f0313637435caa88835ec59c31a))

* More explanatory variable names ([`495fc3b`](https://github.com/Krande/adapy/commit/495fc3b8645f427efe01c44c0b8a886c01bda604))

* Updated conversion algorithm to meshio ([`6effa4d`](https://github.com/Krande/adapy/commit/6effa4dbce8039177b8bc1137118fb75c32010c8))

* Minor changes to BC import and change in parent for sets in cantilever example ([`f5895bc`](https://github.com/Krande/adapy/commit/f5895bcf9a6bf6ebb5665a428597b3ced44c268e))

* Add max id property on element container ([`5cdae3b`](https://github.com/Krande/adapy/commit/5cdae3b4cf2197fc3408e2cf40b42882b9589614))

* Minor fixes to docs. Small edit to io meshio writer. Added link to Salome Meca v9.6.0 installation files for windows (and linux) to README.md. ([`cf3d69b`](https://github.com/Krande/adapy/commit/cf3d69b624a7b9d1ff74326178edfc7d07e99f36))

* Merge pull request 11 from Krande/pr-v0.0.9

PR v0.0.9 [release] ([`bd8cc15`](https://github.com/Krande/adapy/commit/bd8cc1530781e9ad36c5068df8a90ccb0d08a0d7))

* bump version ([`e5da603`](https://github.com/Krande/adapy/commit/e5da6038e6c8b29eca5eb6bde024c974c2546c23))

* Slight improvements to text and fix of minor issues in docs, examples and README.md

Improved STEP import method. ([`b221286`](https://github.com/Krande/adapy/commit/b221286c1ee70a1e681fd29844657874bec8e6bb))

* Merge pull request 10 from haavahk/newest_remote_update

Update of Sesam Writer ([`c594ccb`](https://github.com/Krande/adapy/commit/c594ccbfbdd2ea9384fa8a4721a65580331b4a09))

* Formatting ([`3c14693`](https://github.com/Krande/adapy/commit/3c14693b1c8e6f35b65c93f3b51580932008ad90))

* Sesam writer updates ([`6842960`](https://github.com/Krande/adapy/commit/68429602db2337a6c874c0e161242380a62ca606))

* Merge pull request 9 from Krande/pr-v0.0.8

bump version [release] ([`eecf80e`](https://github.com/Krande/adapy/commit/eecf80e0827bb17699b143a7aa2871140e4150c5))

* bump version

add necessary dependencies to docs build

Update readthedocs yaml

Binder:

* edit location of temp folders.
* Added beam_with_holes example.
* change sha256 to latest ada/calculix image
* clear output from example

Minor split of logic in fem to meshio conversion

Started re-work on code aster writer

Added support for subclasses of shapes for rendering in jupyter.

Further work on support for MED writing for Code Aster. Added flag for using meshio MED writer (on by default).

Added repr for fem STEP object ([`328aea1`](https://github.com/Krande/adapy/commit/328aea1ca091a78040e3fba4a0380dd8cde64c7d))

* Merge pull request 8 from Krande/pr-binder-docker-linux

Pr binder docker linux [release] ([`87f5356`](https://github.com/Krande/adapy/commit/87f5356e519e6e707bfcde771e99e78225e27aff))

* Binder ref to main

Push to correct scope on dockerhub

Fix formatting on all files in repo

bump version ([`c951277`](https://github.com/Krande/adapy/commit/c951277889f4aeb6e5fbeec8745776caa8d9b8a4))

* Merge branch &39;main&39; of https://github.com/Krande/adapy into pr-linux-support-docker

 Conflicts:
 .github/workflows/docker-publish.yml ([`3844c26`](https://github.com/Krande/adapy/commit/3844c263525fc9d086e825400d0027c975b02a4b))

* Auto remove container after using it ([`91202f1`](https://github.com/Krande/adapy/commit/91202f11628ed736b64f3bfae6c540dbe3362f72))

* Added repr on primitives and penetrations ([`c066c49`](https://github.com/Krande/adapy/commit/c066c49458d33a3a174b8fe7885c404474c2c869))

* Create working Dockerfile and export to github packages

Docker support for

* Calculix
* jupyter

Added functional support for executing calculix on Linux

Renamed doc to docs, and included some basic info. Connected to readthedocs.

Added a Dockerfile and Makefile to do local testing on linux using docker. Added a CI workflow for testing package hosting

Add binder info to README.md ([`b5c8d5d`](https://github.com/Krande/adapy/commit/b5c8d5d4e85cacf691301aa6e9d1461873385c62))

* Create docker-publish.yml ([`1156813`](https://github.com/Krande/adapy/commit/11568139d0af929ad84e7ab6667a5571a39a0f0a))

* Remove note of lack of multiplatform support and add link to Binder for live demos. ([`06777f9`](https://github.com/Krande/adapy/commit/06777f97c7bc3a64fa5d8b253a504eaa4dd6b71f))

* Merge pull request 6 from Krande/multiplatform_support

Making ADA multiplatform. [release] ([`f8a4509`](https://github.com/Krande/adapy/commit/f8a4509568d7329f04ea6e1339ce6ba7e63ce796))

* bump version ([`cf4b320`](https://github.com/Krande/adapy/commit/cf4b320b2a783f8acebd20ccadff609787536f63))

* Making ADA multiplatform.

* Add CI testing for macOS and Ubuntu
* Ensure paths to work with linux as well as windows
* Removed all references to os.getlogin ([`e71729b`](https://github.com/Krande/adapy/commit/e71729bcf7abbe397682190da2f89afda19e9bbc))

* Merge pull request 5 from Krande/dev-0.0.5

Dev 0.0.5 [release] ([`10cf9ca`](https://github.com/Krande/adapy/commit/10cf9ca2c54c494c734f8371c9ecb1d7a42c7d25))

* Fix black formatting ([`6d0995e`](https://github.com/Krande/adapy/commit/6d0995e2ecd783ece951dedc6b9fa69e01010820))

* version bump ([`baaa1c6`](https://github.com/Krande/adapy/commit/baaa1c6d632838f0119c946a0c80846f2801a29a))

* Included option for parsing resolution to local renderer ([`14a4242`](https://github.com/Krande/adapy/commit/14a4242f913edd57e5d1d7482e26eea076a1b941))

* Fixed material units conversion.

Added two methods for proper collision handling of OCC geometries ([`6d556e6`](https://github.com/Krande/adapy/commit/6d556e60a63eea9114883afe161df9fba75d2321))

* Add logging of error when converting general beam to Beam object using convert fem to obj.

minor change to abaqus read grab_init_props ([`f524aca`](https://github.com/Krande/adapy/commit/f524acad032adcd71304c5323fc314ecac64544c))

* Merge pull request 3 from Krande/new_pr

Major refactor in FEM and abaqus + minor bugfixes ([`3c2115c`](https://github.com/Krande/adapy/commit/3c2115cc647fa41b1774b31c11909838e1c60df5))

* Major refactor in FEM and abaqus + minor bugfixes

Added support for exporting IfcBeam with eccentricites using a global…

Added &34;include_ecc&34; bool in the ada.config.Settings class.

Added option to skip beams/plates in convert fem to obj.

Cleaned up Beam class by removing edit method and &34;original_n1/n2&34; properties. These are no longer relevant.

Cleanup of Code Aster execute.py and writer.py. Now it builds all files in correct folder and uses the env variable location of code_aster executable.

Minor cleanup of all previous logger references.

Refactored remaining fem.io components to be located in individual subfolders where typical read/write is split into separate files.

For sesam FEM import the hinge2coupling was changed so that it adds couplings to assembly level and not on part level. Could

Fixed malformed environ passed when running code aster by passing os.environ directly

Major refactor for fem and Abaqus in particular in order to reduce complexity.

* Removed FemObjectInitializer, FemObjectReader and FemWriter
* Fixed Materials index algorithm (did not work before)
* Refactored Abaqus reader to consist of more concise functions only instead of complex classes.
* Moved all AbaFF instances to AbaCards. Could this information be used for writing as well?
* Fixed error in Abaqus writer where coupling orientation needed to be in all CAPS for it to be recognized during reading inp file. the ALL caps issue should be fixed on a more global way ([`2476740`](https://github.com/Krande/adapy/commit/2476740bd498aedc0ad1790b0373784bb7c86cb3))

* Test branch protection rule [release] ([`666ebf9`](https://github.com/Krande/adapy/commit/666ebf93fcb23e859149c1694b1f91e9f5377fef))

* Test Build Action with [release]

Test caching pip files

Use meshio[all] to include h5py dependencies

Included last pull request by haavahk before moving repo.

Fixed linting errors.

Updated environment.yml and added an example to readme. Removed math as dependency when numpy is used everywhere else. ([`5b8432c`](https://github.com/Krande/adapy/commit/5b8432c6caf7fb9b7fad1cd0403ee8b3f3828df4))

* Initial commit ([`df0e451`](https://github.com/Krande/adapy/commit/df0e451dc3f696311780e4f6eda609ce5b0d2bab))

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.