DNV.DotNetPWS 4.1.13

dotnet add package DNV.DotNetPWS --version 4.1.13                
NuGet\Install-Package DNV.DotNetPWS -Version 4.1.13                
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" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DNV.DotNetPWS --version 4.1.13                
#r "nuget: DNV.DotNetPWS, 4.1.13"                
#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.
// Install DNV.DotNetPWS as a Cake Addin
#addin nuget:?package=DNV.DotNetPWS&version=4.1.13

// Install DNV.DotNetPWS as a Cake Tool
#tool nuget:?package=DNV.DotNetPWS&version=4.1.13                

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 net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  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. 
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.13 107 8/6/2024
4.1.13-alpha44 82 8/29/2024
4.1.13-alpha43 104 8/21/2024
4.1.13-alpha42 97 8/14/2024
4.1.13-alpha41 95 8/14/2024
4.1.13-alpha40 94 8/14/2024
4.1.13-alpha39 90 8/14/2024
4.1.13-alpha38 93 8/14/2024
4.1.13-alpha37 102 8/14/2024
4.1.13-alpha36 111 8/14/2024
4.1.13-alpha35 99 8/14/2024
4.1.13-alpha34 103 8/14/2024
4.1.13-alpha33 94 8/14/2024
4.1.13-alpha32 95 8/6/2024
4.1.13-alpha28 77 8/1/2024
4.1.13-alpha27 78 8/1/2024
4.1.13-alpha24 82 8/1/2024
4.1.12-alpha20 86 8/1/2024
4.1.9-alpha18 84 8/1/2024
4.1.9-alpha15 80 8/1/2024
4.1.9-alpha14 73 8/1/2024
4.1.9-alpha11 105 8/1/2024
4.1.9-alpha10 78 8/1/2024
4.1.8-alpha8 72 7/31/2024
4.1.8-alpha7 68 7/31/2024
4.1.8-alpha6 70 7/31/2024
4.1.0-alpha138 73 7/31/2024
1.0.0-alpha94 149 9/13/2023
1.0.0-alpha93 123 9/13/2023
1.0.0-alpha92 113 9/8/2023
1.0.0-alpha91 116 9/7/2023
1.0.0-alpha90 133 9/7/2023
1.0.0-alpha89 110 9/7/2023
1.0.0-alpha88 110 9/7/2023
1.0.0-alpha87 109 9/7/2023
1.0.0-alpha86 119 9/7/2023
1.0.0-alpha82 112 9/6/2023
1.0.0-alpha81 109 9/6/2023
1.0.0-alpha80 110 9/5/2023
1.0.0-alpha79 92 9/5/2023
1.0.0-alpha78 107 9/5/2023
1.0.0-alpha77 110 9/5/2023
1.0.0-alpha76 104 9/5/2023
1.0.0-alpha74 115 9/5/2023
1.0.0-alpha73 109 9/5/2023
1.0.0-alpha72 127 9/5/2023
1.0.0-alpha70 130 9/5/2023
1.0.0-alpha69 114 9/5/2023
1.0.0-alpha68 122 8/31/2023
1.0.0-alpha67 106 8/31/2023
1.0.0-alpha66 108 8/31/2023
1.0.0-alpha64 131 8/31/2023
1.0.0-alpha63 104 8/31/2023
1.0.0-alpha62 109 8/31/2023
1.0.0-alpha61 104 8/31/2023
1.0.0-alpha60 111 8/24/2023
1.0.0-alpha59 112 8/24/2023
1.0.0-alpha58 109 8/24/2023
1.0.0-alpha56 109 8/24/2023
1.0.0-alpha55 109 8/24/2023
1.0.0-alpha54 110 8/24/2023
1.0.0-alpha53 104 8/24/2023
1.0.0-alpha52 112 8/24/2023
1.0.0-alpha51 109 8/24/2023
1.0.0-alpha50 112 8/24/2023
1.0.0-alpha38 98 8/24/2023
1.0.0-alpha37 103 8/24/2023
1.0.0-alpha36 105 8/24/2023
1.0.0-alpha35 101 8/24/2023
1.0.0-alpha34 131 8/24/2023