When you run the program, the following command line parameters are required:
The following parameters are optional:
You can also run the example with only the -help parameter for a summary of the usage. The following is an example of how you can use this program in conjunction with the output database generated by the problem described in Free ring under initial velocity: comparison of rate-independent and rate-dependent plasticity. Use the following commands to retrieve the example program and the benchmark input file: abaqus fetch job=odbFilter.C abaqus fetch job=ringshell.inp
The program displays the number of frames available in each step. For each step you must specify the number of increments between frames, which is the frequency at which the data will be copied to the new output database. Data for the first and last increment in each step are always copied. For example, if a step has 100 frames, and you enter a frame interval of 37, the program will copy data for frames 0, 37, 74, and 100. The following statement will run the executable program and read data from the small output database containing only model data and the large output database created by the benchmark example: abaqus odbFilter -smallOdb ringshell_datacheck -largeOdb ringshell The program prompts you for the increment between frames: Results from ODB : ringshell.odb will be filtered & written to ODB: ringshell_datacheck By default only the first & last increment of a step will be saved For each step enter the increment between frames for example : 3 => frames 0,3,6,..,lastframe will be saved STEP Step-1 has 101 Frames Enter Increment between frames Enter 37 to define the increment between frames. The program then reads the data and displays the frames being processed: Processing frame # : 0 Processing frame # : 37 Processing frame # : 74 Processing frame # : 100 Filtering successfully completed |