Topology optimization of three-dimensional structures subject to self-weight loading | Synapse