Help with Definition Error: Surface Integration of Acoustic Pressure on Solid Boundaries

Please login with a confirmed email address before reporting spam

Hi everyone, I am running a room acoustics simulation using the Pressure Acoustics, Frequency Domain (acpr) interface. My model consists of a standard air domain with a solid concrete inertia block located inside the room. I need to calculate the total acoustic pressure acting on the block. I am doing this via Surface Integration of the total acoustic pressure (acpr.p_t) over the shared boundaries between the air domain and the solid block. However, COMSOL keeps an error, stating that the acoustic pressure variable is not defined on these boundaries. I know this happens because acoustics don’t exist within solid domains , but I still need to find a way to compute this surface integral at those eganfrequienceis. As a test, I tried converting the solid block's material properties to air. While that fixes the error, it completely alters the acoustic cavity volume and gives me wildly different acoustic modes/frequencies, so that workaround won't work for my setup. Does anyone know a way to evaluate a fluid variable like acoustic pressure right at the interface of an inactive solid domain? Would creating a very thin "shelled" air domain wrapper around the solid plinth be a viable workaround, or is there a better built-in way to only look at the fluid side of the boundary during integration? Please look at the results secion titled eganfrequecny study because that is where my egenfrequecies are from Best, Azaria



1 Reply Last Post 2026年6月2日 GMT+8 14:47
Acculution ApS Certified Consultant

Please login with a confirmed email address before reporting spam

Posted: 2 hours ago 2026年6月2日 GMT+8 14:47

The pressure does indeed exist on the surface of the concrete block, but not inside of it, for the situation that you describe in your text. Be careful though, since for an eigenfrequency study, these pressure values are not physical.

Your file, however, has a somewhat different setup. You have a point source that will be completely ignored in the study, so you need to think about what you are actually trying to do here. It also seems as if the domains that are being created from the geometry are hollow, so surfaces, so that is the first thing you need to fix. The geometry is simple enough that you can draw it all directly in COMSOL with cylinders and such.

-------------------
René Christensen, PhD
Acculution ApS
www.acculution.com
info@acculution.com
The pressure does indeed exist on the surface of the concrete block, but not inside of it, for the situation that you describe in your text. Be careful though, since for an eigenfrequency study, these pressure values are not physical. Your file, however, has a somewhat different setup. You have a point source that will be completely ignored in the study, so you need to think about what you are actually trying to do here. It also seems as if the domains that are being created from the geometry are hollow, so surfaces, so that is the first thing you need to fix. The geometry is simple enough that you can draw it all directly in COMSOL with cylinders and such.

Reply

Please read the discussion forum rules before posting.

Please log in to post a reply.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.