Base class for accelerators.
bool KeepRays
Flag to keep the rays in the results.
float MaxPathDifference
Parameter (by default 24) for path validations during diffraction.
bool DiffractionDropDownNbRays
float MaxLength
LengthSelector Selector option (maximal length)
bool UsePathDifValidation
Flag to activate path validations during diffraction.
int NbThreads
Number of threads used by TYSolver.
int AnalyticNbRay
Rays number to launch for the curve ray sampler.
int MaxReflexion
Maximal reflection events.
bool UseSol
Flag to activate specular reflection on the ground.
static void set(LPSolverConfiguration config)
Set a configuration.
~SolverConfiguration()
Destructor.
bool KeepDebugRay
Flag to store rays into a debug_rays array after being invalidated.
int MaxTreeDepth
BvhAccelerator Accelerator option (Maximal tree depth)
float CylindreThick
Diffraction cylinder diameter.
double AtmosTemperature
Atmospheric temperature [°C].
bool DiffractionFilterRayAtCreation
Flag to filter the created rays during diffraction.
bool DebugUseFaceSelector
Flag to add the FaceSelector filter.
float InitialAnglePhi
Starting angle phi for the curve ray sampler.
double AtmosHygrometry
Atmospheric hygrometry.
float H1parameter
Multiplicative coefficient for the additional reflections if PropaConditions is true.
float InitialAngleTheta
Starting angle theta for the curve ray sampler.
bool DebugUseCloseEventSelector
Flag to add the the CloseEventSelector filter.
bool DiffractionUseDistanceAsFilter
int NbRayWithDiffraction
Number of rays to throw during diffraction.
static LPSolverConfiguration _pInstance
float MeshElementSizeMax
Not used.
int NbRaysPerSource
Number of rays per source for the Sampler.
double WindDirection
Wind direction.
double AnalyticH
The propagation time step for the curve ray sampler.
static LPSolverConfiguration get()
Get the configuration.
bool ModSummation
Flag to activate in the acoustic model a calculation with interference.
double AnalyticGradV
Wind gradient.
bool DiffractionUseRandomSampler
Flag to enable random (and not regular) sampling for diffraction.
bool DebugUseDiffractionPathSelector
Flag to add the DiffractionPathSelector filter.
double AnalyticDMax
The maximal distance for the curve ray sampler.
bool DebugUseFermatSelector
Flag to add the FermatSelector filter.
SolverConfiguration()
Constructor.
bool UseRealGround
Flag to model ground into the acoustic model.
bool UsePostFilters
Flag to use some specifics Selector.
double AnalyticGradC
Sound speed gradient.
bool DebugUseDiffractionAngleSelector
Flag to add the DiffractionAngleSelector filter.
double AtmosPressure
Atmospheric pressure [Pa].
bool UseReflection
Flag to use reflection on vertical walls.
int MaxProfondeur
Maximal number of events for ray validation in ANIME3D solver.
int MaxDiffraction
Maximal diffraction events.
bool UseLateralDiffraction
Flag to compute horizontal paths in the acoustic path finder.
double AnalyticTMax
The maximal propagation time for the curve ray sampler.
This file provides class for solver configuration.
boost::shared_ptr< SolverConfiguration > LPSolverConfiguration