Hi Jobin
Good to see someone doing acoustics with CA. :)
A limitation, unless you decide to tweak matrices yourself, is that CA acoustic elements do not compensate for flow effects so, it is limited to low Mach numbers.
For the inserts, I believe that all you have to do is not connect nodes and these will be separated by an infinitely stiff wall, i.e. just connect acoustically at the pipe ends.
FYI - CA does not have any fancy stuff like acoustic transfer matrices should you wish to model perforated surfaces. That said, the mass, damping and stiffness matrices can be tweaked as CA executes inside Python using Python commands.
Sound radiation to the exterior can be modeled. CA has a rubberband mesh (3D_FLUI_ABSO) that can be applied to add absorption to the boundaries. If this is not of importance, you can add an impedance boundary condition (IMPE) and, I believe, make it frequency dependent using a Table.
Pressure release (i.e. open end conditions) are set using the variable PHI = 0.0 This took me a while to figure out.
A very neat feature in CA is that it provides plane wave surfaces as an excitation.
As you may know - an alternative, often truer, muffler performance measure is to compute the Insertion Loss (IL). IL is the difference at the endpoint (where and how you wish to define it) between the output from a straight pipe and from the pipe with muffler, i.e. the difference in results from two separate runs.
Hope this helps
Claes