|
| | FlexDofSpace () |
| |
| | FlexDofSpace (const Ref< ItemSet > &items) |
| |
| | FlexDofSpace (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...
|
| |
| 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...
|
| |