BEASY has released BEASY CP V21 which is a major new version of its corrosion and CP simulation software with many new capabilities and tools to streamline model building and the evaluation of the results.

Simulation is no longer just a performance validation tool. Simulation-driven design helps designers get immediate feedback on design performance. Simulation can also support integrity management to optimize performance, and improve the durability of your asset.

Sacrificial and ICCP systems can be modelled in applications such as marine and offshore structures, ships, underground structures & piping, onshore and offshore pipelines, and storage tanks.


New Features

  • Use of a "long-term curve" with paired potentiodynamic curves
  • Checks to ensure that a long-term polarisation curve is between the pair of potentiodynamic curves
  • Definition of long-term polarisation curves in the .mat_cp file
  • There are now additional tools for creation and manipulation of .mat_cp files
  • There is now an extended range of sacrificial anode types which change size as anode mass is lost during time-stepping
  • Change of anode size with mass loss follows DNV recommended practices
  • There is new functionality, to calculate metal voltage drop inside the solver. This greatly improves convergence and speed of solutions where IR drop is calculated.
  • Improved reporting of metal voltage results,
  • Enhanced results for pipelines (or other long thin structures) which have non-zero resistance along the structure length
  • Creation of "fluxlines" extending from internal points
  • Application of a polarising boundary condition to a "zone interface". This allows easier model building in some circumstances, and allows representation of both sides of a metal plate using a single surface.


CP Model Editor

The CP Model Editor is a user interface for model creation and management:

  • Model geometry can be changed/updated independently from the physical parameters applied to it
  • Model geometry can be created in different sub-models
  • New model parts can be integrated to an existent model without having to regenerate modelling information such as previously defined polarisation properties or networks of electrical connections
  • Geometric transformations can be applied to generate multiple copies at different locations/orientations without the need of creating the geometry.


Model Checking Tools

The Model Checking tools is an interface that facilitates model checking. In particular, it allows you to inspect completeness of zones and normal orientations defined in a .dat file.


IP Editor

The IP Editor is used to find solutions at additional internal points for a BEASY model that has already been solved. It allows for the addition of internal points and the creation of groups of points, lines and surfaces.


Process Results from a BEASY GDF file

This is an interface dedicated to results reporting for BEASY-CP which reads model results (primarily from the .gdf file generated by the BEASY-CP solver "beasyand.exe") and generates a summary of the results in different formats (html, tabulated text and GiD post-processing results).


CP Create Report

This tool is useful for creating automatic and customisable reports of the results obtained by the BEASY-CP solver. Many of its outputs can be generated using the interface "Process Results from a BEASY GDF file". Additional functionality can be obtained by invoking the tool CP_CreateReport. For html, tabulated text and/or GiD post-processing results format, it can be used with special options to generate reports for sub-sets of groups, merged groups, etc.


Report Current

This tool is useful for filtering results from a GDF file and creating custom reports. Analysis can also be performed in a systematic way for several models. CPReportCurrent reads solutions for selected elements from a GDF file and writes them to a plain text file.


Results on Polarisation Curves

This tool is used to filter results based on polarisation curve labels. CPResPolCurve reads results at mesh elements from a .gdf file and creates one separate report file (in plain text) for each polarisation curve label used in the model.


Report Internal Points

This tool is useful for providing a quick analysis of the internal points in different zones of the model. Users can also run analysis of several models in a systematic way by placing the instruction in a Windows batch file. Report_Internal_Points reads all results at internal points from a GDF file and for each zone with internal points, it reports average and extremes of electrolyte potential.


Filter Internal Points

This tool is useful for providing a quick analysis of preselected internal points in a model. Analysis can also be performed of several models in a systematic way. Filter_Internal_Points extracts results at individually selected internal points from a GDF file and prints them to STD OUT (standard output).



This tool is useful in order to extract the polarisation data in a matfile (*.mat_cp). MatCP2Pol reads a *.mat_cp file and outputs an ASCII file listing current density and potential for the list of the polarisation curves in the matfile.



This tool is useful in order to create a matfile (*.mat_cp) from potential and current density pairs. Pol2MatCP reads a *.pol ASCII file and outputs a matfile.



This tool reads a BEASY-CP .dat file and reports the list of groups appearing in the "PRIVATE DATA FOR GROUPS TOOL" section, together with the properties associated to it, to a text file. ListGroups is useful for interpreting the data stored in a .dat file.


New features added to MatViewer

  • New button to launch the plotting function "Plot Polarisation Curve"
  • A new worksheet called "About" has release version information
  • Multiple selected polarisation curves (or all curves in the mat_cp file) can be selected at once.


CP Builder

This release introduces a completely new and improved way of defining data which is applied to geometric features in the model. The new "CP Builder" tool is invoked when using the "CP Model Editor" interface. It takes mesh data from one or more mesh files, and takes "properties" (needed to create the BEASY .dat file) which are defined in a text file. This text file can have any name and extension, but is generally given the extension ".hmd" and is referred to as "the hmd file". The "CP Model Editor" interface allows defining properties and data and saves them into the hmd file. However, data in the "hmd" file can be completed/edited using a text editor or a spreadsheet.



BEASY has released a new version of its model creation and visualisation software BEASY GiD. The user interface has been greatly simplified and provides support for the BEASY CP and is compatible with GiD 9.0 and GiD 14.0.

BEASY GiD V21 provides many new functions to streamline model building and the visualisation of results:

  • New tools for anode creation and placement
  • New tools for layer manipulation, including:
    • Export of layer names to a text file (Utilities > Layer_Tools>Export_Layer_Names)
    • Ensuring that lines and points used to define a surface are sent to the layer containing the surface (Utilities > Layer_Tools>ReSend_Surfaces). This can be useful when un-collapsed surfaces are in one layer and lower entities (lines/points) are in some other layer.
  • A command (Files>Export>Mesh_With_Layers) to:
    • export the BEASY mesh in a file format which is used by the CP Builder
    • to create a partial template file for insertion into the CP Builder "hmd" file
  • Export (to the ."bzmsh" file) of layers which contain "mesh points" which are not part of any elements. This functionality may be used to create internal points for CP models.
  • A facility to attach a label (defined in a text file) to a coordinate in a model
  • A facility to list ID numbers of selected entities (Utilities > BEASY_Labels)
  • A tool to list entity IDs which handles more than the 100 entity limit apparent in GiD 9.0
  • New geometry line operations
  • New tools for anode creation and anode positioning on a structure
  • A new command to import multiple zone-mesh files (created using the "check dat" tool) into GiD14


Request more information on: Cathodic Protection