Dear Silvia
Would you please explain the below recorder and the format of its output;
recorder Element -file PDef.out -time -ele 1 plasticDeformation
Why I can’t find this recorder in ‘OpenSees Command Language Manual’?
Thanks before
About plasticDeformation recorder
Moderators: silvia, selimgunay, Moderators
-
- Posts: 3
- Joined: Sat Mar 15, 2008 3:59 am
- Location: Sharif University
-
- Posts: 3
- Joined: Sat Mar 15, 2008 3:59 am
- Location: Sharif University
Hi,
If you want to understand the output, go to the source code and see what is being output for the element you are referencing. Recorder commands are handled by the setResponse function in the element's .cpp file. You can browse through the elements here: http://opensees.berkeley.edu/cgi-bin/cv ... C/element/
As an example, if you are using the 2D force beam column, you should go to element/forcebeamcolumn/forcebeamcolumn2d.cpp. From here you should download the source file by clicking on download (the first in the list is the latest revision of the file).
Now if you search for setResponse, it takes you right to the recorder commands. From here, you can find the plasticDeformation trigger like this:
Unfortunately, I am not familiar with the structural elements so I cannot interpret these variables.
Robbie
If you want to understand the output, go to the source code and see what is being output for the element you are referencing. Recorder commands are handled by the setResponse function in the element's .cpp file. You can browse through the elements here: http://opensees.berkeley.edu/cgi-bin/cv ... C/element/
As an example, if you are using the 2D force beam column, you should go to element/forcebeamcolumn/forcebeamcolumn2d.cpp. From here you should download the source file by clicking on download (the first in the list is the latest revision of the file).
Now if you search for setResponse, it takes you right to the recorder commands. From here, you can find the plasticDeformation trigger like this:
Code: Select all
// plastic rotation -
} else if (strcmp(argv[0],"plasticRotation") == 0 || strcmp(argv[0],"plasticDeformation") == 0) {
output.tag("ResponseType","epsP");
output.tag("ResponseType","thetaP_1");
output.tag("ResponseType","thetaP_2");
theResponse = new ElementResponse(this, 4, Vector(3));
Robbie