DNV.DotNetPWS
4.1.13
dotnet add package DNV.DotNetPWS --version 4.1.13
NuGet\Install-Package DNV.DotNetPWS -Version 4.1.13
<PackageReference Include="DNV.DotNetPWS" Version="4.1.13" />
paket add DNV.DotNetPWS --version 4.1.13
#r "nuget: DNV.DotNetPWS, 4.1.13"
// 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 | Versions 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. |
-
net6.0
- System.ComponentModel.Annotations (>= 5.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.0.1)
- System.Text.Json (>= 8.0.4)
-
net8.0
- System.ComponentModel.Annotations (>= 5.0.0)
- System.IdentityModel.Tokens.Jwt (>= 8.0.1)
- System.Text.Json (>= 8.0.4)
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 | 92 | 8/6/2024 |
4.1.13-alpha44 | 77 | 8/29/2024 |
4.1.13-alpha43 | 99 | 8/21/2024 |
4.1.13-alpha42 | 94 | 8/14/2024 |
4.1.13-alpha41 | 90 | 8/14/2024 |
4.1.13-alpha40 | 87 | 8/14/2024 |
4.1.13-alpha39 | 85 | 8/14/2024 |
4.1.13-alpha38 | 88 | 8/14/2024 |
4.1.13-alpha37 | 97 | 8/14/2024 |
4.1.13-alpha36 | 100 | 8/14/2024 |
4.1.13-alpha35 | 92 | 8/14/2024 |
4.1.13-alpha34 | 96 | 8/14/2024 |
4.1.13-alpha33 | 89 | 8/14/2024 |
4.1.13-alpha32 | 69 | 8/6/2024 |
4.1.13-alpha28 | 72 | 8/1/2024 |
4.1.13-alpha27 | 75 | 8/1/2024 |
4.1.13-alpha24 | 79 | 8/1/2024 |
4.1.12-alpha20 | 81 | 8/1/2024 |
4.1.9-alpha18 | 77 | 8/1/2024 |
4.1.9-alpha15 | 77 | 8/1/2024 |
4.1.9-alpha14 | 70 | 8/1/2024 |
4.1.9-alpha11 | 100 | 8/1/2024 |
4.1.9-alpha10 | 75 | 8/1/2024 |
4.1.8-alpha8 | 69 | 7/31/2024 |
4.1.8-alpha7 | 65 | 7/31/2024 |
4.1.8-alpha6 | 67 | 7/31/2024 |
4.1.0-alpha138 | 66 | 7/31/2024 |
1.0.0-alpha94 | 146 | 9/13/2023 |
1.0.0-alpha93 | 120 | 9/13/2023 |
1.0.0-alpha92 | 110 | 9/8/2023 |
1.0.0-alpha91 | 111 | 9/7/2023 |
1.0.0-alpha90 | 130 | 9/7/2023 |
1.0.0-alpha89 | 107 | 9/7/2023 |
1.0.0-alpha88 | 107 | 9/7/2023 |
1.0.0-alpha87 | 106 | 9/7/2023 |
1.0.0-alpha86 | 116 | 9/7/2023 |
1.0.0-alpha82 | 109 | 9/6/2023 |
1.0.0-alpha81 | 106 | 9/6/2023 |
1.0.0-alpha80 | 107 | 9/5/2023 |
1.0.0-alpha79 | 89 | 9/5/2023 |
1.0.0-alpha78 | 104 | 9/5/2023 |
1.0.0-alpha77 | 107 | 9/5/2023 |
1.0.0-alpha76 | 101 | 9/5/2023 |
1.0.0-alpha74 | 112 | 9/5/2023 |
1.0.0-alpha73 | 106 | 9/5/2023 |
1.0.0-alpha72 | 124 | 9/5/2023 |
1.0.0-alpha70 | 127 | 9/5/2023 |
1.0.0-alpha69 | 111 | 9/5/2023 |
1.0.0-alpha68 | 119 | 8/31/2023 |
1.0.0-alpha67 | 103 | 8/31/2023 |
1.0.0-alpha66 | 105 | 8/31/2023 |
1.0.0-alpha64 | 113 | 8/31/2023 |
1.0.0-alpha63 | 101 | 8/31/2023 |
1.0.0-alpha62 | 106 | 8/31/2023 |
1.0.0-alpha61 | 101 | 8/31/2023 |
1.0.0-alpha60 | 108 | 8/24/2023 |
1.0.0-alpha59 | 109 | 8/24/2023 |
1.0.0-alpha58 | 106 | 8/24/2023 |
1.0.0-alpha56 | 106 | 8/24/2023 |
1.0.0-alpha55 | 106 | 8/24/2023 |
1.0.0-alpha54 | 107 | 8/24/2023 |
1.0.0-alpha53 | 101 | 8/24/2023 |
1.0.0-alpha52 | 109 | 8/24/2023 |
1.0.0-alpha51 | 106 | 8/24/2023 |
1.0.0-alpha50 | 109 | 8/24/2023 |
1.0.0-alpha38 | 95 | 8/24/2023 |
1.0.0-alpha37 | 100 | 8/24/2023 |
1.0.0-alpha36 | 102 | 8/24/2023 |
1.0.0-alpha35 | 98 | 8/24/2023 |
1.0.0-alpha34 | 112 | 8/24/2023 |