DNV.DotNetPWS 4.1.13-alpha51

This is a prerelease version of DNV.DotNetPWS.
There is a newer version of this package available.
See the version list below for details.
dotnet add package DNV.DotNetPWS --version 4.1.13-alpha51
                    
NuGet\Install-Package DNV.DotNetPWS -Version 4.1.13-alpha51
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DNV.DotNetPWS" Version="4.1.13-alpha51" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DNV.DotNetPWS" Version="4.1.13-alpha51" />
                    
Directory.Packages.props
<PackageReference Include="DNV.DotNetPWS" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DNV.DotNetPWS --version 4.1.13-alpha51
                    
#r "nuget: DNV.DotNetPWS, 4.1.13-alpha51"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DNV.DotNetPWS@4.1.13-alpha51
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DNV.DotNetPWS&version=4.1.13-alpha51&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=DNV.DotNetPWS&version=4.1.13-alpha51&prerelease
                    
Install as a Cake Tool

DNV DotNetPWS

Introduction

Welcome to DotNetPWS - the .NET SDK for Phast Web Services. The .NET SDK provides an easy and efficient way of consuming the Phast Cloud APIs in your .NET based solutions.

What is Phast?

Phast is the world's most comprehensive process hazard analysis software which models the progress of a potential incident from the initial release to far-field dispersion including modelling of pool spreading and evaporation and resulting flammable and toxic effects. In Phast Web Services we have taken the same state of the art consequence modelling calculations and made them available as web services so you can use them in your own applications.

Concepts

Phast Web Services have been designed to use "entities" that are easy to grasp conceptually. So you work with physical objects like a vessel or a pipe and associated data objects like leaks, pipe ruptures and weathers. These are used when calling a vessel leak or pipe breach calculation for example.

Getting started

Full documentation and samples can be found here.

Example

The following example shows how to instantiate, populate and run a vessel leak calculation.

var vesselLeakCalculation = new VesselLeakCalculation();

vesselLeakCalculation.Vessel.Diameter = 8.0;
vesselLeakCalculation.Vessel.Length = 20.0;
vesselLeakCalculation.Vessel.Shape = VesselShape.HorizontalCylinder;
vesselLeakCalculation.Vessel.Material = new Material
{
    ComponentCount = 1,
    Components = new List<MaterialComponent>
        {
            new MaterialComponent
            {
                MoleFraction = 1.0,
                Name = Material
            }
        },
    PropertyTemplate = PropertyTemplate.PhastMC
};

vesselLeakCalculation.Vessel.State.Temperature = Temperature;
vesselLeakCalculation.Vessel.State.Pressure = Pressure;
vesselLeakCalculation.Vessel.State.FlashFlag = FluidSpec.TP;

vesselLeakCalculation.Vessel.VesselConditions = VesselConditions;
vesselLeakCalculation.Vessel.LiquidFillFractionByVolume = LiquidFillFraction;

vesselLeakCalculation.Leak.HoleDiameter = HoleDiameter;
vesselLeakCalculation.Leak.TimeVaryingOption = TimeVaryingOption.TimeVaryingRate;

var calculationResponse = vesselLeakCalculation.Run();

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.1.14-alpha141 140 8/12/2025
4.1.14-alpha138 167 8/8/2025
4.1.13 145 8/6/2024
4.1.13-alpha51 127 2/10/2025
4.1.13-alpha44 104 8/29/2024
4.1.13-alpha43 126 8/21/2024
4.1.13-alpha42 124 8/14/2024
4.1.13-alpha41 118 8/14/2024
4.1.13-alpha40 122 8/14/2024
4.1.13-alpha39 112 8/14/2024
4.1.13-alpha38 117 8/14/2024
4.1.13-alpha37 123 8/14/2024
4.1.13-alpha36 131 8/14/2024
4.1.13-alpha35 121 8/14/2024
4.1.13-alpha34 129 8/14/2024
4.1.13-alpha33 115 8/14/2024
4.1.13-alpha32 113 8/6/2024
4.1.13-alpha28 99 8/1/2024
4.1.13-alpha27 103 8/1/2024
4.1.13-alpha24 111 8/1/2024
4.1.13-alpha110 116 7/11/2025
4.1.13-alpha104 106 6/6/2025
4.1.13-alpha103 145 6/5/2025
4.1.12-alpha20 107 8/1/2024
4.1.9-alpha18 105 8/1/2024
4.1.9-alpha15 102 8/1/2024
4.1.9-alpha14 100 8/1/2024
4.1.9-alpha11 125 8/1/2024
4.1.9-alpha10 101 8/1/2024
4.1.8-alpha8 91 7/31/2024
4.1.8-alpha7 95 7/31/2024
4.1.8-alpha6 98 7/31/2024
4.1.0-alpha138 93 7/31/2024
1.0.0-alpha94 174 9/13/2023
1.0.0-alpha93 152 9/13/2023
1.0.0-alpha92 152 9/8/2023
1.0.0-alpha91 154 9/7/2023
1.0.0-alpha90 170 9/7/2023
1.0.0-alpha89 148 9/7/2023
1.0.0-alpha88 149 9/7/2023
1.0.0-alpha87 148 9/7/2023
1.0.0-alpha86 156 9/7/2023
1.0.0-alpha82 159 9/6/2023
1.0.0-alpha81 147 9/6/2023
1.0.0-alpha80 149 9/5/2023
1.0.0-alpha79 151 9/5/2023
1.0.0-alpha78 145 9/5/2023
1.0.0-alpha77 148 9/5/2023
1.0.0-alpha76 143 9/5/2023
1.0.0-alpha74 152 9/5/2023
1.0.0-alpha73 149 9/5/2023
1.0.0-alpha72 163 9/5/2023
1.0.0-alpha70 172 9/5/2023
1.0.0-alpha69 162 9/5/2023
1.0.0-alpha68 162 8/31/2023
1.0.0-alpha67 147 8/31/2023
1.0.0-alpha66 151 8/31/2023
1.0.0-alpha64 172 8/31/2023
1.0.0-alpha63 145 8/31/2023
1.0.0-alpha62 153 8/31/2023
1.0.0-alpha61 145 8/31/2023
1.0.0-alpha60 159 8/24/2023
1.0.0-alpha59 153 8/24/2023
1.0.0-alpha58 152 8/24/2023
1.0.0-alpha56 152 8/24/2023
1.0.0-alpha55 160 8/24/2023
1.0.0-alpha54 157 8/24/2023
1.0.0-alpha53 149 8/24/2023
1.0.0-alpha52 157 8/24/2023
1.0.0-alpha51 150 8/24/2023
1.0.0-alpha50 156 8/24/2023
1.0.0-alpha38 142 8/24/2023
1.0.0-alpha37 147 8/24/2023
1.0.0-alpha36 149 8/24/2023
1.0.0-alpha35 145 8/24/2023
1.0.0-alpha34 174 8/24/2023