Since NullComponent is not given any data, it does not need for the user to be explicit about the time and space domains the NullComponent should work on. The SpaceDomain could be algorithmically chosen based on the space domains of the other components in order to minimise the regridding operations, while the TimeDomain could be algorithmically set as the dumping frequency (or the whole simulation period if no dumping frequency).
Since NullComponent is not given any data, it does not need for the user to be explicit about the time and space domains the NullComponent should work on. The SpaceDomain could be algorithmically chosen based on the space domains of the other components in order to minimise the regridding operations, while the TimeDomain could be algorithmically set as the dumping frequency (or the whole simulation period if no dumping frequency).