22 integer(kind=kint),
intent(inout) :: ierr
23 integer(kind=kint) ::
ista, is_allocated
24 character(len=HECMW_NAME_LEN) :: sname, vname
26 sname =
"hecmw_couple_value"
40 if(couple_value%n > 0)
then
43 if(is_allocated == 1)
then
45 allocate(couple_value%item(couple_value%n), stat=
ista)
50 allocate(couple_value%item(couple_value%n), stat=
ista)
55 allocate(couple_value%item(couple_value%n*2), stat=
ista)
65 if(couple_value%n > 0 .AND. couple_value%n_dof > 0)
then
68 if(is_allocated == 1)
then
69 allocate(couple_value%value(couple_value%n*couple_value%n_dof), stat=
ista)