/COM,ANSYS MEDIA REL. 2024R2 (05/10/2024) REF. VERIF. MANUAL: REL. 2024R2 /VERIFY,VM300 /TITLE,VM300,TRANSMISSION LOSS IN COUPLED-ROOM /COM, /COM, REFERENCE: A.BILLON,C.FOY,"MODELING THE SOUND TRANSMISSION BETWEEN /COM, ROOMS COUPLED THROUGH WALLS BY USING A DIFFUSION MODEL" /COM, MARCH 2008. /COM, /PREP7 /NOPR ! ROOM DIMENSIONS LZ=5 V=LZ*LZ*LZ S=6*LZ*LZ S12=LZ*LZ ! PARTITION WALL AREA S2=5*LZ*LZ ! MATERIAL PROPERTIES C0=343 RHO=1.21 PREF=2E-5 MFP=4*V/S D=MFP*C0/3. ALPHA=0.1 ! ABSORPTION COEFFICIENT R=30 ! TRANSMISSION LOSS TAU=1.E-3 ! TRANSMISSION COEFFICIENT TAU=10^(-R/10) ! DEFINE MATERIAL MP,DENS,1,RHO MP,SONC,1,C0 TB,AFDM,1,,,ROOM TBDATA,1,D TBLIST H=0.5 WALL=H N=NINT(LZ/H) ! GENERATE GEOMETRY *DIM,A,ARRAY,4 *DIM,B,ARRAY,4 *DIM,C,ARRAY,3 A(1)=0. A(2)=2. A(3)=2.5 A(4)=LZ B(1)=0. B(2)=2 B(3)=2.5 B(4)=LZ C(1)=0. C(2)=2 C(3)=LZ *DO,I,1,3 *DO,J,1,3 *DO,K,1,2 BLOCK,A(I),A(I+1),B(J),B(J+1),C(K),C(K+1) *ENDDO *ENDDO *ENDDO VGLUE,ALL ! GENERATE MESH ET,1,220,,4 TYPE,1 MAT,1 ESIZE,H VMESH,ALL ALLS ASEL,S,LOC,Z,LZ ESIZE,,1 TYPE,1 VEXT,ALL,,,0,0,WALL ASEL,S,LOC,Z,LZ+WALL ESIZE,,N TYPE,1 VEXT,ALL,,,0,0,LZ ALLS NUMMRG,ALL,ALL NSEL,S,LOC,Z,LZ,LZ+WALL ESLN,S,1 CM,EWALL,ELEM ALLS CMSEL,U,EWALL NSLE,S,ALL ! APPLY ABSORPTION ON ROOM WALLS, EXCEPT THE COUPLED WALL NSEL,S,LOC,X,A(1) NSEL,A,LOC,X,A(4) NSEL,A,LOC,Y,B(1) NSEL,A,LOC,Y,B(4) NSEL,A,LOC,Z,C(1) NSEL,A,LOC,Z,LZ+WALL+LZ SF,ALL,ATTN,ALPHA ALLS ! APPLY ABSORPTION AND TRANSMISSION LOSS ON ROOM WALL CMSEL,S,EWALL NSLE,S,ALL NSEL,S,LOC,Z,LZ SF,ALL,ATTN,ALPHA,R NSEL,S,LOC,Z,LZ+WALL SF,ALL,ATTN,ALPHA,R ! TRANSMISSION LOSS = 30DB ALLS ! APPLY SOUND SOURCE NSEL,S,LOC,X,A(2) NSEL,R,LOC,Y,B(2) NSEL,R,LOC,Z,C(2) BF,ALL,MASS,1.E-2 ALLS FINI /SOLVE /OUT,SCRATCH ANTY,STATIC SOLVE FINI *CREATE,SPLPOST,MAC *GET,ND,NODE,,COUNT NN=0 TOTED=0 *DO,K,1,ND NN=NDNEXT(NN) TOTED=TOTED+ENKE(NN) *ENDDO AVG_ED=TOTED/ND *END /POST1 SET,LAST NSEL,S,LOC,X,2.5 NSEL,R,LOC,Y,2.5 NSEL,R,LOC,Z,0,5 SPLPOST ED1=AVG_ED SPL1=10*(LOG10((ED1*RHO*C0*C0)/(PREF*PREF))) ALLS NSEL,S,LOC,X,2.5 NSEL,R,LOC,Y,2.5 NSEL,R,LOC,Z,5.5,10.5 SPLPOST ED2=AVG_ED SPL2=10*(LOG10((ED2*RHO*C0*C0)/(PREF*PREF))) SPL_DIFF_APDL = SPL1 - SPL2 A20=ALPHA*S2 A22=A20+TAU*S12 SPL_DIFF_ANL=R-10*(LOG10(S12/A22)) RATIO = SPL_DIFF_APDL/SPL_DIFF_ANL *DIM,VALUE,ARRAY,1,3 *VFILL,VALUE(1,1),DATA,SPL_DIFF_ANL *VFILL,VALUE(1,2),DATA,SPL_DIFF_APDL *VFILL,VALUE(1,3),DATA,RATIO /OUT,vm300,vrt /COM, /COM, --------------- RESULT COMPARISON ---------------- /COM, /COM, | TARGET | MECHANICAL APDL | RATIO /COM, *VWRITE,VALUE(1,1),VALUE(1,2),VALUE(1,3) (5X,F8.3,' ',F8.3,' ',F8.3) /COM, /OUT, *LIST,vm300,vrt FINISH