schism-dev / schism-esmf

Earth System Modeling Framework cap for SCHISM
5 stars 6 forks source link

schism_esmf_util.F90 Fortran runtime error: Array bound mismatch for dimension 1 of array 'farrayptri41' (1238/1329) #16

Closed platipodium closed 2 years ago

platipodium commented 2 years ago

On ubuntu, linux.gfortran.openmpi.v8.2.0b0 setup location /home/lemmen/setups/dan/run03d

At line 1403 of file schism_esmf_util.F90 Fortran runtime error: Array bound mismatch for dimension 1 of array 'farrayptri41' (1238/1329) 
platipodium commented 2 years ago

Fixed by fcc807f

  fieldName = 'mesh_global_node_id'
  field = ESMF_FieldCreate(mesh2d, name=fieldName,  &
    meshloc=ESMF_MESHLOC_NODE, typeKind=ESMF_TYPEKIND_I4, rc=localrc)

  call ESMF_FieldGet(field, farrayPtr=farrayPtrI41, rc=localrc)
  _SCHISM_LOG_AND_FINALIZE_ON_ERROR_(rc_)

  farrayPtrI41 = isDataPtr%ownedNodeIds