|
|
virtual TType | getType () const |
| |
|
virtual const IThing * | getIThing () const =0 |
| | returns a const IThing pointer
|
| |
|
virtual IThing * | getIThing ()=0 |
| | returns a IThing pointer
|
| |
|
virtual const ISEL * | getISEL () const =0 |
| | Returns a const pointer to object base class.
|
| |
|
virtual ISEL * | getISEL ()=0 |
| | Returns a pointer to object base class.
|
| |
|
virtual double | getArea () const =0 |
| | Returns the shell surface area.
|
| |
|
virtual QString | getElementType () const =0 |
| | Returns the keyword of the finite-element type.
|
| |
| virtual double | getIsotropic (int propNo) const =0 |
| |
| virtual void | setIsotropic (const double &v, int propNo)=0 |
| |
| virtual MaterialPropertyType | getMaterialPropertyType () const =0 |
| |
| virtual double | getOrthotropic (int p, int t) const =0 |
| |
|
virtual double | getPressure () const =0 |
| | Returns the uniform pressure acting on shellSel in its local z-direction, see setPressure().
|
| |
|
virtual double | getThickness () const =0 |
| | Returns the shell thickness, see setThickness().
|
| |
|
virtual double | getVolume () const =0 |
| | Returns the shell volume (surface area time thickness).
|
| |
|
virtual Axes3D | getMaterialSys () const =0 |
| | Returns the local axes system used to represent material properties.
|
| |
|
virtual double | getBeta () const =0 |
| | Returns the angle (radians) between SEL local x-axis and material x'-axis, measured conterclockwise from SEL local x-axis.
|
| |
| virtual double | getAnisotropic (int p, int t) const =0 |
| |
|
virtual void | setPressure (const double &p)=0 |
| | Sets the uniform pressure acting on shellSel in its local z-direction, see getPressure().
|
| |
|
virtual void | setThickness (const double &t)=0 |
| | Sets the shell thickness, see getThickness().
|
| |
|
virtual double | getDepthFactor (uint index) const =0 |
| | Returns the depth factor used in stress recovery.
|
| |
| virtual DVect3 | getPrinStress (uint index, quint32 locCode) const =0 |
| |
| virtual double | getStressResultant2 (uint index, quint32 locCode, quint32 component) const =0 |
| |
|
virtual bool | isMarked (uint index) const =0 |
| | Indicates if the element is marked for stress resultant calculations.
|
| |
|
virtual bool | isStressResultantValid (uint index) const =0 |
| | Returns true if the surface system validity flag is valid and stress resultants are valid.
.
|
| |
|
virtual bool | isStressValid (uint index) const =0 |
| | Returns true if the surface system validity flag is valid and stress values are valid at the current depth.
.
|
| |
| virtual SymTensor | getStress (uint index, quint32 locCode) const =0 |
| |
| virtual void | getElementStresses (DVect3 *memb, DVect3 *bend) const =0 |
| |
| virtual double | getElasticStressBounds (const bool minimum) const =0 |
| |
|
virtual double | getElasticStressMax () const =0 |
| |
|
virtual double | getElasticStressMin () const =0 |
| |
| virtual double | getCouplingStress (const ISELNode *node, bool norm, uint32 side) const =0 |
| |
Interface to shell structural elements.
This interface inherits from ISEL.
| virtual void sel::ISELShell::getElementStresses |
( |
DVect3 * |
memb, |
|
|
DVect3 * |
bend |
|
) |
| const |
|
pure virtual |
Returns membrane stress resultants Nx,Ny,Nxy (parameter memb) and bending stress resultants Mx,My,Mxy (parameter bend) for ONE ISOLATED element, in its local coordinate system: average stress resultants computed on each node, based on forces acting on it.
| virtual double sel::ISELShell::getStressResultant2 |
( |
uint |
index, |
|
|
quint32 |
locCode, |
|
|
quint32 |
component |
|
) |
| const |
|
pure virtual |
Returns the stress resultant at location locCode.
Valid values for parameter locCode are: 0(centroid), 1(node-1) ,2 (node-2) and 3(node-3) valid values for parameter component are: 0(Mx), 1(My), 2(Mxy), 3(Nx), 4(Ny), 5(Nxy), 6(Qx) and 7(qy)