ECE™ – corrosion and materials selection software

  • linkedin icon
  • twitter icon
  • facebook icon
  • youtube icon
  • instagram icon

ECE™ provides realistic corrosion assessments calibrated to actual field data for operators and engineering contractors globally.

Corrosion caused by the process fluids is one of the main challenges in the design and operation of facilities for oil and gas production, pipelines, process facilities and other systems. ECE® is a tool that assists corrosion engineers through the quantitative estimation of corrosion rates and selection of corrosion-resistant materials. At the heart of ECE is a model for corrosion analysis, firmly based on laboratory data and on-field calibration studies with pipelines, piping and downhole tubing.

ECE is relied on by operators, engineering contractors and suppliers worldwide to support critical decision-making, for example:

  • New project feasibility and concept studies
  • Front–end and detailed design engineering
  • Selection of suitable and cost-effective materials
  • Analysing operational corrosion problems
  • Life-prediction and life-extension

ECE is applicable where corrosion is primarily due to acid gases (carbon dioxide and hydrogen sulphide), for example, in front-end oil and gas production, pipelines, downstream processing, as well as in geothermal energy and some situations in power generation, refining and other industries.

Key features
  • Corrosion rate estimation for steel downhole tubing, flowlines pipelines, and process piping
  • Selection of corrosion-resistant alloys considering corrosion, pitting and stress-corrosion cracking
  • Multiple point calculation along well tubing string or along a pipeline/flowline
  • Multi-stream bulk calculation function with spreadsheet import and export capability
  • Treatment of sweet (CO2 ) and sour (CO2 + H2S) service conditions
  • Corrosion evaluation incorporates critical factors such as oil API gravity, water-cut, flow rates, tubing deviation angles, carbonate and sulphide scaling, flow regime, top-of-line corrosion
  • Lifecycle cost analysis
  • Supplier reference list
  • Extensive technical help files
  • User-friendly reporting, printing and saving of outputs and data files
  • Fully supported product with IT and engineering support and with regular updates for licencees
ECE 5.8 – 2023 updates now available
  • Monte Carlo probabilistic modelling – a powerful new time-saving tool for use in sensitivity studies performed at the design stage or when modelling the variability of field data used in operational studies
    • Any input variable to the ECE flowline corrosion predictor may now be defined as a probability distribution, rather than a single discrete value
    • Probability distribution is defined simply using the minimum and maximum possible values expected in the range
    • Supports distribution types within the calculation: uniform, normal, triangle, and LogNormal
    • Performs up to 100,000 Monte Carlo calculations for each simulation
    • Predicts the corrosion rates expected for the 25th, 50th, 75th, 90th, 95th, and 99th percentiles
    • Provides bulk import Monte Carlo calculation support for up to 1000 streams
    • Provides full reporting functionality
    • Provides more user feedback when entering invalid data during bulk imports
    • Allows the user to apply the inhibitor factor to the pitting rate in corrosion calculations
    • Adds Sheer Stress as outputs to both Standard Flowline and Monte Carlo Calculation Bulk export results

    Get the trial version of ECE™ Professional Edition or request pricing

    For more information or support, contact us at

    Free webinars

    Corrosion analysis

    Learn how to avoid internal corrosion problems in your pipeline project.

    Attendees will learn how to:

    • Select the right input parameters and understand the full lifecycle costs of material selection decisions
    • Avoid common mistakes when modelling corrosion and selecting materials
    • Reduce analysis time and increase accuracy by using the latest features of Wood’s Electronic Corrosion Engineer™ (ECE) software

    Materials engineering

    Learn how to apply standardised specifications that rationalise the best aspects of base codes, operator specifications and engineering best practices.

    Attendees will learn how to:

    • Standardise engineering project delivery
    • Avoid the need for complicated technical variations and delays
    • Reduce projects cost and lead time using Wood’s standard specifications

    Q&A from our corrosion modelling webinar ‘Corrosion is an inside job’

    By Dr Andrew Simm, DPhil, BSc, MICorr

    Disclaimer: The answers below were given in the context of the webinar and may not address all aspects of the issues discussed. For more comprehensive information or application support, we encourage you to contact us directly

    Using the ECE flowline or tubing corrosion predictor for carbon steel

    If there is no internal corrosion expected, do I still need to do the calculations?

    If the process is dry, then no, it is not normally required to conduct corrosion calculations for dry service, except to demonstrate what corrosion would be expected if the process became wet.

    What input parameters should I use to model a wet gas pipeline which has no measurable flowrate of liquid water?

    Two options:

    1. Most corrosion modelling packages, including ECE, require a minimum flow rate of water to be entered, so the typical approach is to set the liquid water flow rate to the minimum possible value.
    2. As a more conservative option, if you're presented with a composition of water in the vapor phase heat and mass balance the data, you can convert that into a condensed liquid and determine the maximum possible liquid water flow rate considering complete condensation of any water. That would be a worst-case scenario. If you compare that to the minimum flow rate, that will give you an indication of the spectrum.

    If we have a CO2 and H2S concentration in the dissolved phase (ppmw) available upstream of the pump, can we use that composition for downstream of the pump as well with temperature and pressure from upstream for calculation?

    Yes, that is exactly the correct approach.

    How is H2S corrosion or pitting addressed within the model?

    In the event that H2S is present, ECE gives the user a series of outputs:

    • General corrosion rate that would be expected on the assumption of FeS film formation considering the relative ratios of CO2 and H2S present.
    • Pitting corrosion rate which would occur in the event that the FeS film breaks down locally.
    • Pitting risk factor as Low/Moderate/High/Very High which is a qualitative estimation of the stability of the FeS film under the operating conditions and hence a risk factor that pitting may occur.

    When H2O% is around 0.17%, but as a vapour, not a liquid, how do I get the flow rate?

    You need to convert this % to a volumetric flow rate of water in a liquid state. There is usually sufficient detail in the H&MB dataset to do this calculation.

    How do you calculate the water-cut?

    This is just the volumetric % of water in oil. It is calculated by ECE by entering the respective oil and water flowrates.

    If my project is downstream and the pipes will be used for gas injection only, shall I consider the crude oil flow rate = 0?

    Yes, unless there is condensate expected. The entry is for liquid hydrocarbon in ECE, which may be crude oil or condensate.

    Is the influence of iron sulphide also accounted for in sour service?

    Yes, ECE models the formation of FeS films and also the stability of that film under the conditions entered. It provides the user with a general corrosion rate prediction, a pitting corrosion rate prediction that would occur following FeS film breakdown and also a qualitative stability ranking of the film.

    Our client asked us to consider 3000ppm H2S. I think they are concerned about the H2S cracking. On the other side, the actual ppm is around 850ppm, which will have a big effect on the calculated corrosion rate. What would you recommend in this situation? (No possibility of any water phase in the process.)

    You might find that the corrosion rate reduces with more H2S; it is generally CO2 content that drives the predicted corrosion rate. If the process is dry, then general or pitting corrosion is not a concern. While it may require sour service spec to resist cracking in the event of off-spec wet operation, the difference between 850ppm and 3000ppm would only be important if this is for a CRA selection, for carbon steel selection as long as H2S content is greater than 0.05psi, meaning it is classified as NACE sour service, then an increase H2S makes no difference.

    How does the ECE model consider the effects of protective iron carbonate films on the pipeline internal, especially at high pH or high temperature?

    ECE applies an iron carbonate protective scaling factor to the underlying predicted corrosion rate in regions where iron carbonate is expected to form.

    How does pipeline roughness affect corrosion?

    There is only a small effect on the flow model and currently this is not a user definable input to ECE. However current developments on the flow model will allow entry of surface roughness values to future versions of ECE.

    I am only interested in looking at corrosion for a single point in a pipeline, how should I set up the inlet and outlet temperature and pressures correctly to do this in ECE?

    You can just synchronize them to be the same, and ECE will do that for you, or you can use the bulk upload spreadsheet, which is just a point calculation tool.

    What is the main difference between the ECE model and some of the free spreadsheets that are available such as NORSOK and Cassandra in terms of capabilities?

    The primary difference is that those free spreadsheets do not take account of H2S present.

    NORSOK has some very small PPM values of where H2S is acceptable, whereas ECE is a model that fully evaluates the presence of both CO2 and H2O on your conditions.

    Would ECE work for instrumentation tubing?

    ECE wouldn’t be applicable to predicting corrosion rates for instrumentation tubing, as the minimum diameter which may be considered is about 3”. Additionally, the NACE CRA selections rules incorporated into ECE are for “any equipment,” they are not applicable to instrumentation tubing, which has separate rulesets in the standard.

    What is the effect of ‘low spot water drop’ and ‘enable holdup change’ in terms of corrosion rate value?

    Checking low spot water drop out switches off the oil wetting model within ECE, and any protective effect by the presence of oil is removed.

    Liquid hold up change is related to the difference in the flow velocity between liquids and gases in a pipeline with the gas flowing faster. It may overtake the water, and the cross-sectional area of water in a pipe increases as it is “held up.” This change parameter enables that to be adjusted over the length of the pipeline being modelled.

    Have correlation studies been carried out to examine the accuracy of the modelling results against the real data in the field?

    Yes, correlation studies have been performed and published. These are available upon request.

    Do you plan to include oxygen corrosion prediction in future versions? Such a feature could help in tubing selection for injection wells.

    This is a possible upgrade in a future version of ECE.

    Can slugging in pipelines be modelled, and how does it affect corrosion?

    Yes, slug flow is a potential flow pattern that may be predicted by the ECE flow model. The primary impact would be the change in the flow velocity in the event of slug flow as this is an input to the corrosion rate prediction model.

    Is there any way to model bends and drops in pipes or fluid containing sediments such as sand which will cause internal erosion or corrosion?

    In a word, no, although the flowline model allows for a pipeline section to be elevated, corrosion modelling isn’t sufficiently advanced to model corrosion within piping bends to that detail.

    However, with regards to erosion, we do include it within the tubing model an implementation of the DNV RP-0501 erosion standard to evaluate potential solids erosion rates in the event of downhole sand production.

    What is your opinion on corrosion inhibitors for gas system?

    Corrosion inhibition of gas systems must be used with care. The design of the system needs to consider a good distribution of the inhibitor over the internal surface, which is more difficult in the absence of liquids flow.

    Multiple injections points and the use of atomising quills and oil-soluble chemicals, which may be transported in any liquid condensate, are typical practices employed in gas systems.

    With corrosion inhibitors for gas systems, do you consider 95% efficiency?

    Efficiency of over 99% can be measured in lab tests, however, the value is specific to the chemical and the environment, and only laboratory testing can determine what it is.

    ECE CRA selection tool

    For CRA, what is the difference between 316L clad and 316L?

    The difference between SS316L and SS316L clad is that the clad option is an internal cladding of a carbon steel pipe, and hence the external surface would be carbon steel. A solid SS316L pipe would have an external SS316L surface, and hence different external damage mechanisms would be applicable. However, for the internal environment, they are the same.

    In the CRA evaluator, does the ECE result consider corrosion of CRAs as well as cracking? Does ECE consider critical pitting temperatures for CRA?

    Yes, the ECE rules for 13Cr, Duplexes and SS316 are applied to resistance to general and localised corrosion mechanisms in sweet service. Although the conditions have to be quite extreme to get anything but a green light for SS316 and Duplex materials in sweet service.

    For the other alloys 6Mo , 825 and 625 the rules are for resistance to sour cracking.

    The reference details and domain maps for ECE rules can be found in the help guide.

    ECE lifecycle costing tool

    Does ECE’s lifecycle cost analysis tool consider the mechanical code specification and available standard thickness to compare CRA with CS? Sometimes, codes require a minimum or specific thickness regardless of calculation from design conditions.

    The lifecycle cost calculator allows these values of wall thickness to be entered by the user. ECE does not calculate mechanical thickness requirements.


    Dr Andrew Simm, DPhil, BSc, MICorr
    Andrew is a corrosion engineer with 14 years’ experience in corrosion testing, corrosion modelling and materials selection in the oil and gas industry.
    Andrew is the product owner of Wood’s Electronic Corrosion Engineer software and is responsible for the future direction and development of the model. He also leads Wood’s Asset Performance Optimisation group in Chester, UK.

    Get in touch
    United by our common purpose to unlock solutions to the world’s most critical challenges, we are future ready, now.