Skip to content

v0.2.0#15

Merged
luktug-ltd merged 118 commits intomasterfrom
dev
Aug 17, 2025
Merged

v0.2.0#15
luktug-ltd merged 118 commits intomasterfrom
dev

Conversation

@luktug-ltd
Copy link
Copy Markdown
Collaborator

Closed

drlukeparry and others added 30 commits August 23, 2023 23:08
Adds element type selection for shell and solid material assignment
Stores and correctly writes the element material selection
Updates to process arrays/lists as numpy arrays
Includes properties for setting the timestep (initial, minimum and default)  and auto-incremental state and toggle whether Geometric non-linearity is included. Finally state whether a transient or steady-state analysis is computed.
Set of default GMSH Compatible Element Classes used for processing and interrogating the generated mesh produced by GMSH.  A set of ElementTypes are defined from the Data attribute in mesh.elements.BaseElementType.Data
Set the GMSH Mesh Algorithm used by GMSH across surfaces and volumes
Method sets, collects and organises the element type assignments later used when exporting a mesh from the internal GMSH structures output mesh deck.
Includes a method for setting the recombine surfaces for joining
Generates a string for exporting the mesh. to the abaqus/calculix .inp format using the meshAssignments
# Removal of redundant setuptools build system
# Updates to documentation
# Including additional formatting declarations
# Conform to PEP  standards
- Ensuring element type data is immutable
- Element Type data structure  is private
- ruff linting check
- mypy type checking
- pytest unit test framewrk
- Check if solver is accessible
- Check if solver has executable permissions
- Add pytest dependencies to 'project.toml'
- Add sphinx dependencies to 'projetc.toml'
Update requirements to GMSH 4.14 (July 2025)
 Update to DOF to IntEnum to ensure that each enumeration value is uniquely defined
Full calculix path is used on windows, rather than appending ccx.exe as there are numerous naming schemes used when compiling calculix from different providers.
Update pyccx.utils.exporters.exportToVTK to export nodal temperature values, which was previously missing
Updates ignores to include common files generated by calculix, gmsh and vtk outputs
- Update copyright
- Update formatting
3D Transient Thermal Example Provided
@luktug-ltd luktug-ltd added this to the v0.2 milestone Aug 17, 2025
@luktug-ltd luktug-ltd self-assigned this Aug 17, 2025
@luktug-ltd luktug-ltd added this to PySLM Aug 17, 2025
@luktug-ltd luktug-ltd merged commit 3c4d68c into master Aug 17, 2025
11 checks passed
@github-project-automation github-project-automation bot moved this to Done in PySLM Aug 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants