 diagnostic     if (.not.have_option("/material_phase[0]/subgridscale_parameterisations/GLS/&                           &scalar_field::GLSTurbulentKineticEnergy/prognostic/&                           &tensor_field::Diffusivity")) then         FLExit("You need GLSTurbulentKineticEnergy Diffusivity field for GLS")     end if         if (.not.have_option("/material_phase[0]/subgridscale_parameterisations/GLS/&                           &scalar_field::GLSTurbulentKineticEnergy/prognostic/&                           &tensor_field::Diffusivity/diagnostic/algorithm::Internal")) then         FLExit("You need GLSTurbulentKineticEnergy Diffusivity field set to diagnostic/internal")     end if     if (.not.have_option("/material_phase[0]/subgridscale_parameterisations/GLS/&                           &scalar_field::GLSGenericSecondQuantity/prognostic/&                           &tensor_field::Diffusivity")) then         FLExit("You need GLSGenericSecondQuantity Diffusivity field for GLS")     end if     if (.not.have_option("/material_phase[0]/subgridscale_parameterisations/GLS/&                           &scalar_field::GLSGenericSecondQuantity/prognostic/&                           &tensor_field::Diffusivity/diagnostic/algorithm::Internal")) then         FLExit("You need GLSGenericSecondQuantity Diffusivity field set to diagnostic/internal")     end if       