Code_TYMPAN  4.4.0
Industrial site acoustic simulation
TYAcousticModel9613Solver2024 Member List

This is the complete list of members for TYAcousticModel9613Solver2024, including all inherited members.

_absoNulleTYAcousticModel9613Solverprivate
_interferenceTYAcousticModelprotected
_lambdaTYAcousticModel9613Solverprotected
_paramHTYAcousticModelprotected
_propaCondTYAcousticModelprotected
_pSolverAtmosTYAcousticModelprotected
_solverTYAcousticModel9613Solverprotected
_useAtmoTYAcousticModelprotected
_useReflexTYAcousticModelprotected
_useSolTYAcousticModelprotected
AcousticModelInterface()AcousticModelInterfaceinline
addGroundSteps(const OPoint3D &ptStart, const OPoint3D &ptEnd, const tympan::AcousticSource &source, const bool &fromSource, TYTabEtape9613Solver &Etapes) constTYAcousticModel9613Solver
buildMeanSlopePlan(const OSegment3D &penteMoyenne) constTYAcousticModel
buildReflectionPath(const std::vector< const TYSIntersection * > &barrierCombination, const std::deque< OPoint3D > &imageSourcesList, const std::deque< OPoint3D > &reflectionPointsList, const OSegment3D &directRay, const tympan::AcousticSource &source, TYTabChemin9613Solver &TabChemins, double distance) constTYAcousticModel9613Solver2024private
buildReflectionPathForCombination(const std::vector< const TYSIntersection * > &currentCombination, const std::deque< OPoint3D > &imageSourcesList, const std::deque< TYSIntersection > &tabIntersect, const OSegment3D &ray, const tympan::AcousticSource &source, TYTabChemin9613Solver &TabChemins, double distance) constTYAcousticModel9613Solver2024private
buildReflectionPathsStreaming(size_t reflectionOrder, const std::vector< ReflectingSegmentCache > &reflectingSegments, std::vector< const TYSIntersection * > &currentCombination, std::deque< OPoint3D > &currentImageSources, const std::deque< TYSIntersection > &tabIntersect, const OSegment3D &ray, const tympan::AcousticSource &source, TYTabChemin9613Solver &TabChemins, double distance) constTYAcousticModel9613Solver2024private
buildReflectionPoints(const std::vector< const TYSIntersection * > &currentCombination, const std::deque< OPoint3D > &imageSourcesList, const OPoint3D &receptorPoint, std::deque< OPoint3D > &reflectionPointsList) constTYAcousticModel9613Solver2024private
calculAttDiffraction(const OSegment3D &ray, const double &re, const double &dss, const double &dsr, const double &width, const bool &vertical) constTYAcousticModel9613Solver
calculC3(const double &epaisseur) constTYAcousticModel9613Solverprotected
calculDz(const double z, const double C2, const OSpectreOctave &C3, const OSpectreOctave &Kmeteo, const OSpectreOctave &zmin) const overrideTYAcousticModel9613Solver2024protectedvirtual
calculKmeteo(const bool vertical, const double d_SS, const double d_SR, const double d, const double z, const double e, const OSpectreOctave &z_min) const overrideTYAcousticModel9613Solver2024protectedvirtual
calculZMin(const double C2, const OSpectreOctave &C3) const overrideTYAcousticModel9613Solver2024protectedvirtual
compute(const std::deque< TYSIntersection > &tabIntersect, TYTrajet9613Solver &trajet, TabPoint3D &ptsTop, TabPoint3D &ptsLeft, TabPoint3D &ptsRight)TYAcousticModel9613Solver
computeCheminReflexion(const std::deque< TYSIntersection > &tabIntersect, const OSegment3D &ray, const tympan::AcousticSource &source, TYTabChemin9613Solver &TabChemins, double distance) const overrideTYAcousticModel9613Solver2024protectedvirtual
computeCheminSansEcran(const std::deque< TYSIntersection > &tabIntersect, const OSegment3D &rayon, const tympan::AcousticSource &source, TYTabChemin9613Solver &TabChemins, double distance, bool conditionFav=false) constTYAcousticModel9613Solver
computeCheminsAvecEcran(const OSegment3D &rayon, const tympan::AcousticSource &source, const TabPoint3D &pts, const bool vertical, TYTabChemin9613Solver &TabChemins, double distance, const bool left) constTYAcousticModel9613Solvervirtual
computeEffectiveBarAttenuation(const OSpectreOctave &Abar_top, const OSpectreOctave &Abar_left, const OSpectreOctave &Abar_right)TYAcousticModel9613Solver
computeGroundFactorMiddleZone(const std::deque< std::deque< TYSIntersection >> &tabIntersectSegments, const std::deque< OPoint3D > &pathPoints2D, double hs, double hr, double &Gm) constTYAcousticModel9613Solver2024protected
computeGroundFactorReceiverZone(const std::deque< std::deque< TYSIntersection >> &tabIntersectSegments, const std::deque< OPoint3D > &pathPoints2D, double hr, double &Gr) constTYAcousticModel9613Solver2024protected
computeGroundFactorSourceZone(const std::deque< std::deque< TYSIntersection >> &tabIntersectSegments, const std::deque< OPoint3D > &pathPoints2D, double hs, double &Gs) constTYAcousticModel9613Solver2024protected
computeGZone(const OPoint3D &ptDebut, const OPoint3D &ptFin, double &GZone, double &dpZone, const std::deque< TYSIntersection > &tabIntersect) constTYAcousticModel9613Solverprotected
computeSegmentEdgesHeights(double &hauteurA, double &hauteurB, const OSegment3D &meanSlope, const OSegment3D &ray) constTYAcousticModel9613Solverprotected
computeWaveLength() overrideTYAcousticModel9613Solvervirtual
createChemin() const overrideTYAcousticModel9613Solver2024inlineprotectedvirtual
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculZMin)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculK_meteo_z_0)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculK_meteo_z_30)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculK_meteo_lateral_diffraction)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculK_meteo_d_500_z_1)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculDz_z_greater_than_zmin)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, calculDz_z_general_case)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, sameReflectingSegment_compares_segInter1_only)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, reflectPointAboutCachedLine_order3_builds_expected_image_sources)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, buildReflectionPoints_pointerCombination_order2)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, buildReflectionPoints_pointerCombination_fails_when_intersection_is_outside_segment)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, validateReflectionCandidate_pointerCombination_order2_valid)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, validateReflectionCandidate_pointerCombination_order2_invalid_with_intersecting_scene_segment)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, buildReflectionPath_pointerCombination_fails_when_candidate_is_inconsistent)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, buildReflectionPath_pointerCombination_fails_when_material_is_missing)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, buildReflectionPath_pointerCombination_fails_when_face_geom_data_is_missing)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorSourceZone_order3_Segments1)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorSourceZone_order3_Segments12)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorSourceZone_order3_Segments123)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorSourceZone_order3_Segments1234)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorSourceZone_order3_FullPath)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorReceiverZone_order3_Segments4)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorReceiverZone_order3_Segments34)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorReceiverZone_order3_Segments234)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorReceiverZone_order3_Segments1234)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorReceiverZone_order3_FullPath)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorMiddleZone_order3_both_bounds_in_segment3)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorMiddleZone_order3_spans_several_segments)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorMiddleZone_order3_both_bounds_in_segment2)TYAcousticModel9613Solver2024private
FRIEND_TEST(test_TYAcousticModel9613Solver2024, computeGroundFactorMiddleZone_order3_no_middle_zone_when_lengths_touch)TYAcousticModel9613Solver2024private
getGroundfactors(const std::deque< std::deque< TYSIntersection >> &tabIntersectSegments, const std::deque< OPoint3D > &pathPoints2D, double hs, double hr, double &Gs, double &Gm, double &Gr) constTYAcousticModel9613Solver2024protected
TYAcousticModel9613Solver::getGroundfactors(const std::deque< TYSIntersection > &tabIntersect, const OSegment3D &ray2D, double hs, double hr, double &Gs, double &Gm, double &Gr) constTYAcousticModel9613Solver
TYAcousticModel9613Solver::getGroundfactors(const std::deque< TYSIntersection > &tabIntersectUpSegment, const std::deque< TYSIntersection > &tabIntersectDownSegment, const OSegment3D &SO2D, const OSegment3D &OR2D, double hs, double hr, double &Gs, double &Gm, double &Gr) constTYAcousticModel9613Solver
getSolver() const overrideTYAcousticModel9613Solverinlineprivatevirtual
init()TYAcousticModel
limAttDiffraction(const OSpectreOctave &sNC, const OSpectreOctave &C) constTYAcousticModel9613Solver
makeReflectingSegmentCache(const TYSIntersection &inter) constTYAcousticModel9613Solver2024private
meanSlope(const OSegment3D &director, OSegment3D &slope) constTYAcousticModel
reflectPointAboutCachedLine(const ReflectingSegmentCache &cache, const OPoint3D &inputPoint, OPoint3D &reflectedPoint) constTYAcousticModel9613Solver2024private
sameReflectingSegment(const TYSIntersection &lhs, const TYSIntersection &rhs) constTYAcousticModel9613Solver2024private
solve(TYTrajet9613Solver &trajet)TYAcousticModel9613Solver
TYAcousticModel()TYAcousticModel
TYAcousticModel9613Solver(TYSolver9613Solver &solver)TYAcousticModel9613Solver
TYAcousticModel9613Solver2024(TYSolver9613Solver2024 &solver)TYAcousticModel9613Solver2024
validateReflectionCandidate(const std::vector< const TYSIntersection * > &barrierCombination, const std::deque< OPoint3D > &reflectionPointsList, const std::deque< TYSIntersection > &tabIntersect, const OPoint3D &sourcePoint, const OPoint3D &receptorPoint) constTYAcousticModel9613Solver2024private
~AcousticModelInterface()AcousticModelInterfaceinlinevirtual
~TYAcousticModel()TYAcousticModelvirtual