Development and validation of a general-purpose neutronics-thermal hydraulic coupling code based on preCICE and the OpenFOAM-preCICE adapter | Synapse