Skip to content

runtosolve/CUFSM.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CUFSM.jl

Cross-Section Elastic Buckling Analysis

Calculate cross-section elastic buckling modes with the finite strip method. This is a direct translation of CUFSM v5.04, without constrained finite strip (cFSM) functionality.

Install

(v1.7) pkg> add CUFSM

(Type ] to enter package mode.)

Example Usage

using CUFSM

Run the CUFSM default buckling analysis that comes up when you open the program.

prop = [100 29500.00 29500.00 0.30 0.30 11346.15]

node = [1 5.0000 1.0000 1 1 1 1 -38.889
2 5.0000 0.0000 1 1 1 1 -50.000
3 2.5000 0.0000 1 1 1 1 -50.000
4 0.0000 0.0000 1 1 1 1 -50.000
5 0.0000 3.0000 1 1 1 1 -16.667
6 0.0000 6.0000 1 1 1 1 16.667 
7 0.0000 9.0000 1 1 1 1 50.000 
8 2.5000 9.0000 1 1 1 1 50.000 
9 5.0000 9.0000 1 1 1 1 50.000 
10 5.0000 8.0000 1 1 1 1 38.889]

elem = [1 1 2 0.100000 100 
2 2 3 0.100000 100 
3 3 4 0.100000 100 
4 4 5 0.100000 100 
5 5 6 0.100000 100 
6 6 7 0.100000 100 
7 7 8 0.100000 100 
8 8 9 0.100000 100 
9 9 10 0.100000 100]

lengths = [1.00   
2.00   
3.00   
4.00   
5.00   
6.00   
7.00   
8.00   
9.00   
10.00  
11.00  
12.00  
13.00  
14.00  
15.00  
20.00  
30.00  
40.00  
50.00  
60.00  
70.00  
80.00  
90.00  
100.00 
200.00 
300.00 
400.00 
500.00 
600.00 
700.00 
800.00 
900.00 
1000.00]

springs = []

constraints = []

neigs = 20

curve, shapes = CUFSM.strip(prop, node, elem, lengths, springs, constraints, neigs)

About

Cross-section elastic buckling analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages