public class Pipe
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Pipe.FlowRegimeDeltaP |
static class |
Pipe.PressDropCorrVapLiq |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DENSITY |
static java.lang.String |
DENSITY_MOL |
static java.lang.String |
LAMINAR |
static java.lang.String |
MACH |
static java.lang.String |
PRESS_DROP_ADIAB
Deprecated.
|
static java.lang.String |
PRESS_DROP_INCOMP
Deprecated.
|
static java.lang.String |
PRESS_DROP_ISOT
Deprecated.
|
static java.lang.String |
PRESS_DROP_VAPLIQ
Deprecated.
|
static java.lang.String |
PRESSURE |
static java.lang.String |
REYNOLDS |
static java.lang.String |
TEMPERATURE |
static java.lang.String |
TP_DENSITY |
static java.lang.String |
TP_SLIP_RATIO |
static java.lang.String |
TP_VOID_FRAC |
static java.lang.String |
TRANSITION |
static java.lang.String |
TURBULENT |
static java.lang.String |
VELOCITY |
static java.lang.String |
VISCOSITY |
Constructor and Description |
---|
Pipe()
Pipe object constructor
|
Modifier and Type | Method and Description |
---|---|
void |
defineRugosity(double rugosity)
Sets absolute roughness and evaluates relative roughness
|
void |
defineSectionGeometry(double extDiam,
double thick)
Define completely pipe cross section geometry
|
static double |
evalFricFacFanningChurchill(double e,
double nRe)
Evaluates Fanning's friction factor with Churchill's equation.
|
void |
evalMach()
Evaluates Mach number at inlet conditions
|
double |
evalMassVelocity()
Evaluates mass velocity from available data
|
void |
evalPressureDrop()
High level driver for pressure drop computation, uses preset flow regime
|
void |
evalPressureDrop(Pipe.FlowRegimeDeltaP pFlowRegimeDeltaP)
High level driver for pressure drop computation, sets also flow regime
|
double |
evalReynolds(double hydD,
double velocity,
double dens,
double visc)
Evaluates Reynolds number and sets whether flow regime is laminar,
transition or turbulent
|
double |
evalRugosityRel()
Evaluates relative rugosity
|
DomainDecomposition |
getDomain() |
double |
getExternalDiameter() |
java.lang.String |
getFlowRegime() |
Pipe.FlowRegimeDeltaP |
getFlowRegimeForDeltaP() |
double |
getFricFacFanning() |
double |
getHydDiam() |
int |
getId() |
double |
getIntArea() |
double |
getInternalDiameter() |
java.lang.String |
getLabel() |
double |
getLength() |
double |
getMachIn() |
Material |
getMaterial() |
double |
getnRe() |
double |
getPressDelta() |
double |
getPressDeltaTwoPhase() |
Pipe.PressDropCorrVapLiq |
getPressDropCorrVapLiq() |
double |
getRugosityAbs() |
double |
getRugosityRel() |
double |
getSolidArea() |
double |
getSpeedFluidMass() |
Stream |
getStream() |
StreamVapLiq |
getStreamVapLiq() |
double |
getThick() |
double |
getTotArea() |
void |
setFlowRegimeForDeltaP(Pipe.FlowRegimeDeltaP pFlowRegimeDeltaP) |
void |
setFluidMassVelocity(double G) |
void |
setId(int id) |
void |
setLabel(java.lang.String label) |
void |
setLength(double length) |
void |
setMachIn(double machIn) |
void |
setMaterial(Material material) |
void |
setPressDelta(double pressDelta) |
void |
setPressDeltaTwoPhase(double tpDeltaP) |
void |
setPressDropCorrVapLiq(Pipe.PressDropCorrVapLiq pPressDropVapLiqCorr) |
void |
setRugosityAbs(double rugosityAbs) |
void |
setRugosityRel(double rugosityRel) |
void |
setStream(Stream stream) |
void |
setStreamVapLiq(StreamVapLiq vlStream) |
public static final java.lang.String PRESS_DROP_INCOMP
public static final java.lang.String PRESS_DROP_ADIAB
public static final java.lang.String PRESS_DROP_ISOT
public static final java.lang.String PRESS_DROP_VAPLIQ
public static java.lang.String PRESSURE
public static java.lang.String TEMPERATURE
public static java.lang.String DENSITY
public static java.lang.String DENSITY_MOL
public static java.lang.String VISCOSITY
public static java.lang.String VELOCITY
public static java.lang.String MACH
public static java.lang.String REYNOLDS
public static java.lang.String TP_VOID_FRAC
public static java.lang.String TP_SLIP_RATIO
public static java.lang.String TP_DENSITY
public static final java.lang.String TURBULENT
public static final java.lang.String LAMINAR
public static final java.lang.String TRANSITION
public void setPressDropCorrVapLiq(Pipe.PressDropCorrVapLiq pPressDropVapLiqCorr)
public Pipe.PressDropCorrVapLiq getPressDropCorrVapLiq()
public void setFlowRegimeForDeltaP(Pipe.FlowRegimeDeltaP pFlowRegimeDeltaP)
public Pipe.FlowRegimeDeltaP getFlowRegimeForDeltaP()
public static double evalFricFacFanningChurchill(double e, double nRe)
e
- relative rugositynRe
- Reynolds numberpublic void evalPressureDrop()
public void evalPressureDrop(Pipe.FlowRegimeDeltaP pFlowRegimeDeltaP)
public void evalMach()
public void defineSectionGeometry(double extDiam, double thick)
extDiam
- external diameter [m]thick
- thickness [m]public void defineRugosity(double rugosity)
rugosity
- absolute rugosity [m]public double evalMassVelocity()
public double evalReynolds(double hydD, double velocity, double dens, double visc)
java.lang.ArithmeticException
public double evalRugosityRel()
public double getInternalDiameter()
public double getThick()
public double getTotArea()
public double getSolidArea()
public double getPressDelta()
public void setPressDelta(double pressDelta)
public void setLength(double length)
public double getLength()
public double getFricFacFanning()
public double getSpeedFluidMass()
public void setFluidMassVelocity(double G)
public double getMachIn()
public void setMachIn(double machIn)
public double getIntArea()
public double getRugosityRel()
public void setRugosityRel(double rugosityRel)
public double getRugosityAbs()
public void setRugosityAbs(double rugosityAbs)
public int getId()
public void setId(int id)
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
public double getExternalDiameter()
public java.lang.String getFlowRegime()
public double getHydDiam()
public Material getMaterial()
public void setMaterial(Material material)
public DomainDecomposition getDomain()
public Stream getStream()
public void setStream(Stream stream)
public double getnRe()
public StreamVapLiq getStreamVapLiq()
public void setStreamVapLiq(StreamVapLiq vlStream)
public double getPressDeltaTwoPhase()
public void setPressDeltaTwoPhase(double tpDeltaP)