This is the interface for ZoneThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KZCPP in the fortran zone linked list. This inherits from Thing so we can use CellSpace.
More...
|
virtual const itasca::IThing * | getIThing () const =0 |
| Returns a const IThing pointer.
|
|
virtual itasca::IThing * | getIThing ()=0 |
| Returns a IThing pointer.
|
|
virtual FInt | getFortranOffset () const =0 |
| Return fortran offset. Necessary for gui queries.
|
|
virtual uint64 | getZoneID () const =0 |
| Return the zone ID.
|
|
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 |
| Note - this is const through some hack so that we can use const ZoneThings when getting data.
|
|
virtual uint32 | getNumVertices () const =0 |
| Returns the number of vertices used by the zone.
|
|
virtual uint32 | getNumFaces () const =0 |
| Returns the number of faces used by the zone.
|
|
virtual const IVertexThing * | getVertexThing (qint32 index) const =0 |
|
virtual uint64 | getVertexThingID (qint32 index) const =0 |
|
virtual FInt | getVertex (qint32 index) const =0 |
|
virtual uint32 | getFaceSize (uint32 face) const =0 |
|
virtual const IVertexThing * | getFaceVertexThing (uint32 face, uint32 index) const =0 |
|
virtual uint32 | getFaceVertexIndex (uint32 face, uint32 index) const =0 |
|
virtual DVect3 | getFaceNormal (uint32 face) const =0 |
|
virtual DVect3 | getFaceCentroid (uint32 face) const =0 |
|
virtual const IFaceThing * | getFaceThing (uint32 face) const =0 |
| Return 0 if not a block face.
|
|
virtual uint64 | getFaceThingID (uint32 face) const =0 |
|
virtual const IZoneThing * | getJoin (uint32 face) const =0 |
|
virtual double | getDensity () const =0 |
| returns the zone density
|
|
virtual void | setDensity (double d)=0 |
| sets the density of the individual zone (not the material density)
|
|
virtual const models::ConstitutiveModel * | getCModel () const =0 |
|
virtual string | getModelName () const =0 |
| Returns the name of the mechanical constitutive model present in the zone.
|
|
virtual void | setModelName (const string &mname)=0 |
| Set constitutive modoel name.
|
|
virtual StringList | getModelStates () const =0 |
|
virtual int | getState () const =0 |
| Returns the code for the plastic state.
|
|
virtual void | setState (int s)=0 |
| Sets the code for the plastic state.
|
|
virtual string | getStateString (bool omitpaststate=false) const =0 |
| Returns string associated with state.
|
|
virtual uint32 | getPropertyIndex (const string &sc) const =0 |
|
virtual string | getPropertyName (uint32 index) const =0 |
|
virtual StringList | getPropertyNames () const =0 |
| returns a list of all the valid properties of the current constitutive model assigned to this zone
|
|
virtual base::Property | getProperty (uint index) const =0 |
|
virtual base::Property | getProperty (const string &propName) const =0 |
|
virtual void | setProperty (const string &sprop, base::Property val)=0 |
| Set property sprop to value. Returns false if property not found.
|
|
virtual const QStringList | getThermProperties () const =0 |
| Returns the list of properties for the thermal model.
|
|
virtual uint32 | getThermPropertyIndex (const QString &sc) const =0 |
|
virtual QVariant | getThermProperty (uint index) const =0 |
|
virtual QVariant | getThermProperty (const QString &propName) const =0 |
|
virtual bool | setThermProperty (const QString &sprop, QVariant value)=0 |
| Set thermal property sprop to value. Returns false if property not found.
|
|
virtual const QStringList | getFluidProperties () const =0 |
| Returns the list of properties for the matrix flow model.
|
|
virtual uint32 | getFluidPropertyIndex (const QString &sc) const =0 |
|
virtual QVariant | getFluidProperty (uint index) const =0 |
|
virtual QVariant | getFluidProperty (const QString &propName) const =0 |
|
virtual bool | setFluidProperty (const QString &sprop, QVariant value)=0 |
| Set fluid property sprop to value. Returns false if property not found.
|
|
virtual double | getSpare () const =0 |
| Returns value of spare offset.
|
|
virtual SymTensor | getStress (bool bEffective) const =0 |
| Return zone stress.
|
|
virtual void | setStress (const SymTensor &st)=0 |
| Set the zone stress.
|
|
virtual double | getPP () const =0 |
| Return zone pore pressure (= average of gridpoint pore pressures)
|
|
virtual SymTensor | getStrainRate () const =0 |
| Return strain rate.
|
|
virtual SymTensor | getStrainIncrement () const =0 |
| Return strain increment.
|
|
virtual SymTensor | getRotStrainRate () const =0 |
| Return rotational strain rate.
|
|
virtual SymTensor | getRotStrainIncrement () const =0 |
| Return rotational strain increment.
|
|
virtual FInt | getBlock () const =0 |
| return fortran offset of host block
|
|
virtual IBlockThing * | getBlockThing () const =0 |
| Return host blockthing.
|
|
virtual uint64 | getBlockThingID () const =0 |
| Return host blockthing id.
|
|
virtual double | getMass () const =0 |
| return zone mass
|
|
virtual int | getMaterialNumber () const =0 |
| return zone material number
|
|
virtual bool | isExcavated () const =0 |
| Returns total volumetric strain.
|
|
virtual bool | isRemoved () const =0 |
| Returns true if zone is in a block that is removed.
|
|
virtual bool | getHidden () const =0 |
| Returns true if zone or host block is hidden.
|
|
virtual double | getZoneVolume () const =0 |
| Returns zone volume.
|
|
virtual uint32 | getOverlay () const =0 |
| Returns overlay number (0-3). Used in quad zoning.
|
|
virtual double | getMinEdgeLength () const =0 |
| Get minimum edge length.
|
|
virtual bool | checkGoodForFLAC3D () const =0 |
| Checks to ascertain if the tet volume will be adequate for FLAC3D.
|
|
virtual DVect3 | getFluidDischarge () const =0 |
| Get the fluid discharge vector.
|
|
virtual DVect3 | getThermalFlux () const =0 |
| Get thermal flow vector.
|
|
virtual double | getSxx () const =0 |
| Get xx component of stress.
|
|
virtual double | getSyy () const =0 |
| Get yy component of stress.
|
|
virtual double | getSzz () const =0 |
| Get zz component of stress.
|
|
virtual double | getSxy () const =0 |
| Get xy component of stress (=yx)
|
|
virtual double | getSxz () const =0 |
| Get xz component of stress (=zx)
|
|
virtual double | getSyz () const =0 |
| Get yz component of stress (=zy)
|
|
virtual void | setSxx (double s)=0 |
| Set xx component of stress.
|
|
virtual void | setSyy (double s)=0 |
| Set yy component of stress.
|
|
virtual void | setSzz (double s)=0 |
| Set zz component of stress.
|
|
virtual void | setSxy (double s)=0 |
| Set xy component of stress (=yx)
|
|
virtual void | setSxz (double s)=0 |
| Set xz component of stress (=zx)
|
|
virtual void | setSyz (double s)=0 |
| Set yz component of stress (=zy)
|
|
virtual double | getStrengthStressRatio (const SymTensor &s) const =0 |
|
virtual double | getZoneCondition (int i) const =0 |
| Returns the condition of zone geometry.
|
|
virtual DVect3 | getDeformedPosition (bool active, double factor) const =0 |
| Return the position of the gridpoint with deformation exaggerated by factor if active is true.
|
|
virtual double | getSSI () const =0 |
| Return Shear Strain increment.
|
|
virtual double | getSSR () const =0 |
| Return Shear Strain rate increment.
|
|
virtual double | getVSI () const =0 |
| Return Volumetric Strain increment.
|
|
virtual double | getVSR () const =0 |
| Return Volumetric Strain rate increment.
|
|
virtual DVect3 | getLocation () const =0 |
| Returns zone position.
|
|
virtual TType | getType () const =0 |
| Returns the actual type of the fully derived class represented by this object.
|
|
This is the interface for ZoneThing, a class that holds extra data not in the fortran arrays. This will be stored in a container and the ID will be stored in offset $KZCPP in the fortran zone linked list. This inherits from Thing so we can use CellSpace.