Skip to content

Commit 2457589

Browse files
committed
changed README.md and index.md
1 parent 47f29bd commit 2457589

File tree

6 files changed

+60
-379
lines changed

6 files changed

+60
-379
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "LowLevelFEM"
22
uuid = "6171b9fb-adbf-4751-adb9-5faded75de07"
33
authors = ["Balázs Pere"]
4-
version = "1.6.3"
4+
version = "1.7.0"
55

66
[deps]
77
Arpack = "7d9fca2a-8960-54d3-9f78-7d1dccf2cb97"

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,14 @@ The above described steps can be easily performed using the LowLevelFEM package.
3636
- Giving displacement constraints as functions
3737
- Different materials on each physical group
3838
- Solves stress, stain and heat flux field as element result (possibly jumps at the element boundaries) or as nodal results.
39-
- Resultant of "load vector" type quantities on arbitrary physical group (in GMSH).
39+
- Resultant of "load vector" type quantities on arbitrary physical group (in [GMSH](https://gmsh.info)).
4040
- Applying initial conditions (displacement and velocity) on arbitrary points, edges, surfaces, volumes and on combinations of them.
4141
- Solution of static and dynamic (transient with central difference method, Newmark and HHT-α) problems,
4242
- Displaying the results (scalar or vector displacements, scalar or tensor stresses and strains) with [GMSH](https://gmsh.info).
43-
- When dynamic problems are solved animations are also possible (click on $\triangleright$).
43+
44+
- When dynamic problems are solved animations are also possible (click on $\triangleright$).
45+
- Rotation of nodal coordinate systems using transformation matrix. Transformation matrix can be given with constant direction vectors or with functions. (With this arbitrary coordinate systems can be defined.)
46+
4447
- Plotting arbitrary results on paths.
4548
- Solves the damping matrix of structures in case of proportional damping
4649

@@ -70,14 +73,11 @@ The above described steps can be easily performed using the LowLevelFEM package.
7073
- [ ] in 3D,
7174
- [ ] with penalty method
7275
- [ ] with Lagrange multiplier method.
73-
- [ ] Defining and using coordinate systems,
74-
75-
- [ ] cartesian at arbitrary position and arbitrary orientation,
76-
- [ ] cylindrical.
7776
- [ ] Defining displacement initial condition as a function of x, y and z.
7877
- [ ] Defining velocity initial condition as a function of x, y and z.
7978
- [ ] Transient problems in heat conduction.
80-
- [ ] Finite deformations.
79+
- [ ] Finite rotations.
80+
- [ ] Plastic deformation (within small strain theory).
8181
- [ ] Linear buckling.
8282

8383
Any suggestions are welcome.
@@ -118,9 +118,9 @@ sx = FEM.showStressResults(problem, S, "sx", name="σx", visible=false, smooth=t
118118
sy = FEM.showStressResults(problem, S, "sy", name="σy", visible=false, smooth=true)
119119
sxy = FEM.showStressResults(problem, S, "sxy", name="τxy", visible=false, smooth=true)
120120

121-
FEM.plotOnPath(problem, "path", sx, 100, name="σx", visible=false);
122-
FEM.plotOnPath(problem, "path", sxy, 100, name="τxy", visible=false);
123-
FEM.plotOnPath(problem, "path", ux, 100, name="ux", visible=false);
121+
FEM.plotOnPath(problem, "path", sx, name="σx", visible=false);
122+
FEM.plotOnPath(problem, "path", sxy, name="τxy", visible=false);
123+
FEM.plotOnPath(problem, "path", ux, name="ux", visible=false);
124124

125125
gmsh.fltk.run()
126126
gmsh.finalize()
@@ -193,9 +193,9 @@ sxy = FEM.showStressResults(problem, S, "sxy", name="τxy", visible=false, smoot
193193
syz = FEM.showStressResults(problem, S, "syz", name="τyz", visible=false, smooth=true)
194194
szx = FEM.showStressResults(problem, S, "szx", name="τzx", visible=false, smooth=true)
195195

196-
FEM.plotOnPath(problem, "path", sx, 100, name="σx", visible=false);
197-
FEM.plotOnPath(problem, "path", sxy, 100, name="τxy", visible=false);
198-
FEM.plotOnPath(problem, "path", ux, 100, name="ux", visible=false);
196+
FEM.plotOnPath(problem, "path", sx, name="σx", visible=false);
197+
FEM.plotOnPath(problem, "path", sxy, name="τxy", visible=false);
198+
FEM.plotOnPath(problem, "path", ux, name="ux", visible=false);
199199

200200
gmsh.fltk.run()
201201
gmsh.finalize()

docs/src/Examples.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ sx = FEM.showStressResults(problem, S, "sx", name="σx", visible=false, smooth=t
3737
sy = FEM.showStressResults(problem, S, "sy", name="σy", visible=false, smooth=true)
3838
sxy = FEM.showStressResults(problem, S, "sxy", name="τxy", visible=false, smooth=true)
3939

40-
FEM.plotOnPath(problem, "path", sx, 100, name="σx", visible=false);
41-
FEM.plotOnPath(problem, "path", sxy, 100, name="τxy", visible=false);
42-
FEM.plotOnPath(problem, "path", ux, 100, name="ux", visible=false);
40+
FEM.plotOnPath(problem, "path", sx, name="σx", visible=false);
41+
FEM.plotOnPath(problem, "path", sxy, name="τxy", visible=false);
42+
FEM.plotOnPath(problem, "path", ux, name="ux", visible=false);
4343

4444
gmsh.fltk.run()
4545
gmsh.finalize()
@@ -112,9 +112,9 @@ sxy = FEM.showStressResults(problem, S, "sxy", name="τxy", visible=false, smoot
112112
syz = FEM.showStressResults(problem, S, "syz", name="τyz", visible=false, smooth=true)
113113
szx = FEM.showStressResults(problem, S, "szx", name="τzx", visible=false, smooth=true)
114114

115-
FEM.plotOnPath(problem, "path", sx, 100, name="σx", visible=false);
116-
FEM.plotOnPath(problem, "path", sxy, 100, name="τxy", visible=false);
117-
FEM.plotOnPath(problem, "path", ux, 100, name="ux", visible=false);
115+
FEM.plotOnPath(problem, "path", sx, name="σx", visible=false);
116+
FEM.plotOnPath(problem, "path", sxy, name="τxy", visible=false);
117+
FEM.plotOnPath(problem, "path", ux, name="ux", visible=false);
118118

119119
gmsh.fltk.run()
120120
gmsh.finalize()
@@ -195,7 +195,7 @@ sxy = FEM.showStressResults(problem, S, "sxy", name="τxy", visible=false, smoot
195195
syz = FEM.showStressResults(problem, S, "syz", name="τyz", visible=false, smooth=true)
196196
szx = FEM.showStressResults(problem, S, "szx", name="τzx", visible=false, smooth=true)
197197

198-
FEM.plotOnPath(problem, "path", s, 100, name="σred", visible=false);
198+
FEM.plotOnPath(problem, "path", s, name="σred", visible=false);
199199

200200
gmsh.fltk.run()
201201
gmsh.finalize()

docs/src/index.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,13 @@ The above described steps can be easily performed using the LowLevelFEM package.
3333
- Giving displacement constraints as functions
3434
- Different materials on each physical group
3535
- Solves stress, stain and heat flux field as element result (possibly jumps at the element boundaries) or as nodal results.
36-
- Resultant of "load vector" type quantities on arbitrary physical group (in GMSH).
36+
- Resultant of "load vector" type quantities on arbitrary physical group (in [GMSH](https://gmsh.info)).
3737
- Applying initial conditions (displacement and velocity) on arbitrary points, edges, surfaces, volumes and on combinations of them.
3838
- Solution of static and dynamic (transient with central difference method, Newmark and HHT-α) problems,
3939
- Displaying the results (scalar or vector displacements, scalar or tensor stresses and strains) with [GMSH](https://gmsh.info).
40-
- When dynamic problems are solved animations are also possible (click on $\triangleright$).
40+
41+
- When dynamic problems are solved animations are also possible (click on $\triangleright$).
42+
- Rotation of nodal coordinate systems using transformation matrix. Transformation matrix can be given with constant direction vectors or with functions. (With this arbitrary coordinate systems can be defined.)
4143
- Plotting arbitrary results on paths.
4244
- Solves the damping matrix of structures in case of proportional damping
4345
- using Rayleigh-damping (**C****M****K**) or
@@ -66,14 +68,11 @@ The above described steps can be easily performed using the LowLevelFEM package.
6668
- [ ] in 3D,
6769
- [ ] with penalty method
6870
- [ ] with Lagrange multiplier method.
69-
- [ ] Defining and using coordinate systems,
70-
71-
- [ ] cartesian at arbitrary position and arbitrary orientation,
72-
- [ ] cylindrical.
7371
- [ ] Defining displacement initial condition as a function of x, y and z.
7472
- [ ] Defining velocity initial condition as a function of x, y and z.
7573
- [ ] Transient problems in heat conduction.
76-
- [ ] Finite deformations.
74+
- [ ] Finite rotations.
75+
- [ ] Plastic deformation (within small strain theory).
7776
- [ ] Linear buckling.
7877

7978
Any suggestions are welcome.

0 commit comments

Comments
 (0)