|
const IThing * | getIThing () const override=0 |
| returns a const IThing pointer
|
|
IThing * | getIThing () override=0 |
| returns a IThing pointer
|
|
virtual const IZone * | getNext () const =0 |
|
virtual IZone * | getNext ()=0 |
|
virtual uint32 | getNumGp () const =0 |
| Returns the number of gridpoints used by the zone.
|
|
virtual uint32 | getNumFace () const =0 |
| Returns the number of faces used by the zone.
|
|
virtual const IGp * | getGp (uint32 index) const =0 |
|
virtual uint32 | getFaceSize (uint32 face) const =0 |
|
virtual const IGp * | getFaceGp (uint32 face, uint32 index) const =0 |
|
virtual uint32 | getFaceGpIndex (uint32 face, uint32 index) const =0 |
|
virtual uint32 | getEdgeGpIndex (uint32 edge, uint32 index) const =0 |
|
virtual FaceID | getFaceID (uint32 side) const =0 |
|
virtual DVect | getFaceNormal (uint32 face, bool normalize) const =0 |
|
virtual DVect | getFaceCentroid (uint32 face) const =0 |
|
virtual const IZone * | getJoin (uint32 face) const =0 |
|
virtual const IGroup * | getFaceGroup (uint32 side, const ISlotID &slot=ISlotID((uint32) 0)) const =0 |
| Given a face side and a group slot, returns a const pointer to an IGroup.
|
|
virtual QString | getFaceGroupName (uint32 side, const ISlotID &slot=ISlotID()) const =0 |
|
virtual bool | addFaceGroup (uint32 side, const IGroupID &group)=0 |
|
virtual bool | removeFaceGroup (uint32 side, const IGroupID &group)=0 |
| Removes the association of a given group with face side.
|
|
virtual uint32 | isFaceInGroup (uint32 side, const FArray< IGroupID > &ids, TType type=0, bool only=false) const =0 |
|
virtual uint32 | getFaceGroupList (uint32 side, FArray< IGroupID > *list) const =0 |
| Return all groups and all slots assigned to the face in a list.
|
|
virtual void | copyFaceGroups (uint32 side, const IThing *t)=0 |
| Copy the groups in IThing object to face /side.
|
|
virtual std::vector< uint32 > | getFaceExtraIndices (uint32 side) const =0 |
|
virtual const fish::IParameter * | getFaceExtra (uint32 side, uint32 index) const =0 |
| Given an index, returns a const pointer to IFishParam associated with this face side.
|
|
virtual void | setFaceExtra (uint32 side, uint32 index, const fish::IParameter &p)=0 |
|
virtual bool | getFaceHidden (uint32 side) const =0 |
| Returns TRUE if that face of the zone is marked as hidden.
|
|
virtual bool | setFaceHidden (uint32 side, bool b)=0 |
| Sets the hidden condition of that face of the zone, returns true if the condition changed.
|
|
virtual bool | getFaceSelected (uint32 side) const =0 |
| Returns TRUE if that face of the zone is marked as selected.
|
|
virtual bool | setFaceSelected (uint32 side, bool b)=0 |
| sets the selected condition of that face of the zone, returns true if the condition chagned.
|
|
virtual bool | isFaceInRange (uint32 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 dry density.
|
|
virtual double | getWetDensity () const =0 |
| Returns the zone wet density.
|
|
virtual void | setDensity (const double &d)=0 |
| Sets the zone density.
|
|
virtual Code | getCode () const =0 |
| Returns the zone fluid density.
|
|
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 DVect | getThermalFlux () const =0 |
| Returns the thermal flux vector in the Zone, or a null vector if the zone has not been configured for thermal analysis.
|
|
virtual int | getFace (const FaceID &fid) 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 string | getIsDegenerate () const =0 |
| Returns non-empty string if the zone is degenerate.
|
|
virtual string | getSupports2Overlays () const =0 |
| Returns true if the Zone supports two overlays.
|
|
virtual string | getCheckGeom () const =0 |
|
virtual const ITet * | getOverlay (uint32 ov) const =0 |
| Returns a const pointer to the head of the list of tetrahedron, Itet, comprising the first overlay.
|
|
virtual ITet * | getOverlay (uint32 ov)=0 |
| Returns a pointer to the head of the list of tetrahedron, Itet, comprising the first overlay.
|
|
virtual const IHysDamp * | getHysDamp () const =0 |
| Returns a const pointer to the Hysteretic Damping model, IHysDamp, or null if the zone does not support hysteretic damping.
|
|
virtual IHysDamp * | getHysDamp ()=0 |
| Returns a const pointer to the Hysteretic Damping model, IHysDamp, or null if the zone does not support hysteretic damping.
|
|
virtual IHysDamp * | setHysDamp ()=0 |
|
virtual int | initializeModels ()=0 |
| Initialize all active models (Fluid, Thermal and mechanical). Returns 0 upon completion.
|
|
virtual bool | isNull () const =0 |
|
virtual bool | isMechActive () const =0 |
|
virtual bool | isFluidActive () const =0 |
|
virtual bool | isThermActive () const =0 |
|
virtual string | 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 string &qs, bool updateFlags=true)=0 |
|
virtual double | getSmallestNormalizedTetVolume (bool deformed=false) 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 | getAvgPP () const =0 |
| Retrieves the average of the zone gridpoints pore pressures.
|
|
virtual base::Property | getProperty (const string &sc) const =0 |
|
virtual base::Property | getProperty (uint32 index) const =0 |
|
virtual bool | setProperty (const string &sc, const base::Property &v)=0 |
|
virtual bool | setProperty (int index, const base::Property &v)=0 |
|
virtual double | getVolumeD (bool deformed) const =0 |
|
virtual double | getVolume () 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 double | getAvgTemp () const =0 |
| Retrieves the average of the zone gridpoints temperatures.
|
|
virtual DVect | getFlowVector () const =0 |
| Returns the flow vector.
|
|
virtual uint32 | getAvgState (int *piNum, bool bAvgKeyword, bool noPast=false) const =0 |
| Returns a mask filled with a state indicator for the zone.
|
|
virtual string | getStateName (uint32 bit) const =0 |
|
virtual void | setStress (const double &val, uint32 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 (uint32 state)=0 |
|
virtual void | getTetGridPoints (int iOverlay, int iTet, IGp *gplist[])=0 |
|
virtual const IThermZone * | getIThermZone () const =0 |
| returns a constant pointer to the zone thermal extension data
|
|
virtual IThermZone * | getIThermZone ()=0 |
| returns a pointer to the zone thermal extension data
|
|
virtual StringList | getPropertyNames () const =0 |
| returns a list of all the valid properties of the current constitutive model assigned to this zone
|
|
virtual uint32 | getPropertyIndex (const string &sc) const =0 |
|
virtual string | getPropertyName (uint32 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 const IFluidZone * | getIFluidZone () const =0 |
| Returns a const pointer to the interface to access fluid zone data.
|
|
virtual IFluidZone * | getIFluidZone ()=0 |
| Returns a pointer to the interface to access fluid zone data.
|
|
virtual const IDynZone * | getIDynZone () const =0 |
| Returns a const pointer to the interface to access dynamic zone data.
|
|
virtual IDynZone * | getIDynZone ()=0 |
| Returns a pointer to the interface to access dynamic zone data.
|
|
virtual IZone * | getLinkZone (uint32 index)=0 |
|
virtual const IZone * | getLinkZone (uint32 index) const =0 |
|
virtual uint32 | getLinkIndex (uint32 index) const =0 |
|
virtual bool | fishIO (bool save, fish::File *pnt)=0 |
|
virtual double | getStrengthStressRatio (const SymTensor &s) const =0 |
|
virtual double | getWPVol () const =0 |
| Returns the total volumetric plastic work dissipated, see SET ENERGY command.
|
|
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 string | getFluidModel () const =0 |
|
virtual StringList | getFluidProperties () const =0 |
| Returns the list of properties for the fluid model.
|
|
virtual base::Property | getFluidProp (const string &name, bool exception) const =0 |
| Given a fluid property name, returns its value;.
|
|
virtual int | getFluidPropIndex (const string &name) const =0 |
|
virtual base::Property | getFluidProp (uint32 index) const =0 |
|
virtual void | setFluidProp (const string &name, const base::Property &val)=0 |
| Sets the values of a given a fluid property name.
|
|
virtual void | setFluidProp (uint32 index, const base::Property &val)=0 |
|
virtual void | setThermModel (const string &name)=0 |
|
virtual StringList | getThermProperties () const =0 |
| Returns the list of properties for the thermal model.
|
|
virtual string | getThermModel (bool exception) const =0 |
| Returns the name of the zone thermal model.
|
|
virtual base::Property | getThermProp (const string &name, bool exception) const =0 |
| Given a thermal property name, returns its value;.
|
|
virtual uint32 | getThermPropIndex (const string &name) const =0 |
|
virtual base::Property | getThermProp (uint32 index) const =0 |
|
virtual void | setThermProp (const string &name, const base::Property &prop)=0 |
| Sets the values of a given a thermal property name.
|
|
virtual void | setThermProp (uint32 index, const base::Property &prop)=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 hideNull) const =0 |
|
virtual bool | checkFaceForPlot (const FaceCheckInput &inp, FaceCheckOutput *outp) const =0 |
|
virtual bool | checkFaceForPlotFace (uint32 side, uint64 *id, FArray< DVect > *vertices, bool excludeSelected=true) const =0 |
|
virtual bool | checkFaceForPlotFaceSelected (uint32 side, uint64 *id, FArray< DVect > *vertices) const =0 |
|
virtual void | fillZoneVertices (FArray< DVect > *vertices) const =0 |
|
virtual void | fillAllZoneFaces (FArray< FArray< DVect > > *allVertices, bool *selected, uint64 *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.
|
|