|
| DenseDofSpace () |
|
| DenseDofSpace (const Ref< ItemSet > &items) |
|
| DenseDofSpace (const Self &rhs) |
|
virtual void | resetEvents () |
|
virtual void | readFrom (ObjectInput &in) |
|
virtual void | writeTo (ObjectOutput &out) const |
|
virtual Ref< Object > | clone () const |
|
virtual idx_t | typeCount () const |
| Returns the number of dof types. More...
|
|
virtual idx_t | dofCount () const |
| Returns the total number of dofs. More...
|
|
virtual void | clearDofs () |
|
virtual void | clearAll () |
|
virtual void | reserve (idx_t dofCount) |
|
virtual void | trimToSize () |
|
virtual idx_t | addType (const String &name) |
|
virtual idx_t | findType (const String &name) const |
| Searches for a dof type with a given name. More...
|
|
virtual String | getTypeName (idx_t itype) const |
|
virtual StringVector | getTypeNames () const |
| Returns a array containing all dof type names. More...
|
|
virtual idx_t | addDof (idx_t iitem, idx_t itype) |
|
virtual void | addDofs (const IdxVector &iitems, const IdxVector &itypes) |
|
virtual void | reorderDofs (const Reordering &reord) |
|
virtual idx_t | findDofIndex (idx_t iitem, idx_t itype) const |
|
virtual idx_t | findDofIndices (const IdxVector &idofs, const IdxVector &iitems, const IdxVector &itypes) const |
|
virtual idx_t | collectDofIndices (const IdxVector &idofs, const IdxVector &iitems, const IdxVector &itypes) const |
|
virtual idx_t | getDofsForItem (const IdxVector &idofs, const IdxVector &itypes, idx_t iitem) const |
|
virtual idx_t | getDofsForType (const IdxVector &idofs, const IdxVector &iitems, idx_t itype) const |
|
virtual void | decodeDofIndex (idx_t &iitem, idx_t &itype, idx_t idof) const |
|
virtual void | decodeDofIndices (const IdxVector &iitems, const IdxVector &itypes, const IdxVector &idofs) const |
|
virtual SparseIdxMatrix | toMatrix () const |
| Returns a matrix representation of this dof space. More...
|
|
virtual ItemSet * | getItems () const |
| Returns the item set associated with this dof space. More...
|
|
void | setAllDofs (const IdxVector &iitems, const IdxVector &itypes) |
|
void | getAllDofs (const IdxVector &iitems, const IdxVector &itypes) const |
|
virtual IdxVector | addTypes (const StringVector &names) |
|
void | addDofs (idx_t iitem, const IdxVector &itypes) |
|
void | addDofs (const IdxVector &iitems, idx_t itype) |
|
void | eraseDofs (const IdxVector &idofs) |
|
int | itemCount () const |
| Returns the size of the item set associated with this dof space. More...
|
|
virtual String | getTypeName (int itype) const =0 |
| Returns a name of a dof type with a given index. More...
|
|
virtual int | findDofIndex (int iitem, int itype) const =0 |
| Searches for a dof attached to a given item. More...
|
|
int | getDofIndex (int iitem, int itype) const |
| Returns the index of a dof attached to a given item. More...
|
|
virtual int | findDofIndices (const IntVector &idofs, const IntVector &iitems, const IntVector &itypes) const |
| Searches for the dofs attached to a given set of items. More...
|
|
virtual int | collectDofIndices (const IntVector &idofs, const IntVector &iitems, const IntVector &itypes) const |
| Collects the indices of the dofs attached to a given set of items. More...
|
|
void | getDofIndices (const IntVector &idofs, const IntVector &iitems, const IntVector &itypes) const |
| Gets the indices of the dofs attached to a given set of items. More...
|
|
virtual int | getDofsForItem (const IntVector &idofs, const IntVector &itypes, int iitem) const |
| Returns all dofs attached to a given item. More...
|
|
virtual int | getDofsForType (const IntVector &idofs, const IntVector &iitems, int itype) const |
| Returns all dofs of a given type. More...
|
|
virtual void | decodeDofIndex (int &iitem, int &itype, int idof) const =0 |
| Returns an item/type index pair given a dof index. More...
|
|
virtual void | decodeDofIndices (const IntVector &iitems, const IntVector &itypes, const IntVector &idofs) const |
| Returns item/type index pairs given a set of dof indices. More...
|
|
String | getDofPath (int idof) const |
| Returns an identification string for a given dof. More...
|
|
String | getDofPath (int iitem, int itype) const |
| Returns an identification string for a given dof. More...
|
|
String | getContext () const |
| Returns a context string. More...
|
|
void | printTo (jem::io::TextOutput &out) const |
| Writes the state of this dof space to a text output stream. More...
|
|
void | store (const Properties &globdat) const |
| Stores this dof space in a (global) data set. More...
|
|
virtual String | toString () const |
| Returns a short textual description of this object. More...
|
|
virtual Class * | getClass () const |
| Returns the Class instance representing the runtime class of this object. More...
|
|
virtual long | hashValue () const |
| Returns a hash value for this object. More...
|
|
virtual bool | equals (const Ref< Object > &obj) const |
| Tests whether two objects are equal. More...
|
|
Ref< Object > | clone () const |
| Returns a copy of this object. More...
|
|
|
typedef jem::String | String |
| Represents a string type. More...
|
|
typedef jem::numeric::SparseMatrix< int > | SparseMatrix |
| Represents a sparse integer matrix. More...
|
|
typedef jem::util::Properties | Properties |
| Represents a properties set. More...
|
|
static Ref< XDofSpace > | find (const Properties &globdat) |
|
static Ref< XDofSpace > | find (const Ref< ItemSet > &items, const Properties &globdat) |
|
static Ref< XDofSpace > | get (const Properties &globdat, const String &context) |
|
static Ref< XDofSpace > | get (const Ref< ItemSet > &items, const Properties &globdat) |
|
static jem::Ref< DofSpace > | find (const Properties &globdat) |
| Searches for the primary dof space in a (global) data set. More...
|
|
static jem::Ref< DofSpace > | find (const jem::Ref< ItemSet > &items, const Properties &globdat) |
| Searches for an item-specific dof space in a (global) data set. More...
|
|
static jem::Ref< DofSpace > | get (const Properties &globdat, const String &context) |
| Returns the primary dof space in a (global) data set. More...
|
|
static jem::Ref< DofSpace > | get (const jem::Ref< ItemSet > &items, const Properties &globdat, const String &context) |
| Returns an item-specific dof space in a (global) data set. More...
|
|
static Class * | getType () |
| Returns the Class instance representing the Object class. More...
|
|
jem::util::Event< int, Self & > | newSizeEvent |
| Signals that the number of dofs has changed. More...
|
|
jem::util::Event< const IntVector &, Self & > | newOrderEvent |
| Signals that the dofs have been re-ordered. More...
|
|
IntVector | makeDofOrdering (const DofSpace &dofs, const IntVector &itemPerm) |
| Creates a dof permutation array given an item permutation array. More...
|
|