blob: 6f1bca58332302ff81546d42e25aa118a2441dcb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
-- File: FEmTool.cdl
-- Created: Wed Oct 29 16:49:48 1997
-- Author: Roman BORISOV
-- <rbv@velox.nnov.matra-dtv.fr>
---Copyright: Matra Datavision 1997
package FEmTool
---Purpose: Tool to Finite Element methods
---Level: Advanced
uses
TCollection,
TColStd,
math,
PLib,
GeomAbs
is
class Assembly;
---Purpose: To define Criterium (or Energy) on finite element
deferred class ElementaryCriterion;
class LinearTension;
class LinearFlexion;
class LinearJerk;
---Purpose: To define sparse Matrix
deferred class SparseMatrix;
class ProfileMatrix;
---Purpose: Do define one curves with Finite Element
class Curve;
---Purpose: To define set of functions for calculating matrix
-- elements of RefMatrix by Gauss integration.
class ElementsOfRefMatrix;
-- instantiate classes
---Purpose: To define the table [Freedom's degree] [Dimension,Element]
-- which gives Index of Freedom's degree in the
-- assembly problem.
class AssemblyTable
instantiates Array2 from TCollection (HArray1OfInteger from TColStd);
class HAssemblyTable
instantiates HArray2 from TCollection (HArray1OfInteger from TColStd,
AssemblyTable from FEmTool);
---Purpose: To define list of segments with non-zero coefficients
-- of constraint
class ListOfVectors
instantiates List from TCollection (HArray1OfReal from TColStd);
---Purpose: To define sequence of constraints
class SeqOfLinConstr
instantiates Sequence from TCollection (ListOfVectors from FEmTool);
end FEmTool;
|