Probabilistic CYCLES 2.0:
Fatigue Reliability Formulation and Analysis
The source code file contains, in zipped format, files associated with the release of Version 2.0 of the CYCLES routine. This is a probabilistic analysis, using FORM, of a general fatigue limit state. It has been applied both to wind turbines and to ships; examples are included here for both applications. The program can also be used as a general FORM routine, replacing the fatigue limit state ("g function") with any other the user desires.
Method: FORM/SORM (First- and Second-Order Reliability Methods)
Documentation: RMS Report 27
Subdirectories:
src contains all FORTRAN source code *.f
examples contains input and output files for two examples (see Documentation)
To Compile: Compile and link all *.f (FORTRAN) files in subdirectory src, create executable file cycles.x
Usage: cycles.x
In running the executable, the program (unlike many others in the RMS collection) requires that the input file is named cycles.in, and the corresponding output file will be named cycles.out. To test the code, one of the input files (cycship.in, cycwind.in) from the examples directory should be copied to cycles.in, and the resulting output file cycles.out should be compared with the corresponding output file (cycship.out, cycwind.out).
Status: Cycles was originally compiled on a Sun workstation; a Makefile is included in the src/ directory to compile in that environment. Most recently, the code has been recompiled and run successfully on a Mac using the public domain compiler GNU FORTRAN (see cycles.cmp and cycles.x in src). No modifications in the original source code were found necessary for this recompilation. Results from the example directory have been confirmed within numerical noise.
Steve Winterstein
2011