Scheduled Downtime
On Friday 21 April 2023 @ 5pm MT, this website will be down for maintenance and expected to return online the morning of 24 April 2023 at the latest

--- ERROR: FARMS (swint_opt==2) requires a different MP scheme

This post was from a previous version of the WRF&MPAS-A Support Forum. New replies have been disabled and if you have follow up questions related to this post, then please start a new thread from the forum home page.


Dear Colleges,

I am not able to run the WRF model with the swint_opt=2 using mp_physics =17 (NSSL), the following error message appears:

-------------- FATAL CALLED ---------------
--- ERROR: FARMS (swint_opt==2) requires a different MP scheme
forrtl: error (78): process killed (SIGTERM)
Image PC Routine Line Source
wrf.exe 000000000351C7C4 for__signal_handl Unknown Unknown
libpthread-2.28.s 0000148CB6462DC0 Unknown Unknown Unknown
libpthread-2.28.s 0000148CB6462250 nanosleep Unknown Unknown 0000148CB2452B5A orte_show_help_no Unknown Unknown 0000148CB2452E8C orte_show_help Unknown Unknown 0000148CB6A54AAD MPI_Abort Unknown Unknown 0000148CB6D3BCDE mpi_abort Unknown Unknown
wrf.exe 00000000009D57F6 Unknown Unknown Unknown
wrf.exe 00000000007E11DD Unknown Unknown Unknown
wrf.exe 00000000026EE46E Unknown Unknown Unknown
wrf.exe 0000000001F144C9 Unknown Unknown Unknown
wrf.exe 0000000001A4DA61 Unknown Unknown Unknown
wrf.exe 00000000014875C1 Unknown Unknown Unknown
wrf.exe 0000000000416B1E Unknown Unknown Unknown
wrf.exe 00000000004159CF Unknown Unknown Unknown
wrf.exe 0000000000415962 Unknown Unknown Unknown 0000148CB60B0873 __libc_start_main Unknown Unknown
wrf.exe 000000000041586E Unknown Unknown Unknown

However, I was not able to find in the WRF manual any specifications regarding the usage of specific mp_physics options with the newly introduced swint_opt==2 in the WRF V4.2

Kind regards,
I agree that this is confusing and there isn't any clear documentation indicating what should be used. I've reached out to some colleagues who may be able to provide some insight. I'll keep you posted.
It looks like these are the microphysics options that you can use with swint_opt=2 in V4.2:
(config_flags%mp_physics  .eq. THOMPSON .or.        &
         config_flags%mp_physics  .eq. THOMPSONAERO .or.    &
         config_flags%mp_physics  .eq. NSSL_2MOM .or.       &
         config_flags%mp_physics  .eq. NSSL_2MOMG .or.      &
         config_flags%mp_physics  .eq. NSSL_2MOMCCN .or.    &
         config_flags%mp_physics  .eq. WSM3SCHEME .or.      &
         config_flags%mp_physics  .eq. WSM5SCHEME .or.      &
         config_flags%mp_physics  .eq. WSM6SCHEME .or.      &
         config_flags%mp_physics  .eq. WSM7SCHEME .or.      &
         config_flags%mp_physics  .eq. WDM5SCHEME .or.      &
         config_flags%mp_physics  .eq. WDM6SCHEME .or.      &
         config_flags%mp_physics  .eq. WDM7SCHEME .or.      &
         config_flags%mp_physics  .eq. nuwrf4icescheme .or. &
         config_flags%mp_physics  .eq. JENSEN_ISHMAEL .or.  &
         config_flags%mp_physics  .eq. P3_1CATEGORY .or.    &
         config_flags%mp_physics  .eq. P3_1CATEGORY_NC .or. &
         config_flags%mp_physics  .eq. P3_2CATEGORY    ) ) then

There is a pull request to allow this to work with all MP physics options, but that won't be released until V4.2.1. If you are interested, you can take a look at that here: