51#include "implicit_f.inc"
59 INTEGER,
INTENT(INOUT) :: NUMLOADP
61 TYPE (PBLAST_) ,
INTENT(INOUT) ::
62 TYPE (SURF_) ,
TARGET,
DIMENSION(NSURF) :: IGRSURF
63 TYPE(
submodel_data),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
64 INTEGER,
INTENT(IN) :: NSURF
68 INTEGER :: I, ID, ISU, IS, IERR1
69 CHARACTER(LEN=NCHARTITLE) :: TITR
70 INTEGER,
DIMENSION(:),
POINTER :: INGR2USR
71 LOGICAL :: IS_AVAILABLE
75 INTEGER,
EXTERNAL :: NGR2USR
83 DO i = 1, pblast%NLOADP_B
85 CALL hm_get_intv(
'surf_ID', isu, is_available, lsubmodel)
86 ingr2usr => igrsurf(1:nsurf)%ID
87 is = ngr2usr(isu,ingr2usr,nsurf)
89 numloadp = numloadp + igrsurf(is)%NSEG*4
93 IF(pblast%NLOADP_B > 0 )
ALLOCATE ( pblast%PBLAST_TAB(pblast%NLOADP_B),stat=ierr1);
95 WRITE(iout,*)
' ** ERROR IN MEMORY ALLOCATION'
96 WRITE(istdo,*)
' ** ERROR IN MEMORY ALLOCATION'