For developers writing C++, Fortran, Java, code who have questions or comments to make.
Moderators: silvia , selimgunay , Moderators
Rodgers
Posts: 31 Joined: Wed Sep 15, 2004 4:44 pm
Location: University of California, Davis
Post
by Rodgers » Fri Feb 22, 2008 10:37 am
I was looking at the code for FourNodeQuad, it appears to me that this element is not ready for axisSymmetric materials.
AxisSymmetric materials takes a strain vector of four components, but FourNodeQuad is only giving three as in the member function "update".
Besides, when calculating element tangent stiffness matrix, the integrand should be multiplied by "r" (or x in the code), but this isn't done.
Am I missing something? How do you guys actually use those axisSymmetric materials like J2AxisSym and MultiaxialCyclicPlasticAxiSymm?
Thanks!
It is not what you can do, it is what you can dream!
fmk
Site Admin
Posts: 5884 Joined: Fri Jun 11, 2004 2:33 pm
Location: UC Berkeley
Contact:
Post
by fmk » Fri Feb 22, 2008 2:47 pm
you are missing something .. the FourNodeQuad only deals with PlaneStrain or PlaneStress material types .. have a look at the constructor .. if you want to play with axisymmetric material you have to use the COnstantPressureVolumeQuad or the NineNodeMixedQuad.
Rodgers
Posts: 31 Joined: Wed Sep 15, 2004 4:44 pm
Location: University of California, Davis
Post
by Rodgers » Sat Feb 23, 2008 12:42 pm
Thanks Frank! That sure clear things up.
Next time I will first go into the constructor and there I will find which types of materials are supported.
It is not what you can do, it is what you can dream!