Error- init routine for LSM + DA instance Noah-MP.4.0.1+ESA CCI soil moisture is not defined #1084
-
Hi, I'm trying to assimilate ESA CCI version 6.1 soil moisture into Noahmp 4.0.1 LSM and got an error Program received signal SIGSEGV: Segmentation fault - invalid memory reference. Backtrace for this error: config file is attached. Thank you |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 34 replies
-
Hi @Gayathridevi123, The error you encountered indicates that NoahMP401 version hasn't been set up with the ESA CCI SM DA obs. When I look in our make/default.cfg file, it looks like the plugins are actively there in the latest LIS code, but the connections need to be here, if using the master branch: https://github.com/NASA-LIS/LISF/blob/master/lis/plugins/LIS_lsmda_pluginMod.F90 You could copy the NoahMP361 + ESA CCI SM DA obs entries and then enter them for NoahMP401: ! NoahMP-3.6 ESACCI soil moisture replace "LIS_noahmp36Id" with "LIS_noahmp401Id". Please try that to see if that fixes your problem. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Hi @Gayathridevi123: Glad you were able to get past the error you were getting. Thanks! |
Beta Was this translation helpful? Give feedback.
Hi @Gayathridevi123,
The error you encountered indicates that NoahMP401 version hasn't been set up with the ESA CCI SM DA obs. When I look in our make/default.cfg file, it looks like the plugins are actively there in the latest LIS code, but the connections need to be here, if using the master branch:
https://github.com/NASA-LIS/LISF/blob/master/lis/plugins/LIS_lsmda_pluginMod.F90
You could copy the NoahMP361 + ESA CCI SM DA obs entries and then enter them for NoahMP401:
! NoahMP-3.6 ESACCI soil moisture
call registerlsmdainit(trim(LIS_noahmp36Id)//"+"//&
trim(LIS_ESACCIsmobsId)//char(0),noahmp36_dasoilm_init)
call registerlsmdagetstatevar(trim(LIS_noahmp36Id)//"+"//&
trim(LIS_ESACCIsmobs…