|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
Class to define a solver configuration (contains all the data needed by the different Tympan solvers) More...
#include <config.h>
Public Member Functions | |
| SolverConfiguration () | |
| Constructor. More... | |
| ~SolverConfiguration () | |
| Destructor. More... | |
Static Public Member Functions | |
| static LPSolverConfiguration | get () |
| Get the configuration. More... | |
| static void | set (LPSolverConfiguration config) |
| Set a configuration. More... | |
Public Attributes | |
| double | AtmosPressure |
| Atmospheric pressure [Pa]. More... | |
| double | AtmosTemperature |
| Atmospheric temperature [°C]. More... | |
| double | AtmosHygrometry |
| Atmospheric hygrometry. More... | |
| double | WindDirection |
| Wind direction. More... | |
| double | AnalyticGradC |
| Sound speed gradient. More... | |
| double | AnalyticGradV |
| Wind gradient. More... | |
| int | RayTracingOrder |
| int | Discretization |
| int | NbRaysPerSource |
| Number of rays per source for the Sampler. More... | |
| float | MaxLength |
| LengthSelector Selector option (maximal length) More... | |
| float | SizeReceiver |
| int | Accelerator |
| int | MaxTreeDepth |
| BvhAccelerator Accelerator option (Maximal tree depth) More... | |
| float | AngleDiffMin |
| float | CylindreThick |
| Diffraction cylinder diameter. More... | |
| int | MaxProfondeur |
| Maximal number of events for ray validation in ANIME3D solver. More... | |
| bool | UseSol |
| Flag to activate specular reflection on the ground. More... | |
| int | MaxReflexion |
| Maximal reflection events. More... | |
| int | MaxDiffraction |
| Maximal diffraction events. More... | |
| bool | DiffractionUseRandomSampler |
| Flag to enable random (and not regular) sampling for diffraction. More... | |
| int | NbRayWithDiffraction |
| Number of rays to throw during diffraction. More... | |
| bool | DiffractionDropDownNbRays |
| bool | DiffractionFilterRayAtCreation |
| Flag to filter the created rays during diffraction. More... | |
| bool | UsePathDifValidation |
| Flag to activate path validations during diffraction. More... | |
| float | MaxPathDifference |
| Parameter (by default 24) for path validations during diffraction. More... | |
| bool | DiffractionUseDistanceAsFilter |
| bool | KeepDebugRay |
| Flag to store rays into a debug_rays array after being invalidated. More... | |
| bool | UsePostFilters |
| Flag to use some specifics Selector. More... | |
| int | CurveRaySampler |
| Not used. More... | |
| float | InitialAngleTheta |
| Starting angle theta for the curve ray sampler. More... | |
| float | FinalAngleTheta |
| Ending angle theta for the curve ray sampler. More... | |
| float | InitialAnglePhi |
| Starting angle phi for the curve ray sampler. More... | |
| float | FinalAnglePhi |
| Ending angle phi for the curve ray sampler. More... | |
| int | AnalyticNbRay |
| Rays number to launch for the curve ray sampler. More... | |
| double | AnalyticTMax |
| The maximal propagation time for the curve ray sampler. More... | |
| double | AnalyticH |
| The propagation time step for the curve ray sampler. More... | |
| double | AnalyticDMax |
| The maximal distance for the curve ray sampler. More... | |
| int | AnalyticTypeTransfo |
| float | MeshElementSizeMax |
| Not used. More... | |
| bool | RefineMesh |
| bool | UseVolumesLandtake |
| bool | showScene |
| Flag to export Scene in order to visualize it. More... | |
| float | MinSRDistance |
| Not used. More... | |
| int | NbThreads |
| Number of threads used by TYSolver. More... | |
| bool | UseRealGround |
| Flag to model ground into the acoustic model. More... | |
| bool | UseScreen |
| Not used. More... | |
| bool | UseLateralDiffraction |
| Flag to compute horizontal paths in the acoustic path finder. More... | |
| bool | UseReflection |
| Flag to use reflection on vertical walls. More... | |
| int | PropaConditions |
| float | DSWindDirection |
| float | AngleFavorable |
| float | AngleDefavorable |
| bool | KeepRays |
| Flag to keep the rays in the results. More... | |
| float | H1parameter |
| Multiplicative coefficient for the additional reflections if PropaConditions is true. More... | |
| bool | ModSummation |
| Flag to activate in the acoustic model a calculation with interference. More... | |
| bool | DebugUseCloseEventSelector |
| Flag to add the the CloseEventSelector filter. More... | |
| bool | DebugUseDiffractionAngleSelector |
| Flag to add the DiffractionAngleSelector filter. More... | |
| bool | DebugUseDiffractionPathSelector |
| Flag to add the DiffractionPathSelector filter. More... | |
| bool | DebugUseFermatSelector |
| Flag to add the FermatSelector filter. More... | |
| bool | DebugUseFaceSelector |
| Flag to add the FaceSelector filter. More... | |
Static Private Attributes | |
| static LPSolverConfiguration | _pInstance = 0 |
Class to define a solver configuration (contains all the data needed by the different Tympan solvers)
| tympan::SolverConfiguration::SolverConfiguration | ( | ) |
Constructor.
< Not used
Definition at line 24 of file config.cpp.

| tympan::SolverConfiguration::~SolverConfiguration | ( | ) |
Destructor.
Definition at line 107 of file config.cpp.
|
static |
Get the configuration.
Definition at line 93 of file config.cpp.


|
static |
Set a configuration.
Definition at line 102 of file config.cpp.

|
staticprivate |
| int tympan::SolverConfiguration::Accelerator |
Accelerator choice with 0: BruteForceAccelerator, 1: GridAccelerator, 2: BvhAccelerator, 3: KdtreeAccelerator
| double tympan::SolverConfiguration::AnalyticDMax |
| double tympan::SolverConfiguration::AnalyticGradC |
| double tympan::SolverConfiguration::AnalyticGradV |
| double tympan::SolverConfiguration::AnalyticH |
| int tympan::SolverConfiguration::AnalyticNbRay |
| double tympan::SolverConfiguration::AnalyticTMax |
| int tympan::SolverConfiguration::AnalyticTypeTransfo |
| float tympan::SolverConfiguration::AngleDiffMin |
| double tympan::SolverConfiguration::AtmosHygrometry |
| double tympan::SolverConfiguration::AtmosPressure |
| double tympan::SolverConfiguration::AtmosTemperature |
| float tympan::SolverConfiguration::CylindreThick |
Diffraction cylinder diameter.
| bool tympan::SolverConfiguration::DebugUseCloseEventSelector |
Flag to add the the CloseEventSelector filter.
| bool tympan::SolverConfiguration::DebugUseDiffractionAngleSelector |
Flag to add the DiffractionAngleSelector filter.
| bool tympan::SolverConfiguration::DebugUseDiffractionPathSelector |
Flag to add the DiffractionPathSelector filter.
| bool tympan::SolverConfiguration::DebugUseFaceSelector |
Flag to add the FaceSelector filter.
| bool tympan::SolverConfiguration::DebugUseFermatSelector |
Flag to add the FermatSelector filter.
| bool tympan::SolverConfiguration::DiffractionDropDownNbRays |
| bool tympan::SolverConfiguration::DiffractionFilterRayAtCreation |
| bool tympan::SolverConfiguration::DiffractionUseDistanceAsFilter |
| bool tympan::SolverConfiguration::DiffractionUseRandomSampler |
| int tympan::SolverConfiguration::Discretization |
Sampler choice with 0: RandomSphericSampler, 1: UniformSphericSampler, 2: UniformSphericSampler2, 3: Latitude2DSampler
| float tympan::SolverConfiguration::FinalAnglePhi |
| float tympan::SolverConfiguration::FinalAngleTheta |
| float tympan::SolverConfiguration::H1parameter |
| float tympan::SolverConfiguration::InitialAnglePhi |
| float tympan::SolverConfiguration::InitialAngleTheta |
| bool tympan::SolverConfiguration::KeepDebugRay |
| bool tympan::SolverConfiguration::KeepRays |
| int tympan::SolverConfiguration::MaxDiffraction |
| float tympan::SolverConfiguration::MaxLength |
LengthSelector Selector option (maximal length)
| float tympan::SolverConfiguration::MaxPathDifference |
| int tympan::SolverConfiguration::MaxProfondeur |
| int tympan::SolverConfiguration::MaxReflexion |
| int tympan::SolverConfiguration::MaxTreeDepth |
BvhAccelerator Accelerator option (Maximal tree depth)
| float tympan::SolverConfiguration::MeshElementSizeMax |
| bool tympan::SolverConfiguration::ModSummation |
| int tympan::SolverConfiguration::NbRaysPerSource |
| int tympan::SolverConfiguration::NbRayWithDiffraction |
| int tympan::SolverConfiguration::NbThreads |
| int tympan::SolverConfiguration::PropaConditions |
| int tympan::SolverConfiguration::RayTracingOrder |
| bool tympan::SolverConfiguration::showScene |
| bool tympan::SolverConfiguration::UseLateralDiffraction |
| bool tympan::SolverConfiguration::UsePathDifValidation |
| bool tympan::SolverConfiguration::UsePostFilters |
| bool tympan::SolverConfiguration::UseRealGround |
| bool tympan::SolverConfiguration::UseReflection |
| bool tympan::SolverConfiguration::UseSol |
| double tympan::SolverConfiguration::WindDirection |