35 #ifndef refinedelement_h 36 #define refinedelement_h 72 std::vector< IntArray > &faceBcDofIdList,
IntArray &faceNumBc,
TimeStep *tStep);
90 std :: string
errorInfo(
const char *func)
const;
93 #endif // refinedelement_h
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
IntArray * giveFineNodeArray(int node)
Abstract base class for all finite elements.
bool giveBoundaryLoadArray3D(int inode, Element *element, std::vector< IntArray > &boundaryLoadList)
Class implementing an array of integers.
std::string errorInfo(const char *func) const
Returns string for prepending output (used by error reporting macros).
bool giveBcDofArray1D(int inode, Element *element, IntArray &sideBcDofId, int &sideNumBc, TimeStep *tStep)
bool giveBoundaryLoadArray2D(int inode, Element *element, std::vector< IntArray > &boundaryLoadList)
bool giveBcDofArray3D(int inode, Element *element, std::vector< IntArray > &sideBcDofIdList, IntArray &sideNumBc, std::vector< IntArray > &faceBcDofIdList, IntArray &faceNumBc, TimeStep *tStep)
int giveCompatibleBcDofArray(Node *master_node, Node *slave_node, IntArray &dofIDArray, int dofs, IntArray &answer, ValueModeType mode, TimeStep *tStep)
Extract from dofArray of slave_node those Dofs that have compatible BCs with master_node.
bool giveBcDofArray2D(int inode, Element *element, std::vector< IntArray > &sideBcDofIdList, IntArray &sideNumBc, TimeStep *tStep)
std::vector< IntArray > fineNodeList
the oofem namespace is to define a context or scope in which all oofem names are defined.
bool giveBoundaryLoadArray1D(int inode, Element *element, IntArray &boundaryLoadArray)
Class implementing node in finite element mesh.
Class representing solution step.
IntArray * giveBoundaryFlagArray(void)
RefinedElement(Domain *d, int elem, int level)