I believe there's a problem with the SaveBoundaryValues routine when restarting from a run in which SaveBoundaryValues was already used, and all the requested Parameters already exist as variables. In this situation, values are never updated and so any VTU, SaveLine or result file output shows the initial values.
I think this is due to the use of the logical ParamsExist, which is only ever set to .TRUE. once a variable has been created. Thus, if the routine finds that all the variables already exist, ParamsExist never becomes .TRUE. and so the following is executed every timestep:
Code: Select all
IF( .NOT. ParamsExist ) THEN
CALL WARN( 'SaveBoundaryValues', 'Parameters are not to be found. Nothing will be written')
RETURN
END IF
Joe