-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathTODO.txt
83 lines (49 loc) · 3.03 KB
/
TODO.txt
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
TODO LIST for FRAME3DD
----------------------
* Gnuplot data output for internal forces and moments (??)
* Create structs to contain frame attributes, coordinates, etc, in order to migrate to a more object-oriented coding style, and simplify the passing of parameters to functions.
* GPL gui using wxWidgets and OpenGL (??) http://www.wxwidgets.org/
* Dynamic time-history analysis with the HHT-alpha method
* Compute reactions forces along with joint displacements in solve_system function.
* Consistent mass matrix including the effects of shear deformation on rotatory inertia
* Improve rigid joint offset method
* Member end joint releases
Implment end_release function in frame3dd.c into the code to
carry out member end release.
* Implement import of Microstran .arc format. We can already parse these files
(including many constructs that aren't supported by FRAME3DD)
but we can not yet actually calculate using the parsed data.
* Fix rendering of members with offsets specified in local coordinates
(ie MOFF LO statements).
* Spectral modal superposition
* Linearly tapered frame elements
* Convert 'save_matrix' to output files in Matrix Market format for easier
import into other programs.
http://math.nist.gov/MatrixMarket/
* Consider making use of third-party matrix routines, rather to providing them ourselves. Good options would be UMFPACK (for sparse matrices) or LAPACK (dense). There would be assumed to be some efficiency improvements as a result of this
also, particularly if sparse matrix methods can be used.
COMPLETED ITEMS
------------------
* Add ansi.sys color to terminal output (Dec 1 2010)
* Add frame element internal force and transverse displacement calculations (Jan 5 2010)
* Add gravity load option via gravitational acceleration vector (Dec 3 2009)
* Specify element density along with elastic modulus and shear modulus in the
Frame Element Data section of the Input Data file (Dec 3 2009)
* Add nX variables for number of beams with eXtra mass,
... redefine the entry of extra beam mass in a way that is similar
to extra joint inertia. (Dec 3 2009)
* Separate exaggeration factors for static and dynamic meshes (Dec 2 2009)
* Check return values of fscanf functions and report errors to user
for input data debugging purposes. (Oct 26 2009)
* Implement command line parsing using the getopt function (Mar 4 2009)
... for reasons of ease-of-portability
* Implement command line parsing using the argtable2 package (Mar 3 2009)
* Implement trapezoidally-distributed loads existing over only partial member lengths (Feb 26 2009)
* Separate Input data and Output data files (Feb 9 2009)
* Migrate website to sf.net (Jan 2009)
* Add support for .CSV input and output. (Jan 1 2009)
* Change types values that are read from input files from double to float
(Dec 31 2008)
* Added support for separate prescribed displacements for each load case individually. (Dec 30 2008)
* Added comments to describe variables in src/*.h files. (Dec 30 2008)
----------------------------------------------------------------------------