New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
[XIOS] First run nemo XIOS2.0 ''attribute_map.cpp'' – Message List – Discussion – NEMO

Beginner (#1) - [XIOS] First run nemo XIOS2.0 attribute_map.cpp (#23) - Message List

[XIOS] First run nemo XIOS2.0 attribute_map.cpp
 solved

Dear all,

I'm a beginner in using nemo .

I compiled nemo with ifort & gcc,when I run nemo using mpirun it broken down right away

this is compiling process:

./makenemo -m X64_ADA -n GYRE_NEW -r GYRE  add_key 'key_xios2'

and then I run nemo:

mpirun -n $NPROCS ./opa

It says:

Error [CAttributeMap::operator[](const StdString& key)] : In file '/home/thhpc/Desktop/nemo/working/nemo_3_6_20160826/xios-2.0/src/attribute_map.cpp', line 61 -> [ key = time_origin] key not found !
forrtl: error (76): Abort trap signal
Image              PC                Routine            Line        Source
opa                00000000014FA3E1  Unknown               Unknown  Unknown
opa                00000000014F8B37  Unknown               Unknown  Unknown
opa                00000000014B3BB4  Unknown               Unknown  Unknown
opa                00000000014B39C6  Unknown               Unknown  Unknown
opa                000000000144D5BF  Unknown               Unknown  Unknown
opa                0000000001451801  Unknown               Unknown  Unknown
libpthread.so.0    00007F53B3ACD130  Unknown               Unknown  Unknown
libc.so.6          00007F53B37325D7  Unknown               Unknown  Unknown
libc.so.6          00007F53B3733CC8  Unknown               Unknown  Unknown
opa                0000000000E403C1  Unknown               Unknown  Unknown
opa                0000000000DDA15E  Unknown               Unknown  Unknown
opa                0000000000DDA37E  Unknown               Unknown  Unknown
opa                0000000000D84142  Unknown               Unknown  Unknown
opa                0000000000E091EA  Unknown               Unknown  Unknown
opa                0000000000F9C632  Unknown               Unknown  Unknown
opa                0000000000F9D2B8  Unknown               Unknown  Unknown
opa                0000000000E11151  Unknown               Unknown  Unknown
opa                0000000000ED555B  Unknown               Unknown  Unknown
opa                0000000000D376CC  Unknown               Unknown  Unknown
opa                00000000004114F7  Unknown               Unknown  Unknown
opa                00000000004104EA  Unknown               Unknown  Unknown
opa                00000000004104C6  Unknown               Unknown  Unknown
opa                000000000041049E  Unknown               Unknown  Unknown
libc.so.6          00007F53B371EAF5  Unknown               Unknown  Unknown
opa                00000000004103A1  Unknown               Unknown  Unknown

Thank you and kind regards,

wanghaoyun

  • Message #31

    Your error is not exactly related to NEMO itself, but to its IO interface XIOS. Indeed, the problem is related to the xml files used as input for XIOS: those are different when you use XIOS1 and the most recent XIOS2 release.

    By default in the NEMO 3_6_STABLE release for now, GYRE is configured with XIOS1. So that you should not add the key_xios2 to your GYRE confiuration without updating the xml files to make them XIOS2 compatible.

    For now I suggest you to:

    • remove key_xios2 from your GYRE_NEW configuration
    • download and compile XIOS1
    • run makenemo again, linked to XIOS1 library

    and your execution should work fine

    Or if you want to update to XIOS2, you can use the xml files from GYRE_XIOS as appropriate templates

    This information is not clear for now on the wiki pages, we'll update them quickly. Hope this helps

Attachments

No attachments created.