Class RailWayNMPBParameters
java.lang.Object
org.noise_planet.noisemodelling.emission.railway.nmpb.RailWayNMPBParameters
Data result stockage
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Integer[]static final int[]H_INDEX of noise source type (TrainNoiseSource) 0 - Low height (0.5 m) A 1 - High height (4 m) B -
Constructor Summary
ConstructorsConstructorDescriptionRailWayNMPBParameters(double[] lWRolling, double[] lWTractionA, double[] lWTractionB, double[] lWAerodynamicA, double[] lWAerodynamicB, double[] lWBridge) -
Method Summary
Modifier and TypeMethodDescriptionstatic DoublegetDirectionAttenuation(RailWayNMPBParameters.TrainNoiseSource noiseSource, double phi, double theta, double frequency) Compute the attenuation for the specified noise source and parametersdouble[]double[]double[]double[]double[]double[]voidsetLWAerodynamicA(double[] LWAerodynamicA) voidsetLWAerodynamicB(double[] LWAerodynamicB) voidsetLWBridge(double[] LWBridge) voidsetLWRolling(double[] LWRolling) voidsetLWTractionA(double[] LWTractionA) voidsetLWTractionB(double[] LWTractionB) static RailWayNMPBParameterssumRailWayLW(RailWayNMPBParameters railWayLW1, RailWayNMPBParameters railWayLW2) Sum two train emission instances
-
Field Details
-
TRAIN_NOISE_SOURCE_H_INDEX
public static final int[] TRAIN_NOISE_SOURCE_H_INDEXH_INDEX of noise source type (TrainNoiseSource) 0 - Low height (0.5 m) A 1 - High height (4 m) B -
DEFAULT_FREQUENCIES_THIRD_OCTAVE
-
-
Constructor Details
-
RailWayNMPBParameters
public RailWayNMPBParameters() -
RailWayNMPBParameters
public RailWayNMPBParameters(double[] lWRolling, double[] lWTractionA, double[] lWTractionB, double[] lWAerodynamicA, double[] lWAerodynamicB, double[] lWBridge)
-
-
Method Details
-
sumRailWayLW
public static RailWayNMPBParameters sumRailWayLW(RailWayNMPBParameters railWayLW1, RailWayNMPBParameters railWayLW2) Sum two train emission instances- Parameters:
railWayLW1- Emission 1railWayLW2- Emission 2- Returns:
- Merged level
-
getDirectionAttenuation
public static Double getDirectionAttenuation(RailWayNMPBParameters.TrainNoiseSource noiseSource, double phi, double theta, double frequency) Compute the attenuation for the specified noise source and parameters- Parameters:
noiseSource- Noise source categoryphi- (0 2π) 0 is fronttheta- (-π/2 π/2) 0 is horizontal π is topfrequency- Emission frequency- Returns:
- Directional sound power
-
getLWRolling
public double[] getLWRolling() -
setLWRolling
public void setLWRolling(double[] LWRolling) -
getLWTractionA
public double[] getLWTractionA() -
setLWTractionA
public void setLWTractionA(double[] LWTractionA) -
getLWTractionB
public double[] getLWTractionB() -
setLWTractionB
public void setLWTractionB(double[] LWTractionB) -
getLWAerodynamicA
public double[] getLWAerodynamicA() -
setLWAerodynamicA
public void setLWAerodynamicA(double[] LWAerodynamicA) -
getLWAerodynamicB
public double[] getLWAerodynamicB() -
setLWAerodynamicB
public void setLWAerodynamicB(double[] LWAerodynamicB) -
getLWBridge
public double[] getLWBridge() -
setLWBridge
public void setLWBridge(double[] LWBridge)
-