|
virtual const IThing * | getIThing () const =0 |
| returns a const IThing pointer
|
|
virtual IThing * | getIThing ()=0 |
| returns a IThing pointer
|
|
virtual const IZone * | getNext () const =0 |
|
virtual IZone * | getNext ()=0 |
|
virtual quint32 | getNumGp () const =0 |
| Returns the number of gridpoints used by the zone.
|
|
virtual const IGp * | getGp (quint32 index) const =0 |
|
virtual quint32 | getFaceSize (quint32 face) const =0 |
|
virtual const IGp * | getFaceGp (quint32 face, quint32 index) const =0 |
|
virtual quint32 | getFaceGpIndex (quint32 face, quint32 index) const =0 |
|
virtual quint32 | getEdgeGpIndex (quint32 edge, quint32 index) const =0 |
|
virtual FaceID | getFaceID (quint32 side) const =0 |
|
virtual DVect | getFaceNormal (quint32 face) const =0 |
|
virtual DVect | getFaceCentroid (quint32 face) const =0 |
|
virtual const IZone * | getJoin (quint32 face) const =0 |
|
virtual const IGroup * | getFaceGroup (quint32 side, const ISlotID &slot=ISlotID((uint) 0)) const =0 |
| Given a face side and a group slot, returns a const pointer to an IGroup.
|
|
virtual QString | getFaceGroupName (quint32 side, const ISlotID &slot=ISlotID()) const =0 |
|
virtual bool | addFaceGroup (quint32 side, const IGroupID &group)=0 |
|
virtual bool | removeFaceGroup (quint32 side, const IGroupID &group)=0 |
| Removes the association of a given group with face side.
|
|
virtual uint | isFaceInGroup (quint32 side, const FArray< IGroupID > &ids, TType type=0, bool only=false) const =0 |
|
virtual uint | getFaceGroupList (quint32 side, FArray< IGroupID > *list) const =0 |
| Return all groups and all slots assigned to the face in a list.
|
|
virtual void | copyFaceGroups (quint32 side, const IThing *t)=0 |
| Copy the groups in IThing object to face /side.
|
|
virtual uint | getFaceExtraSize (quint32 side) const =0 |
|
virtual const fish::IParameter * | getFaceExtra (quint32 side, uint index) const =0 |
| Given an index, returns a const pointer to IFishParam associated with this face side.
|
|
virtual void | setFaceExtra (quint32 side, uint index, const fish::IParameter &p)=0 |
|
virtual bool | getFaceHidden (quint32 side) const =0 |
| Returns TRUE if that face of the zone is marked as hidden.
|
|
virtual bool | setFaceHidden (quint32 side, bool b)=0 |
| Sets the hidden condition of that face of the zone, returns true if the condition changed.
|
|
virtual bool | getFaceSelected (quint32 side) const =0 |
| Returns TRUE if that face of the zone is marked as selected.
|
|
virtual bool | setFaceSelected (quint32 side, bool b)=0 |
| sets the selected condition of that face of the zone, returns true if the condition chagned.
|
|
virtual bool | isFaceInRange (quint32 side, const IRange *range) const =0 |
| Returns TRUE if the FACE is considered in the range. Creates a temp Face class.
|
|
virtual double | getDensity () const =0 |
| Returns the zone density.
|
|
virtual void | setDensity (const double &d)=0 |
| Sets the zone density.
|
|
virtual bool | isMechanicalNull () const =0 |
| Returns true if the Mechanical model in the zone is null, returns \ b false otherwise.
|
|
virtual bool | isThermalNull () const =0 |
| Returns true if the Thermal model in the zone is null, returns \ b false otherwise.
|
|
virtual bool | isFluidNull () const =0 |
| Returns true if the Fluid model in the zone is null, returns \ b false otherwise.
|
|
virtual Code | getCode () const =0 |
| Returns the Code corresponding the the Zone type, see the Code enumeration.
|
|
virtual double | getAspectTest () const =0 |
|
virtual double | getAspectTetTest () const =0 |
|
virtual void | copyState (const IZone *zone)=0 |
| Copies the state information from zone zone to the current zone.
|
|
virtual int | getFace (const std::array< quint64, minGPperFace_ > &uid) const =0 |
|
virtual bool | getFaceNormalArea (int iFace, DVect *dvNorm, double *dArea) const =0 |
|
virtual double | getSSR (StrainMode mode, SymTensor *fsr) const =0 |
|
virtual SymTensor | getTetStrainRate (int overlay, int number) const =0 |
|
virtual SymTensor | getTetStrainIncrement (int overlay, int number) const =0 |
|
virtual SymTensor | getStrainRate () const =0 |
|
virtual SymTensor | getStrainIncrement () const =0 |
|
virtual bool | getIsDegenerate (QString &sErr) const =0 |
| Returns true if the zone is degenerate. Additionnal information are stored in sErr.
|
|
virtual bool | getSupports2Overlays (QString &sErr)=0 |
| Returns true if the Zone supports two overlays.
|
|
virtual const ITet * | getOverlay (quint32 ov) const =0 |
| Returns a const pointer to the head of the list of tetrahedron, Itet, comprising the first overlay.
|
|
virtual ITet * | getOverlay (quint32 ov)=0 |
| Returns a pointer to the head of the list of tetrahedron, Itet, comprising the first overlay.
|
|
virtual int | initializeModels ()=0 |
| Initialize all active models (Fluid, Thermal and mechanical). Returns 0 upon completion.
|
|
virtual bool | getHasALiveMechModel () const =0 |
| Returns true if the zone contains a non-null mechanical constitutive model.
|
|
virtual bool | getHasALiveFluidModel () const =0 |
| Returns true if the zone contains a non-null fluid model.
|
|
virtual bool | getHasALiveThermModel () const =0 |
| Returns true if the zone contains a non-null thermal model.
|
|
virtual QString | getModelName () const =0 |
| Returns the name of the mechanical constitutive model present in the zone.
|
|
virtual const models::ConstitutiveModel * | getModel () const =0 |
|
virtual void | setModelName (const QString &qs)=0 |
|
virtual double | getSmallestNormalizedTetVolume () const =0 |
| Return the volume of the smallest tetrahedron in the overlays, normalized to the zone volume.
|
|
virtual int | getNumTets () const =0 |
| Returns the number of tetrahedrons in the zone.
|
|
virtual double | getOrthoTest () const =0 |
| Performs an orthogonality test on the zone.
|
|
virtual double | getVolumeTest () const =0 |
| Performs an volume test on the zone.
|
|
virtual double | getZoneCondition (int i=0) const =0 |
| Returns the condition of zone geometry.
|
|
virtual double | getAvePP () const =0 |
| Retrieves the average of the zone gridpoints pore pressures.
|
|
virtual QVariant | getProperty (const QString &sc) const =0 |
|
virtual QVariant | getProperty (uint index) const =0 |
|
virtual bool | setProperty (const QString &sc, const QVariant &v)=0 |
|
virtual bool | setProperty (int index, const QVariant &v)=0 |
|
virtual double | getVolumeD (bool deformed) const =0 |
|
virtual DVect | getCentroid () const =0 |
| Returns the location of the centroid of the zone.
|
|
virtual SymTensor | getAveStress (bool effective=false) const =0 |
| Computes the average of the overlays tetrahedron stress tensors.
|
|
virtual uint | getAvgState (int *piNum, bool bAvgKeyword, bool noPast=false) const =0 |
| Returns a mask filled with a state indicator for the zone. More...
|
|
virtual QString | getStateName (quint32 bit) const =0 |
|
virtual void | setStress (const double &val, quint32 pn)=0 |
|
virtual void | setStress (const SymTensor &sym)=0 |
| Assign the stress state in sym to the zone, overwriting every overlay tetrahedron.
|
|
virtual void | setState (quint32 state)=0 |
|
virtual void | getTetGridPoints (int iOverlay, int iTet, IGp *gplist[])=0 |
|
virtual QStringList | getPropertyNames () const =0 |
| returns a list of all the valid properties of the current constitutive model assigned to this zone
|
|
virtual quint32 | getPropertyIndex (const QString &sc) const =0 |
|
virtual QString | getPropertyName (quint32 index) const =0 |
|
virtual bool | getBit (int bit) const =0 |
|
virtual void | setBit (int bit, bool b) const =0 |
|
virtual QVariant | getValue (int index) const =0 |
|
virtual void | setValue (int index, const QVariant &v) const =0 |
|
virtual IZone * | getLinkZone (quint32 index)=0 |
|
virtual const IZone * | getLinkZone (quint32 index) const =0 |
|
virtual quint32 | getLinkIndex (quint32 index) const =0 |
|
virtual bool | fishIO (bool save, fish::File *pnt)=0 |
|
virtual double | getStressStrengthRatio (const SymTensor &s) const =0 |
|
virtual double | getWPVol () const =0 |
| Returns the total volumetric plastic work dissipated, see SET ENERGY command. More...
|
|
virtual void | setWPVol (const double &dwpv)=0 |
| Sets the total volumetric plastic work dissipated, see SET ENERGY command.
|
|
virtual double | getWPShear () const =0 |
| Returns the total shear plastic work dissipated, see SET ENERGY command.
|
|
virtual void | setWPShear (const double &dwps)=0 |
| Sets the total shear plastic work dissipated, see SET ENERGY command.
|
|
virtual double | getWPTotal () const =0 |
| Returns the total shear plastic work dissipated (sum of getWPVol() and getWPShear()), see SET ENERGY command.
|
|
virtual double | getWEVol () const =0 |
| Returns the total volumetric elastic work, see SET ENERGY command.
|
|
virtual void | setWEVol (const double &dwpv)=0 |
| Sets the total volumetric elastic work, see SET ENERGY command.
|
|
virtual double | getWEShear () const =0 |
| Returns the total shear elastic work, see SET ENERGY command.
|
|
virtual void | setWEShear (const double &dwps)=0 |
| Sets the total shear elastic work, see SET ENERGY command.
|
|
virtual double | getWETotal () const =0 |
| Returns the total elastic work (sum of getWEVol() and getWEShear()), see SET ENERGY command.
|
|
virtual bool | invalidZone (bool mech=true, bool therm=false, bool fluid=false, bool orVal=false) const =0 |
|
virtual bool | isInZn (const DVect &dv, const double &relTol=1.0e-5, bool use2=false) const =0 |
|
virtual bool | checkZoneForPlot (bool removeHidden, bool showSelected, bool hideMech, bool hideTherm, bool hideFluid) const =0 |
|
virtual bool | checkFaceForPlot (const FaceCheckInput &inp, FaceCheckOutput *outp) const =0 |
|
virtual bool | checkFaceForPlotFace (quint32 side, quint64 *id, FArray< DVect > *vertices, bool excludeSelected=true) const =0 |
|
virtual bool | checkFaceForPlotFaceSelected (quint32 side, quint64 *id, FArray< DVect > *vertices) const =0 |
|
virtual void | fillZoneVertices (FArray< DVect > *vertices) const =0 |
|
virtual void | fillAllZoneFaces (FArray< FArray< DVect >> *allVertices, bool *selected, quint64 *id) const =0 |
|
virtual int | findFaceNormal (const DVect &v) const =0 |
|
virtual double | getMultiplier () const =0 |
|
virtual bool | CMSupportsHysDamp () const |
|
virtual TType | getType () const =0 |
| Returns the actual type of the fully derived class represented by this object.
|
|