Skip to content

Commit b8e9b6f

Browse files
committed
update documentation
1 parent 9feab31 commit b8e9b6f

File tree

9 files changed

+385
-424
lines changed

9 files changed

+385
-424
lines changed

docs/Manifest.toml

Lines changed: 199 additions & 138 deletions
Large diffs are not rendered by default.

docs/make.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@ using Documenter, FinEtoolsFlexStructures
33
makedocs(
44
modules = [FinEtoolsFlexStructures],
55
doctest = false, clean = true,
6+
warnonly = Documenter.except(:linkcheck, :footnote),
67
format = Documenter.HTML(prettyurls = false),
78
authors = "Petr Krysl",
89
sitename = "FinEtoolsFlexStructures.jl",
910
pages = Any[
1011
"Home" => "index.md",
1112
"How to guide" => "guide/guide.md",
12-
"Reference" => "man/reference.md"
13+
"Reference" => "man/man.md"
1314
],
1415
)
1516

docs/src/guide/guide.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ The basic functionality is provided by the [`FinEtools`]
99
(https://github.com/PetrKryslUCSD/FinEtools.jl)
1010
package.
1111

12-
To understand how the package works, we would suggest inspecting the examples.
12+
13+
Tutorials are provided in the form of Julia scripts and Markdown files in a dedicated folder: [`index of tutorials`](https://github.com/PetrKryslUCSD/FinEtoolsFlexStructures.jl/blob/main/tutorials/index.md).
14+
15+
16+
17+
To understand how the package works in depth, we would suggest inspecting the examples.
1318
The examples are organized by category: statics, dynamics, etc. There is
1419
usually an indication of what the correct answer should be
1520
(frequencies, deflections, buckling factors, ...). Many examples correspond to
1621
well-known benchmarks.
17-
18-
19-

docs/src/index.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,32 @@
11
# FinEtoolsFlexStructures Documentation
22

33

4-
The [tutorials](https://github.com/PetrKryslUCSD/FinEtoolsFlexStructuresTutorials.jl) are provided in the form of Julia scripts and Markdown files in a separate [package](https://github.com/PetrKryslUCSD/FinEtoolsFlexStructuresTutorials.jl).
4+
```@contents
5+
```
6+
7+
## Conceptual guide
58

9+
The construction of the toolkit is described: the composition of modules, the basic data structures, the methodology of computing quantities required in the finite element methodology, and more.
10+
11+
```@contents
12+
Pages = [
13+
"guide/guide.md",
14+
]
15+
Depth = 1
16+
```
617

718
## Manual
819

920
The description of the types and the functions, organized by module and/or other logical principle.
1021

1122
```@contents
1223
Pages = [
13-
"man/types.md",
14-
"man/functions.md",
24+
"man/man.md",
1525
]
1626
Depth = 2
1727
```
28+
29+
## Index
30+
31+
```@index
32+
```

docs/src/man/functions.md

Lines changed: 0 additions & 133 deletions
This file was deleted.

docs/src/man/man.md

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
# Manual
2+
3+
4+
```@meta
5+
CurrentModule = FinEtoolsFlexStructures
6+
```
7+
8+
9+
## Composite Layup
10+
11+
```@autodocs
12+
Modules = [FinEtoolsFlexStructures.CompositeLayupModule]
13+
Private = true
14+
Order = [:function, :type]
15+
```
16+
17+
## Cross Section
18+
19+
```@autodocs
20+
Modules = [FinEtoolsFlexStructures.CrossSectionModule]
21+
Private = true
22+
Order = [:function, :type]
23+
```
24+
25+
## Meshing of Frame Members
26+
27+
```@autodocs
28+
Modules = [FinEtoolsFlexStructures.MeshFrameMemberModule]
29+
Private = true
30+
Order = [:function, :type]
31+
```
32+
33+
## FE Set for two-node Beams
34+
35+
```@autodocs
36+
Modules = [FinEtoolsFlexStructures.FESetL2BeamModule]
37+
Private = true
38+
Order = [:function, :type]
39+
```
40+
41+
## FE Set for Shell T3 shapes
42+
43+
```@autodocs
44+
Modules = [FinEtoolsFlexStructures.FESetShellT3Module]
45+
Private = true
46+
Order = [:function, :type, :constant]
47+
```
48+
49+
## FEMM for Corotational Beams
50+
51+
```@autodocs
52+
Modules = [FinEtoolsFlexStructures.FEMMCorotBeamModule]
53+
Private = true
54+
Order = [:function, :type, :constant]
55+
```
56+
57+
## FEMM for linear beams with eccentric connections
58+
59+
```@autodocs
60+
Modules = [FinEtoolsFlexStructures.FEMMLinBeamModule]
61+
Private = true
62+
Order = [:function, :type, :constant]
63+
```
64+
65+
## FEMM for reduced-integration Timoshenko beams
66+
67+
```@autodocs
68+
Modules = [FinEtoolsFlexStructures.FEMMRITBeamModule]
69+
Private = true
70+
Order = [:function, :type, :constant]
71+
```
72+
73+
## FEMM for Shell T3FF with homogeneous composition
74+
75+
```@autodocs
76+
Modules = [FinEtoolsFlexStructures.FEMMShellT3FFModule]
77+
Private = true
78+
Order = [:function, :type, :constant]
79+
```
80+
81+
## FEMM for Shell T3FF with layered composition
82+
83+
```@autodocs
84+
Modules = [FinEtoolsFlexStructures.FEMMShellT3FFCompModule]
85+
Private = true
86+
Order = [:function, :type, :constant]
87+
```
88+
89+
## FEMM for point masses
90+
91+
```@autodocs
92+
Modules = [FinEtoolsFlexStructures.FEMMPointMassModule]
93+
Private = true
94+
Order = [:function, :type]
95+
```
96+
97+
## FEMM for Grounded springs
98+
99+
```@autodocs
100+
Modules = [FinEtoolsFlexStructures.FEMMPointGroundedSpringModule]
101+
Private = true
102+
Order = [:function, :type]
103+
```
104+
105+
## Rotation utilities
106+
107+
```@autodocs
108+
Modules = [FinEtoolsFlexStructures.RotUtilModule]
109+
Private = true
110+
Order = [:function, :type]
111+
```
112+
113+
## Transformer functions
114+
115+
```@autodocs
116+
Modules = [FinEtoolsFlexStructures.TransformerModule]
117+
Private = true
118+
Order = [:function, :type]
119+
```
120+
121+
## Assembly of special matrices
122+
123+
```@autodocs
124+
Modules = [FinEtoolsFlexStructures.AssemblyModule]
125+
Private = true
126+
Order = [:function, :type]
127+
```
128+
129+
## Modules
130+
131+
```@docs
132+
FinEtoolsFlexStructures.FinEtoolsFlexStructures
133+
FinEtoolsFlexStructures.CompositeLayupModule
134+
FinEtoolsFlexStructures.CrossSectionModule
135+
FinEtoolsFlexStructures.MeshFrameMemberModule
136+
FinEtoolsFlexStructures.FESetL2BeamModule
137+
FinEtoolsFlexStructures.FESetShellT3Module
138+
FinEtoolsFlexStructures.FESetShellQ4Module
139+
FinEtoolsFlexStructures.FEMMCorotBeamModule
140+
FinEtoolsFlexStructures.FEMMLinBeamModule
141+
FinEtoolsFlexStructures.FEMMRITBeamModule
142+
FinEtoolsFlexStructures.FEMMShellT3FFModule
143+
FinEtoolsFlexStructures.FEMMShellT3FFCompModule
144+
FinEtoolsFlexStructures.FEMMPointMassModule
145+
FinEtoolsFlexStructures.FEMMPointGroundedSpringModule
146+
FinEtoolsFlexStructures.RotUtilModule
147+
FinEtoolsFlexStructures.TransformerModule
148+
FinEtoolsFlexStructures.AssemblyModule
149+
```
150+

docs/src/man/reference.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)