The DomainComponent class is an abstract class, example
subclasses include Element, Node, SP_Constraint, MP_Constraint,
NodalLoad, ElementalLoad. Each object of these types is a component of
an enclosing Domain object. The DomainComponent class provides methods
to set and retrieve a pointer to the enclosing Domain object.