Itasca C++ Interface
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
dfn::IModuleDFN Class Referenceabstract

Public Types

using prop_signal = shared::Signal<const QString &,const QVariant &>
 

Public Member Functions

virtual TType getFracNetworkType () const =0
 Return the FracNetwork TType.
 
virtual TType getInterSetType () const =0
 Return the FracNetwork TType.
 
virtual TType getFractureType () const =0
 Return the Fracture TType.
 
virtual TType getVertexDFNType () const =0
 Return the VertexDFN TType.
 
virtual TType getIntersectType () const =0
 Return the Intersection TType.
 
virtual TType getContactType () const =0
 Return the Contact TType.
 
virtual uint32 getFracNetworkGeometryNotice () const =0
 Return the FracNetwork geometry notice.
 
virtual uint32 getInterSetGeometryNotice () const =0
 Return the InterSet geometry notice.
 
virtual uint32 getFracNetworkIntersectNotice () const =0
 Return the FracNetwork geometry notice.
 
virtual uint32 getFracNetworkPropertyNotice () const =0
 Return the FracNetwork property notice.
 
virtual uint32 getFracNetworkExtraNotice () const =0
 Return the FracNetwork extra notice.
 
virtual uint32 getFracNetworkGroupNotice () const =0
 Return the FracNetwork group notice.
 
virtual uint32 getInterSetExtraNotice () const =0
 Return the InterSet extra notice.
 
virtual uint32 getInterSetGroupNotice () const =0
 Return the InterSet group notice.
 
virtual const IContainergetIContainerFracNetwork () const =0
 Return the const IContainer of the FracNetworks.
 
virtual IContainergetIContainerFracNetwork ()=0
 Return the IContainer of the FracNetworks.
 
virtual const IContainergetIContainerIntersectionSet () const =0
 Return the const IContainer of the IntersectionSets.
 
virtual IContainergetIContainerIntersectionSet ()=0
 Return the IContainer of the IntersectionSets.
 
virtual const IContainergetIContainerCluster () const =0
 Return the const IContainer of the dfncluster.
 
virtual IContainergetIContainerCluster ()=0
 Return the IContainer of the IntersectionSets.
 
virtual QStringList findAllFracNetworks () const =0
 Return the list of the names of all FracNetworks.
 
virtual const IContainergetIContainerFracture () const =0
 Return the const IContainer of the Fracture.
 
virtual IContainergetIContainerFracture ()=0
 Return the IContainer of the Fracture.
 
virtual const IContainergetIContainerTemplate () const =0
 Return the const IContainer of the templates.
 
virtual IContainergetIContainerTemplate ()=0
 Return the IContainer of the templates.
 
virtual IContainergetIContainerVertexDFN ()=0
 Return the IContainer of the VertexDFNs.
 
virtual const IContainergetIContainerVertexDFN () const =0
 Return the const IContainer of the VertexDFNs.
 
virtual IContainergetIContainerIntersects ()=0
 Return the IContainer of the Intersects.
 
virtual const IContainergetIContainerIntersects () const =0
 Return the const IContainer of the Intersects.
 
virtual const ICellSpacegetFractureCellSpace () const =0
 Return a const ICellSpace pointer to the FracNetwork cell space.
 
virtual ICellSpacegetFractureCellSpace ()=0
 Return an ICellSpace pointer to the FracNetwork cell space.
 
virtual const IFracNetworkfindFracNetworkWithID (uint64 id) const =0
 Find the const IFracNetwork with ID id;.
 
virtual IFracNetworkfindFracNetworkWithID (uint64 id)=0
 Find the IFracNetwork with ID id.
 
virtual const IFracNetworkfindFracNetworkWithName (const QString &name) const =0
 Find the const IFracNetwork with name name.
 
virtual IFracNetworkfindFracNetworkWithName (const QString &name)=0
 Find the IFracNetwork with name name.
 
virtual const IFracturefindFractureWithID (uint64 id, IFracNetwork *fn=0) const =0
 Find the const IFracture with ID id;.
 
virtual IFracturefindFractureWithID (uint64 id, IFracNetwork *fn=0)=0
 Find the IFracture with ID id.
 
virtual const IVertexDFNfindVertexWithID (uint64 id) const =0
 Find the const IVertexDFN with ID id;.
 
virtual IVertexDFNfindVertexWithID (uint64 id)=0
 Find the IVertexDFN with ID id.
 
virtual const IIntersectfindIntersectWithID (uint64 id, IFracNetwork *fn=0) const =0
 Find the const IIntersect with ID id;.
 
virtual IIntersectfindIntersectWithID (uint64 id, IFracNetwork *fn=0)=0
 Find the IIntersect with ID id.
 
virtual const IIntersectionSetfindInterSetWithID (uint64 id) const =0
 Find the const IIntersectionSet with ID id;.
 
virtual IIntersectionSetfindInterSetWithID (uint64 id)=0
 Find the IIntersect with ID id.
 
virtual const IDFNClusterfindClusterWithID (uint64 id) const =0
 Find the const DFNCLuster with ID id;.
 
virtual IDFNClusterfindClusterWithID (uint64 id)=0
 Find the DFNCluster with ID id.
 
virtual const IDFNClusterfindClusterWithName (const QString &name) const =0
 Find the const DFNCLuster with name id;.
 
virtual IDFNClusterfindClusterWithName (const QString &name)=0
 Find the DFNCluster with ID id.
 
virtual const IDFNTemplategetTemplateOfDFN (IFracNetwork *fn=0) const =0
 find the const template associated to the dfn
 
virtual IDFNTemplategetTemplateOfDFN (IFracNetwork *fn=0)=0
 find the template associated to the dfn
 
virtual const IDFNTemplatefindTemplateWithID (uint64 id) const =0
 find the const Template with the given id
 
virtual IDFNTemplatefindTemplateWithID (uint64 id)=0
 find the Template with the given id
 
virtual const IDFNTemplatefindTemplateWithName (const QString &name) const =0
 find the const Template with the given name
 
virtual IDFNTemplatefindTemplateWithName (const QString &name)=0
 find the Template with the given id
 
virtual const IFracturefindFractureClosestTo (const DVect &v, const double &radius=limits< double >::max()) const =0
 Find the const FracNetwork closest to v.
 
virtual IFracturefindFractureClosestTo (const DVect &v, const double &radius=limits< double >::max())=0
 Find the FracNetwork closest to v.
 
virtual const IFracturefindAnyFractureClosestTo (const DVect &v, const double &radius=limits< double >::max(), const IRange *r=0) const =0
 Find the const Fracture closest to v.
 
virtual IFracturefindAnyFractureClosestTo (const DVect &v, const double &radius=limits< double >::max(), const IRange *r=0)=0
 Find the Fracture closest to v.
 
virtual IFracturefindLDFractureClosestTo (const DVect &v, IFracNetwork *fn=0, const double &radius=limits< double >::max())=0
 Find the const Fracture closest to v with lowest dominance.
 
virtual IFracturefindLDFractureInBox (const DExtent &d, IFracNetwork *fn=0)=0
 Find the Fracture with lowest dominance that intersects the box d. Can filter by the optional fracture network fn.
 
virtual IFracturefindLDFractureIntSeg (const DVect &d1, const DVect &d2, IFracNetwork *fn=0)=0
 Find the fracture with lowest dominance that intersects a line segment. Can filter by the optional fracture network fn.
 
virtual void eraseIFracNetwork (IFracNetwork *w)=0
 Find the fracture with lowest dominance that intersects a general polygon. Can filter by the optional fracture network fn.
 
virtual void eraseIInterSet (IIntersectionSet *is)=0
 Erase the IIntersectionSet - could be of any type.
 
virtual void eraseICluster (IDFNCluster *is)=0
 Erase the IDFNCluster - could be of any type.
 
virtual IFracNetworkcreateIFracNetwork (uint32 id=0, const QString &name=QString())=0
 Create an empty IFracNetwork.
 
virtual IFracNetworkgetFirstIFracNetwork () const =0
 Get the first fracture network.
 
virtual void validate ()=0
 Validate the fracture cell space if there is no cell space.
 
virtual void removeFracture (IFracture *frac)=0
 Remove the fracture.
 
virtual void removeIntersectsWithFracture (IFracture *frac)=0
 Remove all the intersections with this fracture.
 
virtual void delineateIntersectionsDirty (IFracture *frac)=0
 Delineate all of the intersections with this fracture.
 
virtual void getIntersectList (FArray< IIntersect * > *ret, IFracNetwork *fn=0, IFracture *frac=0)=0
 Get the intersection list.
 
virtual void getIntersectList (FArray< const IIntersect * > *ret, IFracNetwork *fn=0, IFracture *frac=0) const =0
 Get the intersection list.
 
virtual IDFNClustercreateIDFNCLuster (uint64 &id, QString &name)=0
 Create an empty cluster.
 
virtual void getFractureOfClusterList (FArray< IFracture * > *ret, IDFNCluster *cl=0, uint64 ind=0) const =0
 
virtual void getPathClusterList (FArray< IFracture * > *ret, IDFNCluster *cl=0, IFracture *f1=0, IFracture *f2=0) const =0
 returns the path between two fractures
 
virtual int getLargestCluster (IDFNCluster *cl=0) const =0
 
virtual int getMaxIndCluster (IDFNCluster *cl=0) const =0
 
virtual void getFractureInBoxList (const DExtent &d, FArray< IFracture * > *ret, const IRange *r=0, bool intersect=true)=0
 Get the list of fractures within a box.
 
virtual void getFractureInBoxList (const DExtent &d, FArray< const IFracture * > *ret, const IRange *r=0, bool intersect=true)=0
 Get the list of fractures within a box.
 
virtual double calcP10 (const DVect &, const DVect &, const IRange *r=0) const =0
 Calculate the p10 - works in 2D and 3D. This calculates the P10 for all fractures regardless of the fracture network.
 
virtual double calcP10Geom (const IGeomSet *, const IRange *r=0) const =0
 Calculate the p10 using a geometry set.
 
virtual double calcP20 (const DExtent &, const IRange *r=0) const =0
 Calculate the p21 for all factures regardless of the fracture network.
 
virtual double calcP21 (const DExtent &, const IRange *r=0) const =0
 Calculate the p21 for all factures regardless of the fracture network.
 
virtual double calcPerc (const DExtent &, const IRange *r=0) const =0
 Calculate the p20 for all factures regardless of the fracture network.
 
virtual void populateAttributeSets (QStringList *scalarAtts, QStringList *stringAtts, QStringList *vectorAtts) const =0
 Populates sets of property names based on their type.
 
virtual void populateAttributeInterSets (QStringList *scalarAtts, QStringList *stringAtts, QStringList *vectorAtts) const =0
 Populates sets of attribute for intersection sets.
 
virtual void populatePropertySets (QStringList *scalarProps, QStringList *stringProps, QStringList *vectorProps) const =0
 Populates sets of property names based on their type.
 
virtual prop_signal * getPropertySignal () const =0
 Return the signal associated with the addition of a new property.
 

Member Function Documentation

◆ eraseIFracNetwork()

virtual void dfn::IModuleDFN::eraseIFracNetwork ( IFracNetwork * w)
pure virtual

Find the fracture with lowest dominance that intersects a general polygon. Can filter by the optional fracture network fn.

Find the const IVertexDFN closest to v. Find the IVertexDFN closest to v. Remove the node fac from its lattice. Return a list of IFracNetworks. Erase the IFracNetwork - could be of any type.

◆ findLDFractureClosestTo()

virtual IFracture * dfn::IModuleDFN::findLDFractureClosestTo ( const DVect & v,
IFracNetwork * fn = 0,
const double & radius = limits< double >::max() )
pure virtual

Find the const Fracture closest to v with lowest dominance.

Find the Fracture with distance radius of v with lowest dominance. Can filter by the optional fracture network fn.


The documentation for this class was generated from the following file: