Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ifefacething.h
Go to the documentation of this file.
1 #pragma once
2 // ifelementthing.h
3 
4 #include "fortconv/fortdefc.h"
5 
11 namespace itasca
12 {
13  class IThing;
14 }
15 
16 namespace block
17 {
18 
19  class IFElementThing;
20 
27  {
28  public:
29 
31  virtual const itasca::IThing * getIThing() const=0;
33  virtual itasca::IThing * getIThing()=0;
35  inline static const TType type_ = 0x52e81f69;
37  virtual FInt getFortranOffset() const=0;
39  virtual uint getFaceNumber() const=0;
41  virtual const IFElementThing * getFElementThing() const=0;
42 
43  };
44 
45 } // end namespace block
46 // EOF
virtual FInt getFortranOffset() const =0
Return finite element fortran offset.
namespace Itasca
Definition: basememory.cpp:9
Int FInt
Interface to provide access to 3DEC modules, global data, list of 3DEC entities, etc.
Definition: iblockdef.h:19
Base class for items that will be stored in containers.
Definition: ithing.h:31
static const TType type_
type used in IThing typing system
Definition: ifefacething.h:35
This is the interface for FElementThing, a C++ wrapper for finite elements. This will be stored in a ...
Definition: ifelementthing.h:25
unsigned int TType
class type indicator
Definition: basedef.h:41
virtual const IFElementThing * getFElementThing() const =0
Return the host finite element.
This is the interface for FEFaceThing, a C++ wrapper for finite element faces. This will be stored in...
Definition: ifefacething.h:26
virtual const itasca::IThing * getIThing() const =0
Returns a const IThing pointer.
virtual uint getFaceNumber() const =0
Return the finite element face number (1-6)