Skip to content

Commit 83b9d16

Browse files
Bump version number
1 parent f4820a9 commit 83b9d16

File tree

4 files changed

+32
-9
lines changed

4 files changed

+32
-9
lines changed

CHANGES.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
0.3.0:
2+
- NEW FEATURES
3+
- New model keyword *BUCKLE (model_keywords.Buckle)
4+
- New model keyword *FREQUENCY (model_keywords.Frequency)
5+
6+
- CHANGES
7+
- API of result readers.
8+
In order to support the results from *BUCKLE and *FREQUENCY, both result readers
9+
(FrdResult and DatResult) had to be rewritten and the API to query result sets changed.
10+
There is now only one method to query result sets:
11+
FrdResult.get_result_sets_by()
12+
13+
- ENHANCEMENTS
14+
Minor bug fixes and improvements all over the place.
15+
116
0.2.4:
217
- ENHANCEMENTS
318
- Pass os.environ to all calls to subprocess.run.

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
66
name = "pygccx"
77
description = 'A python framework for CalculiX'
88
authors = [{ name = "Matthias Sedlmaier", email = "winterheart@gmx.de" }]
9-
version = "0.2.3"
9+
version = "0.3.0"
1010
dependencies = ["numpy >= 1.22.4", "scipy >= 1.9.0", "gmsh >= 4.10.3"]
1111

1212
requires-python = ">=3.10"
@@ -18,7 +18,6 @@ include-package-data = true
1818
packages = [
1919
'pygccx',
2020
'pygccx.helper_features',
21-
'pygccx.helper_features.test',
2221
'pygccx.mesh',
2322
'pygccx.mesh.mesh_factory',
2423
'pygccx.model_keywords',

readme.md

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,22 @@ In the folder docs/pygccx you can find an auto generated html documentation of a
2020

2121
# Install Pygccx
2222
- Install Python 3.10 or higher (or make a virtual env of Python 3.10)
23-
- install pygccx with pip
23+
- install pygccx with pip<br>
24+
the latest version
2425
```
25-
pip install https://github.com/calculix/pygccx/releases/download/v0.2.4/pygccx-0.2.4-py3-none-any.whl
26+
pip install git+https://github.com/calculix/pygccx.git
2627
```
28+
or a specific version
29+
```
30+
pip install git+https://github.com/calculix/pygccx.git@vx.x.x
31+
```
32+
where x.x.x is the version number.<br>
33+
For available versions look at https://github.com/calculix/pygccx/releases<br><br>
34+
35+
For an offline installation you can download wheel files from the assets of each release<br>
2736
2837
# Capabilities of Pygccx:
29-
- Static analysis of 3D structures (only solid elements, no shells or beams)
38+
- Static, buckling or frequency analysis of 3D structures (only solid elements, no shells or beams)
3039
- Build geometry and mesh using Gmsh-Python API
3140
- Read and convert 3D mesh (only nodes, sets and solid elements) from GMSH to CCX
3241
- Add additional abstract elements (SPRING, GAP, MASS) to model
@@ -66,13 +75,15 @@ In the folder docs/pygccx you can find an auto generated html documentation of a
6675
- *TRANSFORM <br>
6776
- Implemented step keywords:
6877
- *BOUNDARY (inhomogeneous)
78+
- *BUCKLE
6979
- *CLOAD
7080
- *CONTACT FILE
7181
- *CONTACT OUTPUT
7282
- *CONTACT PRINT
7383
- *ELEMENT OUTPUT
7484
- *EL FILE
7585
- *EL PRINT
86+
- *FREQUENCY
7687
- *GREEN
7788
- *NODE FILE
7889
- *NODE OUTPUT
@@ -85,7 +96,7 @@ In the folder docs/pygccx you can find an auto generated html documentation of a
8596
- Show CCX input file in CGX
8697
- Solve CCX input file
8798
- Show result file in CGX
88-
- Create result object from *.frd or *.dat files for postprocessing
99+
- Create result objects from *.frd or *.dat files for postprocessing
89100
- Tools for calculate invariant stresses (Mises, Principals, etc.)
90101
- Tools for transformation of coordinates, vectors or tensors between
91102
coordinate systems
@@ -98,5 +109,5 @@ In the folder docs/pygccx you can find an auto generated html documentation of a
98109
- Postpro in GMSH
99110
100111
# Prerequisites
101-
- Installation of Calculix CrunchiX (CCX) and Calculix GraphiX (CGX)
112+
- Installation of Calculix CrunchiX 2.22 (CCX) and Calculix GraphiX (CGX)
102113
- Python 3.10

unsupported_keywords.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ The following keywords are not currently supported:
66
*BEAM SECTION<br>
77
*BOUNDARY<br>
88
&ensp;&ensp;&ensp;&ensp;Submodel<br>
9-
*BUCKLE<br>
109
*CFD<br>
1110
*CFLUX<br>
1211
*CHANGE CONTACT TYPE<br>
@@ -40,7 +39,6 @@ The following keywords are not currently supported:
4039
*FILTER<br>
4140
*FLUID CONSTANTS<br>
4241
*FLUID SECTION<br>
43-
*FREQUENCY<br>
4442
*GAP CONDUCTANCE<br>
4543
*GAP HEAT GENERATION<br>
4644
*GEOMETRIC CONSTRAINT<br>

0 commit comments

Comments
 (0)