1 (edited by djd 04-05-2010 17:43:07)

Topic: L4axisymm element supports no body or boundary load?

Hello,bp
I see the Q4axisymm element described in the elementlibmanual.pdf supports no body and boundary loads.
I applied constant edge load on some Q4axisymm elements and OOFEM failed at the following line as we can expect.
    if ( !this->testElementExtension(Element_EdgeLoadSupport) )
{      _error("computeEdgeLoadVectorAt : no edge load support");  }
I also see that the Axisymm3d and L4axisymm elements described in the elementlibmanual.pdf support
no body and boundary loads. But the following function in the l4axisymm.h confused me.
    virtual int testElementExtension(ElementExtension ext)
{ return ( ( ext == Element_EdgeLoadSupport ) ? 1 : 0 ); }
This function suggests L4axisymm element supports boundary load. Am I wrong? 
Sincerely yours.
djd

2

Re: L4axisymm element supports no body or boundary load?

Dear Djd,

thank you, you are right, the manual seems to be slightly outdated in this direction. The L4axisymm element supports both body and edge loads - at least based on source code inspection. The Q4axisymm still needs to implement this.

Borek