- Help messages refreshed and reworked, all in-program help moved to linked html
- Added initial free vibration code and first plate example
- free vibration only works in batch mode at this time, see/examples
- Added force-based constrained finite strip method (fcFSM) examples and capabilities
- fcFSM only works in batch mode at this time, see /examples
- Bug fixes on interface with cross-section generator crashing main program
- Speed enhacements on creating interface
- Bug fix on color of 2D out-of-plane (warping) mode shape
- Path statements in cufsm5 made platform independent and more robust
- Several big fixes to plastic surface builder.
- Further improved Sheng Jin's 3D plotting code and made default.
- Added optional vectorized analysis for improved performance on large problems.
- Added examples and batchcufsm5 code, for non-GUI based use of CUFSM.
- Miscellaneous Github best practice cleanups with files.
- Moved management to GitHub for the code.
- Merged in Sheng Jin's 3D plotting code.
- Cleanups for R2023b.
- Critically,
strip.m
renamed tostripmain.m
becausestrip
has become reserved word - source of lots of user problems. - Also removed the waitbar from analysis, seemed to cause more problems and hung windows, possibly related to
strip.m
issue but removed. - Some functionality removed:
holehelper()
,abaqus_me()
, and MASTAN in/out. Will separate into their own tools, or bring back in the future version. - Changed CUTWP to use global variables instead of load and save, this should now work in compiled versions bringing back this functionality to those users.
- Fixed eigs call in
strip()
which throws an error in R2022.
- Fixed bug on plastic surface gridding when
thetap
is nonzero (thetap
is changed to degrees inplasticbuild_cb
(line 94) to fix the error).
- Debugging so version will compile on MATLAB R2020a.
- Fixed a bug with discrete springs.
- Small bug fixes, reset went to CUFSM4.
- Fixed Javascript bugs in
boundcond.m
that caused crashes.
- Clean up and hide some features to create a version for release to end users.
- Debug springs to ground with general end boundary conditions.
- Bring in the holes tool for approximating members with holes using FSM and methods of Cris Moen's dissertation.
- Contributions from Junle Cai in this effort.
- Interface clean up and getting plastic section integrated into the code for the beam-column effort.
-
plasticbuild.m
added for plastic surface creation and$\beta_p$ values for yield on the PMM plastic surface. - Contributions from Shahab Torabian in this effort.
- Working on node-to-node foundation and discrete springs
- Other improvements.
- Working on menus and program workflow.
- Added CUTWP and AbaqusMaker.
- Traditional file menu across the top replaced old buttons.
- Added sharp/round corner option to the template generator.
- Reworking applied load/stress generator to be more consistent with the beam-column effort.
- Applied stress generator completely reworked, now consistent with the PMM beam-column efforts.
- Added element discretization control to the template generator.
- Add cross-section rotation for getting properties into MASTAN as desired.
- Added export to MASTAN, either
user.dat
or replace a section in a model. - Added read from MASTAN into the forces for a CUFSM model, especially useful potentially for bimoment.
- Upgraded the template generator so that out-to-out or centerline dimensions can be used and upgraded plot of the template section.
- Added cross-section duplication for easing creation of built-up section.
- Bugs in
loader.m
are fixed. - Add digit precision for springs.
- Bugs in the post-processing are fixed.
- Some small interface bugs removed.
- Fixed CUFSM 3.11 so that it can read old CUFSM files.
- Commented out
$\beta$ calculation until CUTWP calculations are corrected.
- Major update. Zhanjie Li and Benjamin W. Schafer provided new source code.
- CUFSM now handles a suite of general boundary conditions from fix-fix to simple-simple, this adds some complexity.
- Significant interface changes.
- Lots of small interface bugs removed,
$\beta$ testing to start soon.
- cFSM features added to the pre- and post-processors.
- Numerous small interface improvements.
- Warping section properties fixed and CUTWP integrated.
- Application of modal constraints made available for use as of 08/25/05.
- Host of small interface problems eliminated.
- Section properties won't bomb on arbitrary shapes.
- Debugging done on MATLAB Version 7.
- Zoom and rotate cleaned up.
- After analysis the program jumps to the post-processor.
- Translate a node with a text box instead.
- Zoom and rotate added.
- Double any element, delete any connected node.
- Added warping properties and bimoment stress generation.
- Automatic generation of master-slave constraints added for DB help.
- Updated to MATLAB Version 6.
- Spring foundations that change with length are added to better model typical cases.
- Input pages modified for ease of use.
- Cross-section plotting improved to show thickness.
- Inputs modified to allow multiple materials in the same model.
- Fixed bug with N and mm in the template generator.
- Added a circle in the post-processing so you can tell what length you are at.
- Fixed bug with springs and constraints in DOS version.
- Fixed bug with saving while in the input screen.
- Fixed bug with first node set to zero displacement.
- Version compatible between complied GUI and MATLAB GUI made, standalone DOS version created with
trytobuild.m
.
- Completely redesigned and simplified the interface with help buttons.
- Copy and print inside the program.
- Added a template generator for C- and Z-sections.
- Normal right hand coordinate system used for input and results (no more positive z-axis downward).
- Choice of eigensolvers when doing analysis.
- Higher modes may be displayed in the post-processor.
- Continuous springs have been added for consideration of external stiffness on the buckling mode.
- Visualization of fixed conditions and springs added (symbols added).
- Constraint equations may be written and imposed on the member (e.g., v1 = 2 * v2).
- Post-processor for comparing the results of multiple analyses is provided.
- Section properties and generation of stress distribution module added.
- Menus taken off the top of the windows to avoid confusion.
num2str()
changed tosprintf()
inpre2.m
file so that input files are read correctly.- Watch added for 3D plotting.
- Waitbar added for the analysis.
- Plotting modified so that it shows the first minimum that occurs.
- Double the cross-section discretization button in the input pre-processor.
- Changes to the post-processor:
- Added 3D plotting.
- Plotting of deformed and undeformed geometries.
- Bug fixes in general input of the pre-processor.
- Bug fixes in plotting of the deformed shape for non-continuous sections.