damage model and damage recorder!

Forum for OpenSees users to post questions, comments, etc. on the use of the OpenSees interpreter, OpenSees.exe

Moderators: silvia, selimgunay, Moderators

Post Reply
popecl
Posts: 9
Joined: Tue Nov 07, 2006 1:29 am

damage model and damage recorder!

Post by popecl »

Today, I found two reference files about damage model and damage recorder which I never saw them in the lastest OpenSEEs command language manuals. I very need these two commands in my codes, but error messages such as "WARNING recorder ElementDamage: section keyword not specified." or "WARNING recorder ElementDamage: element tag not specified. " are showed when I use them. Whether These two commands can be used in the lastest Opensees versions or not?

damage model:

NormalizedPeak Damage
damageModel NormalizedPeak tag? ValueU+? ValueU−? reponseType?
tag Integer identifier for the damage model tag
ValueU+ Ultimate response threshold for positive excursions
ValueU− Ultimate response threshold for negative excursions
responseType A string indicating the response type, chosen from “Force”, “Deformation” ,”PlasticDeformation”, “TotalEnergy”, or “PlasticEnergy”.
Example:
damageModel NormalizedPeak 1 5.0 -5.0
Creates an instance on AbsolutePeak damage model with identifier tag 1. The maximum threshold value is 5.0 and the minimum is -5.0
Kratzig Damage
damageModel Kratzig tag? UE+? UE−?
tag Integer identifier for the damage model tag
UE+ Maximum energy capacity for positive monotonic loading
UE− Maximum energy capacity for negative monotonic loading
Mehanny Damage
The Mehanny damage model is a hysteretic damage model that calculates the damage model based on the accumulation of following half cycles and the effect of the primary half cycle. The damage indices are calculated separately for positive and negative half cycles and they are combined to the overall damage index. Alpha and Beta and Gamma are obtained through calibration to test data. This damage model is also dimensionless and it can be used for displacement/force/energy based damage analysis problems.
damageModel Mehanny tag? α? β? γ? ? +puθpuθ−? ? ? abstolreltolμ+? μ−?
tag Integer identifier for the damage model tag
α Calibration parameter for primary half cycles contribution
β Calibration parameter for summation of follower half cycles contributions
γ Calibration parameter for combining positive and negative damage
+puθ Plastic deformation capacity in positive loading
puθ− Plastic deformation capacity in negative loading
abstol Optional absolute tolerance value for half cycle size to filter any half cycle smaller than abstol
reltol Optional relative tolerance value for half cycle size to filter any half cycle smaller than relpPHCtolθ×.
μ+ Optional weight given to the damage index for the positive half cycles.
μ+ Optional weight given to the damage index for the negative half cycles, when the positive and negative damage indices are reported separately, as follows:
()()1.0DamageIndexDIDIγγγμ++−−=+⋅≤
()()1.0DamageIndexDIDIγγγμ−++−=⋅+≤
Example
damageModel Combined 1 1.0 1.2 2.0 2100.0 -2100.0
Hysteretic energy
damageModel HystereticEnergy tag? ? ? UEc
tag An integer identifier for the damage model tag
UE Positive value for ultimate energy capacity, normally defined as a multiplier of the yield energy UyEF =λ⋅⋅δy
c Calibration parameter
Park-Ang Damage
damageModel ParkAng tag? Uδ? β? ? uF
tag Integer identifier for the damage model tag
Uδ The ultimate deformation capacity
β Calibration parameter for cyclic damage
uF Calculated yield strength


damage recorder:

Element damage recorder:
The damage recorder uses the damage model to calculate element damages for frame elements using uniaxial material models or sections.
recorder ElementDamage eleID? <-time> <-dT dt?> -file fileName?
-section secID1? <secID2? ...> <-dof dofID?> <-damage dmgID?>
<-time> Flag to print out the time
<-dT dt?> Flag to print out the recordings at defined time intervals and dt is a double that indicates the time interval.
filename The output file name
secID1 The section tag that damage model is applied to. There can be multiple sections, indicated by different section tags.
dofID The section degree of freedom that the damage model is applied to.
dmgID Damage model tag.[/list][/quote]
cicilixiaoran
Posts: 26
Joined: Sun Aug 16, 2009 11:30 pm
Location: beijing jiaotong university

DamageModel, DamageRecorder, DamageResponse

Post by cicilixiaoran »

where are the DamageModel, DamageRecorder, DamageResponse in the lastest OpenSEEs command language manuals?I do not found them.thank you!
sajad.gh
Posts: 16
Joined: Sun May 30, 2010 2:54 am
Location: UK.I

Post by sajad.gh »

Dear ...
If you find the command or the references about damage model, please send to me!
Thanks.

SJDGH
sajad.gh
Posts: 16
Joined: Sun May 30, 2010 2:54 am
Location: UK.I

Post by sajad.gh »

Dear
I'm sorry, (IN OPENSEES)!!!!!!!!!!!!
cicilixiaoran
Posts: 26
Joined: Sun Aug 16, 2009 11:30 pm
Location: beijing jiaotong university

Post by cicilixiaoran »

Dear sajad.gh
where are the DamageModel, DamageRecorder, DamageResponse in the lastest OpenSEEs command language manuals? Thank you!
fmk
Site Admin
Posts: 5884
Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:

Post by fmk »

they are not there because the student who wrote the code never documented it. you have to contact the ex student directly.
xavio
Posts: 7
Joined: Fri Dec 02, 2011 11:23 am

Re: damage model and damage recorder!

Post by xavio »

If someone have more information about this topic, I would be very interested to get it so that I can include a damage model in my simulations. I think the command works, but I don't have enough information to implement it... Thanks!
Post Reply