B31.1 doesn't mention corrosion, so be default CAESAR II will not use the specified corrosion value. If you do want to force the use of corrosion, you have to alter the Configuration, and set the ALL_STRESS_CASES_CORRODED setting to "True". Once so set, corrosion will be deducted from the Section Modulus when making the stress calculations.
B31.3 on the other hand corrodes the Sustained and Occasional load cases, by deducting the corrosion allowance from the Section Modulus when making the stress calculations. If you want to corrode the Expansion load case, then you have to set the ALL_STRESS_CASES_CORRODED setting to "True".
_________________________
Regards,
Richard Ay - Consultant