[fem.algorithm] use space provider