Class RailWayCnossosParameters
- java.lang.Object
-
- org.noise_planet.noisemodelling.emission.railway.RailWayParameters
-
- org.noise_planet.noisemodelling.emission.railway.cnossos.RailWayCnossosParameters
-
public class RailWayCnossosParameters extends RailWayParameters
Data result stockage
-
-
Field Summary
Fields Modifier and Type Field Description static Integer[]
DEFAULT_FREQUENCIES_THIRD_OCTAVE
static String[]
sourceType
-
Fields inherited from class org.noise_planet.noisemodelling.emission.railway.RailWayParameters
railwaySourceList
-
-
Constructor Summary
Constructors Constructor Description RailWayCnossosParameters()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Double
getDirectionAttenuation(LineSource lineSource, double phi, double theta, double frequency)
Compute the attenuation for the specified noise source and parametersdouble[]
getLWAerodynamicA()
double[]
getLWAerodynamicB()
double[]
getLWBridge()
double[]
getLWRolling()
double[]
getLWTractionA()
double[]
getLWTractionB()
void
setLWAerodynamicA(double[] LWAerodynamicA)
void
setLWAerodynamicB(double[] LWAerodynamicB)
void
setLWBridge(double[] LWBridge)
void
setLWRolling(double[] LWRolling)
void
setLWTractionA(double[] LWTractionA)
void
setLWTractionB(double[] LWTractionB)
static RailWayCnossosParameters
sumRailwaySource(RailWayCnossosParameters lineSource1, RailWayCnossosParameters lineSource2)
Sum two train emission instances-
Methods inherited from class org.noise_planet.noisemodelling.emission.railway.RailWayParameters
addRailwaySource, appendVperHour, getRailwaySourceList, setRailwaySourceList, sumRailwaySource
-
-
-
-
Method Detail
-
sumRailwaySource
public static RailWayCnossosParameters sumRailwaySource(RailWayCnossosParameters lineSource1, RailWayCnossosParameters lineSource2)
Sum two train emission instances- Parameters:
lineSource1
- Emission 1lineSource2
- Emission 2- Returns:
- Merged level
-
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)
-
getDirectionAttenuation
public static Double getDirectionAttenuation(LineSource lineSource, double phi, double theta, double frequency)
Compute the attenuation for the specified noise source and parameters- Parameters:
phi
- (0 2π) 0 is fronttheta
- (-π/2 π/2) 0 is horizontal π is topfrequency
- Emission frequency- Returns:
- Directional sound power
-
-