The classes and functions in this namespace can be used to develop finite element applications.
More...
|
BoundaryGroup | newBoundaryGroup (const BoundarySet &bounds) |
|
BoundaryGroup | newBoundaryGroup (const SliceAll &all, const BoundarySet &bounds) |
|
BoundaryGroup | newBoundaryGroup (const IdxVector &ibounds, const BoundarySet &bounds) |
|
void | declareMBuilders () |
|
void | declareShapeTables () |
|
void | declareModules () |
|
ElementGroup | newElementGroup (const ElementSet &elems) |
|
ElementGroup | newElementGroup (const SliceAll &all, const ElementSet &elems) |
|
ElementGroup | newElementGroup (const IdxVector &ielems, const ElementSet &elems) |
|
void | elemNodeCountError (const String &context, idx_t elemID, idx_t actualNodeCount, idx_t formalNodeCount) |
|
void | localBoundaryIndexError (const String &context, idx_t boundaryID, idx_t localIndex, idx_t elemBndCount) |
|
void | sendMeshBlock (MPContext &mpx, int rank, const MeshBlock &block) |
|
Ref< MeshBlock > | recvMeshBlock (MPContext &mpx, int rank) |
|
void | checkMeshBlocks (const jem::Array< Ref< MeshBlock > > &blocks) |
|
template<class Output > |
void | print (Output &out, const MeshCutter::Info &info) |
|
void | checkMeshBlocks (MeshCutter &mcutter) |
|
NodeGroup | newNodeGroup (const NodeSet &nodes) |
|
NodeGroup | newNodeGroup (const SliceAll &all, const NodeSet &nodes) |
|
NodeGroup | newNodeGroup (const IdxVector &inodes, const NodeSet &nodes) |
|
OrderedBndGroup | newOrderedBndGroup (const BoundarySet &bounds) |
|
OrderedBndGroup | newOrderedBndGroup (const IdxVector &ibounds, const BoundarySet &bounds) |
|
void | reorderDofs (XDofSpace &dofs, const ElementSet &elems) |
|
void | recvBoundaries (MPContext &mpx, const XBoundarySet &recvBounds) |
|
void | scatterBoundaries (MPContext &mpx, const XBoundarySet &recvBounds, const BoundarySet &sendBounds) |
|
IdxVector | addElementDofs (XDofSpace &dofs, ElementIterator &iter, const String &dofName) |
|
IdxVector | addElementDofs (XDofSpace &dofs, ElementIterator &iter, const StringVector &dofNames) |
|
IdxVector | addElementDofs (XDofSpace &dofs, BoundaryIterator &iter, const String &dofName) |
|
IdxVector | addElementDofs (XDofSpace &dofs, BoundaryIterator &iter, const StringVector &dofNames) |
|
XBoundarySet | toXBoundarySet (const BoundarySet &bounds) |
|
XBoundarySet | newXBoundarySet (const ElementSet &elems, util::StorageMode mode=util::DEFAULT_STORAGE) |
|
XBoundarySet | newXBoundarySet (const String &name, const ElementSet &elems, util::StorageMode mode=util::DEFAULT_STORAGE) |
|
XElementSet | toXElementSet (const ElementSet &elems) |
|
XElementSet | newXElementSet (const NodeSet &nodes, util::StorageMode mode=util::DEFAULT_STORAGE) |
|
XElementSet | newXElementSet (const String &name, const NodeSet &nodes, util::StorageMode mode=util::DEFAULT_STORAGE) |
|
XNodeSet | toXNodeSet (const NodeSet &nodes) |
|
XNodeSet | newXNodeSet (util::StorageMode mode=util::DEFAULT_STORAGE) |
|
XNodeSet | newXNodeSet (const String &name, util::StorageMode mode=util::DEFAULT_STORAGE) |
|
The classes and functions in namespace jive::fem can be used to develop finite element applications.
All classes and functions in this namespace can be found in the package jive.fem.