|
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 uint32 | getFaceExtraSize (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 density.
|
|
virtual void | setDensity (const double &d)=0 |
| Sets the zone density.
|
|
virtual double | getFluidDensity () const =0 |
| Returns the zone fluid 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 string | getFlowModel () const =0 |
| Returns the name of the fluid flow model used by the Zone, or "undefined" if the zone has not been configured for fluid flow analysis.
|
|
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 | 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 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)=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 | getAvePP () 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. More...
|
|
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. 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 void | setFluidModel (const string &name)=0 |
|
virtual string | getFluidModel (bool exception=true) const =0 |
| Returns the name of the zone fluid model.
|
|
virtual StringList | getFluidProperties () const =0 |
| Returns the list of properties for the fluid model.
|
|
virtual double | getFluidProp (const string &name, bool exception=true) const =0 |
| Given a fluid property name, returns its value;.
|
|
virtual int | getFluidPropIndex (const string &name) const =0 |
|
virtual double | getFluidProp (uint32 index) const =0 |
|
virtual void | setFluidProp (const string &name, const double &val)=0 |
| Sets the values of a given a fluid property name.
|
|
virtual void | setFluidProp (int index, const double &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=true) const =0 |
| Returns the name of the zone thermal model.
|
|
virtual double | getThermProp (const string &name, bool exception=true) const =0 |
| Given a thermal property name, returns its value;.
|
|
virtual int | getThermPropIndex (const string &name) const =0 |
|
virtual double | getThermProp (uint32 index) const =0 |
|
virtual void | setThermProp (const string &name, const double &val)=0 |
| Sets the values of a given a thermal property name.
|
|
virtual void | setThermProp (int index, const double &val)=0 |
|
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 (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.
|
|