To reply to my own question,
When I run with COMP.CONTD., the concentrations are loaded in, then overwritten when
init_transport.f calls
condim_susp.f
condim_susp.f shouldn't be called if concentrations are present in the restart file. I believe this line of code in
init_transport.f is in error..
DO I=1,NSICLA
IF(TROUVE(21+I+(NOMBLAY+1)*NSICLA).EQ.0) NEED_CS=.TRUE.
ENDDO
should the condition instead be
IF(TROUVE(22+I+(NOMBLAY+1)*NSICLA).EQ.0)
to match the addresses in
point_sisyphe.fC CS: FROM 23+(NOMBLAY+1)*NSICLA TO 22+(NOMBLAY+2)*NSICLA
This fix works for me, but would appreciate if someone can confirm, and correct as necessary.