添加项目文件。
This commit is contained in:
31
Helpers/PoreCalculator.cs
Normal file
31
Helpers/PoreCalculator.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using MembranePoreTester.Models;
|
||||
|
||||
namespace MembranePoreTester.Helpers
|
||||
{
|
||||
public static class PoreCalculator
|
||||
{
|
||||
public static double PressureToPore(double pressure, string unit, TestLiquid liquid)
|
||||
{
|
||||
if (liquid == null) return 0;
|
||||
return unit switch
|
||||
{
|
||||
"Pa" => liquid.C_Pa / pressure,
|
||||
"cmHg" => liquid.C_cmHg / pressure,
|
||||
"psi" => liquid.C_psi / pressure,
|
||||
_ => 0
|
||||
};
|
||||
}
|
||||
|
||||
public static double PoreToPressure(double pore, string unit, TestLiquid liquid)
|
||||
{
|
||||
if (liquid == null) return 0;
|
||||
return unit switch
|
||||
{
|
||||
"Pa" => liquid.C_Pa / pore,
|
||||
"cmHg" => liquid.C_cmHg / pore,
|
||||
"psi" => liquid.C_psi / pore,
|
||||
_ => 0
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user