Latest Discussions - COMSOL Forums https://www.comsol.com/forum/ Most recent forum discussions Tue, 09 Jun 2026 05:56:08 +0000 COMSOL Forum: Latest Discussions https://www.comsol.com/shared/images/logos/comsol_logo.gif https://www.comsol.com/forum/ Comsol batch recovery option https://www.comsol.com/forum/thread/371991/comsol-batch-recovery-option?last=2026-06-09T06:11:40Z <p>Hi,</p> <p>since the documentation of the comsol does not really say much about it, i wanted to ask if someone has already used the -recovery option for comsol batch command? If yes, how specifically?</p> <p>I was thinking something like this:</p> <p>comsol batch -recover -inputfile "inptufile_that_crashed.mph" -outputfile "output.mph"</p> <p>Or should i set the .recovery as input? It would have been nice if the documentation would have shown an example usage of this option.</p> <p>Best regards, Zoltan</p> Tue, 09 Jun 2026 05:56:08 +0000 4.2026-06-09 05:56:08.371991 Doube emulsion simulation https://www.comsol.com/forum/thread/371981/doube-emulsion-simulation?last=2026-06-09T05:27:34Z <p>I have done my single emulsion simulation now I am trying the double emulsion simulation in comsol I am not getting the double emulsion droplets microfluidics</p> Tue, 09 Jun 2026 05:27:34 +0000 4.2026-06-09 05:27:34.371981 Double emulsion droplet generation device microfluidics https://www.comsol.com/forum/thread/371971/double-emulsion-droplet-generation-device-microfluidics?last=2026-06-09T05:14:10Z <p>I made the single emulsion droplet generation simulation in comsol like that I tried the double emulsion simulation in comsol but double emulsion droplets are not forming and I did the design as it is in the research paper still the droplets are forming</p> Tue, 09 Jun 2026 05:14:10 +0000 4.2026-06-09 05:14:10.371971 High residuals in solid mechanics frequency domain simulations https://www.comsol.com/forum/thread/371961/high-residuals-in-solid-mechanics-frequency-domain-simulations?last=2026-06-08T17:31:17Z <p>I am relatively new to solid mechanics simulations. I am working on simple 2D frequency domain simulations of simple solid resonators, as shown below. (the blue part is silicone, the white part is steel with custom stiffness and density values). I apply a harmonic pressure load on the top surface(edge in 2D), and measure the surface response. The bottom surface(edge) is free, the side ones are fixed. The model works fine with relative tolerance of 1e-6 when the thickness of the model is large (ex: 5mm ). The width of the model is 5mm. Now when i reduce the thickness to say 0.5 to 1mm, the model is not able to converge to even a relative tolerance of 1e-3. 1)Could anyone guide me, how to debug this issue? I tried playing with the mesh, refining it further, but that doesn't work. 2)On a side note, is the aspect ratio of cells being close to 1 a stricter requirement in solid mechanics FEM than that in standard CFD problems?</p> Mon, 08 Jun 2026 17:31:17 +0000 4.2026-06-08 17:31:17.371961 3D simulation of heat and moisture generation in a stacked fertilizer reactor – non‑convergence https://www.comsol.com/forum/thread/371953/3d-simulation-of-heat-and-moisture-generation-in-a-stacked-fertilizer-reactor-nonconvergence?last=2026-06-08T14:14:25Z <p>Hello everyone,</p> <p>I am using COMSOL Multiphysics 6.0 Build 318 to simulate a 3D model of heat and moisture generation during fermentation in a stacked fertilizer reactor. The simulation always stops with a non‑convergence error around 29 s. I would greatly appreciate any advice from experienced users to help me get the simulation running to completion. Thank you in advance.</p> <p>Below is a summary of the model (Attachments: Figures 1–12 (as referenced in the text)).</p> <ol> <li>Simulated object</li> </ol> <p>(1) Four fertilizer buckets are stacked on top of each other (like steamers). Each bucket contains a cylindrical pile of fertilizer. Microbes inside the fertilizer decompose the material and produce heat and moisture when heated. A hollow, constant‑temperature heating tube runs vertically through the center of the whole system, providing a heat source.</p> <p>(2) The part of the fertilizer pile closest to the heating tube heats up first and therefore starts producing heat and moisture earlier. As heat conducts radially outward, the outer parts of the pile also start to heat. In addition, the outer wall of each bucket is also a constant‑temperature heat source – i.e., both the inner (near the tube) and outer (near the bucket wall) sides of the fertilizer pile are heated.</p> <p>(3) The four layers are separated by septum plates that allow heat transfer but no mass transfer. The top bucket has a cover, and the bottom bucket sits on a base plate. Both the cover and the base plate have convective cooling boundaries on their outer surfaces.</p> <p>(4) The goal is to simulate 1 day (86 400 s) of operation and obtain: temperature evolution, moisture (water vapor concentration) evolution, and the total heat generation rate [W] of the fertilizer piles over time.</p> <ol start="2"> <li>Model setup</li> </ol> <p>(1) Figure 1 shows a rough view of the geometry (buckets, fertilizer piles, air domains, central tube, septum plates, cover, base).</p> <p>(2) Global parameters are listed in Figure 2. Parameters inside the red box are geometry‑related (not critical). The parameters outside the red box are more important, especially k_Q and k_moist – the coefficients for the temperature‑dependent heat and moisture production rates. Because I am not sure whether they cause the divergence, I have set them to 0 for now.</p> <p>(3) Under Component > Definitions I created a nonlocal coupling > integration operator (intop1) to compute the total heat generated [J] after the simulation (Figure 3).</p> <p>(4) Under Component > Selections I defined three explicit selections (Figure 4) – fertilizer domain (four piles), air domain (the space above the fertilizer in each bucket), and stainless steel domain (all containers and structural parts). This makes material assignment and meshing easier.</p> <p>(5) The geometry (Component > Geometry) is shown in Figure 5. I do not think the problem lies here.</p> <p>(6) Material definitions (Component > Materials) are shown in Figure 6. Briefly:</p> <p>Stainless steel: 304 [solid, polished] – water content, permeability, porosity set to 0; other properties default.</p> <p>Compost (fertilizer): custom material – density 546 kg/m³, thermal conductivity 0.3 W/(m·K), heat capacity 3200 J/(kg·K), porosity 0.34, permeability 1e‑7 m², water content 0.2 kg/m³.</p> <p>Air: taken from the built‑in library – density 1.2 kg/m³, thermal conductivity 0.026 W/(m·K), heat capacity 1005 J/(kg·K).</p> <p>(7) Physics interfaces (Component > Physics) – two interfaces: Heat Transfer in Solids (ht) and Transport of Diluted Species (tds).</p> <p>ht handles conduction in the stainless steel, fertilizer, and air domains.</p> <p>tds handles water vapor diffusion in the fertilizer and air domains.</p> <p>Detailed settings:</p> <p>ht – initial values: three nodes for the stainless steel, fertilizer, and air domains (initial temperatures).</p> <p>ht – temperature boundaries:</p> <p>central tube inner wall – constant temperature heat source (65 °C)</p> <p>bucket outer walls – constant temperature heat source (30 °C)</p> <p>cover and base outer surfaces – convective heat flux (cooling, external temperature 20 °C, heat transfer coefficient 5 W/(m²·K)).</p> <p>tds – transport properties: two nodes –</p> <p>air domain: diffusion coefficient = 2.5e‑5 m²/s</p> <p>fertilizer domain: diffusion coefficient = 1e‑5 m²/s</p> <p>tds – initial values: three nodes – fertilizer, air, stainless steel (initial water vapor concentrations in mol/m³). Stainless steel initial concentration = 0.</p> <p>Important – ht – heat source and tds – reaction for the fertilizer domain:</p> <p>Heat source expression (Q0): Q_base + k_Q*(T - T0_compost)</p> <p>Reaction rate (Rc): S_moist_base + k_moist*(T - T0_compost) (Both coefficients k_Q and k_moist are currently set to 0, as mentioned.)</p> <p>The moisture cap sub‑node (using the truncated expression (S_moist_base + k_moist*(T - T0_compost)) * (c &lt; c_saturation)) has been disabled because I wanted to test the basic case first.</p> <p>(8) Mesh (Figure 8) – I am wondering if the mesh might be too coarse, causing divergence. The settings are:</p> <p>Mesh sequence type: User‑controlled mesh.</p> <p>Size node (global): max element size 100 mm, min 20 mm, growth rate 1.5, curvature factor 0.6, resolution of narrow regions 1.</p> <p>Global network (size): max 80 mm / min 10 mm, growth rate 1.5, curvature factor 0.5, narrow region resolution 0.5.</p> <p>Free tetrahedral 1 – covers remaining domains.</p> <p>Three “general refinement” nodes – for fertilizer, central tube, and air domains: max element size 60 mm (all three), min element size 15 mm (all three), other parameters default.</p> <p>(9) Study settings (Figures 9–12) – I suspect the problem may be here. I do not have much experience tuning the solver. Current settings:</p> <p>Step 1: Time Dependent</p> <p>Time unit: s</p> <p>Output times: range(0,10,100) (test up to 100 s)</p> <p>Tolerance: user‑controlled</p> <p>Relative tolerance: 0.01 (arbitrary)</p> <p>Solver configuration – Time‑Dependent Solver 1</p> <p>General – By study step: user defined; time unit: s; output times: range(0,10,100); times to store: interpolated output; relative tolerance: 0.01 (arbitrary).</p> <p>Absolute tolerance – Global method: scaled; tolerance method: factor; tolerance factor: 0.01 (arbitrary); derivative tolerance method: automatic (Update scaled absolute tolerance checked).</p> <p>Time stepping – Method: BDF; step size taken by solver: free; initial step: 0.1 s (default); maximum step constraint: constant; max step: 100 s (arbitrary); max BDF order: 2; min BDF order: 1; event tolerance: 10 (arbitrary); singular mass matrix: maybe; initial step for backward Euler: 0.001 (arbitrary).</p> <p>Fully Coupled (Figure 12) – Linear solver: AMG, concentration (tds); nonlinear method: automatic (Newton); initial damping: 1; min damping: 1e‑4; step length limit: 10; step length growth limit: 1; use recovery damping: automatic; recovery damping factor: 0.75; termination technique: tolerance; max iterations: 4; tolerance factor: 1; termination criterion: solution.</p> <ol start="3"> <li>Question</li> </ol> <p>Could the divergence be caused by:</p> <p>The k_Q / k_moist coefficients (even though they are set to 0 now)?</p> <p>The mesh being too coarse (or even too fine)?</p> <p>The solver / time stepping settings (I am not confident in these)?</p> <p>Possibly something else that I have overlooked?</p> <p>I would be very grateful for any suggestions to make the simulation run through the full 1 day period. Thank you very much for your time.</p> Mon, 08 Jun 2026 13:14:02 +0000 4.2026-06-08 13:14:02.371953 2 physics https://www.comsol.com/forum/thread/371941/2-physics?last=2026-06-03T21:54:25Z <p>I'm working on a cavity inside a magnetic field that I should calculate the form factor (combination between 2 physics) EMW+MF. However I created a 1 study for 2 different steps (stationary + eigenfrequency) it shows an error that there is complex number that Maxwell equations cannot solve, but whenever I separate it into 2 study it works but i cannot calculate C-factor.</p> Wed, 03 Jun 2026 14:02:14 +0000 4.2026-06-03 14:02:14.371941 Help with Definition Error: Surface Integration of Acoustic Pressure on Solid Boundaries https://www.comsol.com/forum/thread/371902/help-with-definition-error-surface-integration-of-acoustic-pressure-on-solid-boundaries?last=2026-06-02T06:47:40Z <p>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</p> Mon, 01 Jun 2026 21:38:30 +0000 4.2026-06-01 21:38:30.371902 Electrochemical model building https://www.comsol.com/forum/thread/371891/electrochemical-model-building?last=2026-05-29T12:34:07Z <p>How to build an electrochemical model for NOx sensor in which we can vary input parameters such as electrode materials, electrolyte concentrations, diffusion barriers, gas conc., etc to optimize the performance of sensor that includes sensitivity, response time, etc? Is there any tutorial that can be useful for such electrochemical models?</p> Fri, 29 May 2026 07:45:34 +0000 4.2026-05-29 07:45:34.371891 How to access heat generation rate variables (Qrev, Qpol, QSEI) in Lithium-Ion Battery interface for plotting? https://www.comsol.com/forum/thread/371881/how-to-access-heat-generation-rate-variables-qrev-qpol-qsei-in-lithium-ion-battery-interface-for-plotting?last=2026-05-28T12:24:48Z <p>Hello,</p> <p>I am working on a 1D SEI formation model coupled with a 3D thermal model in COMSOL Multiphysics 6.3 using the Battery Design Module. I am trying to reproduce the heat generation rate plot similar to Figure 4 in Andriunas et al. (2022), Journal of Power Sources 525, 231126, which shows the breakdown of reversible heat (Qrev), polarisation heat (Qpol), and SEI heat (QSEI) over time during discharge. My model is based on the sei_formation_seed file from the Application Library, with an added Porous Electrode Reaction 2 for the SEI forming reaction and a Film Resistance defined by thickness and conductivity (dfilm_0 and kappa_film). My questions are:</p> <ol> <li>What are the correct variable names to access the individual heat generation components (reversible, irreversible/polarisation, and SEI film heat) from the Lithium-Ion Battery interface in COMSOL 6.3?</li> <li>When I browse the Replace Expression tree under Component 1 > Lithium-Ion Battery, I cannot find any Heat Sources subfolder or heat-related variables. Is there a setting I need to enable first, such as the Energy Equation in the Physical Model section?</li> <li>Is the SEI film heat accessible as a built-in variable from the Film Resistance section of Porous Electrode 1, or do I need to define it manually using the expression QSEI = εSEI × aj × Jj × ηSEI as described in the paper?</li> <li>If I need to define the heat variables manually, what are the correct COMSOL variable names for εSEI (SEI volume fraction), aj (specific surface area), iloc (local current density for SEI reaction), and ηSEI (voltage drop over SEI) within the Lithium-Ion Battery interface?</li> </ol> <p>Any help would be greatly appreciated. Thank you.</p> Thu, 28 May 2026 03:11:50 +0000 4.2026-05-28 03:11:50.371881 Fixed Temperature Boundary Condition on Thin Structure Fracture https://www.comsol.com/forum/thread/371871/fixed-temperature-boundary-condition-on-thin-structure-fracture?last=2026-05-27T14:50:26Z <p>Dear COMSOL Community,</p> <p>I am working with COMSOL Multiphysics 6.3 and I have a question regarding boundary conditions for heat transfer in a fracture modeled as a Thin Structure.</p> <p>In my model, the fracture is not represented as a separate meshed volume, but rather as a thin structure. I would like to impose a constant temperature boundary condition directly on the fracture surface/edge, similar to prescribing a fixed temperature on the fracture boundary.</p> <p>Has anyone encountered this situation before? Is there a way to reproduce such a boundary condition when the fracture is defined as a Thin Structure? Or is it necessary to model the fracture as a separate physical domain in order to apply this type of temperature condition?</p> <p>Any suggestions or examples would be greatly appreciated.</p> Wed, 27 May 2026 14:50:26 +0000 4.2026-05-27 14:50:26.371871 Electroosmotic Flow in Cylindrical Microchannel Using Electrostatics + TDS + Creeping Flow Gives NaN/Inf Solver Error https://www.comsol.com/forum/thread/371851/electroosmotic-flow-in-cylindrical-microchannel-using-electrostatics-tds-creeping-flow-gives-naninf-solver-error?last=2026-05-24T17:11:27Z <p>Hello everyone,</p> <p>I am a beginner in COMSOL and trying to simulate electroosmotic flow (EOF) inside a cylindrical microchannel.</p> <p>Geometry:</p> <ul> <li>Cylinder radius = 5 µm</li> <li>Cylinder height = 10 µm</li> </ul> <p>Physics used:</p> <ol> <li>Electrostatics (es)</li> <li>Transport of Diluted Species (tds)</li> <li>Creeping Flow (spf)</li> </ol> <p>Goal: I want to model electroosmotic flow caused by:</p> <ul> <li>wall zeta potential,</li> <li>electric double layer (EDL),</li> <li>applied electric field.</li> </ul> <p>Current setup:</p> <p>Electrostatics:</p> <ul> <li>Side walls: Electric potential = -10 mV (intended as zeta potential)</li> <li>Inlet: 1 V</li> <li>Outlet: 0 V</li> </ul> <p>Transport of Diluted Species:</p> <ul> <li><p>Two species:</p> <ul> <li>c1 = cation (+1)</li> <li>c2 = anion (-1)</li> </ul></li> <li>Migration in electric field enabled</li> <li>Diffusion enabled</li> <li>Convection sometimes enabled/disabled during testing</li> <li>Diffusion coefficients: D1 = D2 = 1e-9 m^2/s</li> </ul> <p>Charge density: rho_v = F_const*(c1-c2)</p> <p>Creeping Flow:</p> <ul> <li>Volume force: F = es.rhoq*es.E</li> </ul> <p>Mesh:</p> <ul> <li>Boundary layer mesh added near walls.</li> </ul> <p>Problem:</p> <ul> <li>Electrostatics alone converges successfully.</li> <li>But when TDS is coupled with Electrostatics (fully coupled or segregated), solver fails with: "NaN or Inf found" or "Initial guess leads to undefined value"</li> </ul> <p>I already tried:</p> <ul> <li>Fully coupled solver</li> <li>Segregated solver</li> <li>Linear discretization</li> <li>Smaller applied voltage</li> <li>Different iterative/direct solvers</li> <li>Lower damping factors</li> <li>Turning convection OFF</li> <li>Refining mesh</li> </ul> <p>Observation:</p> <ul> <li>Smaller nanoscale geometry (100 nm radius/height) converged.</li> <li>Larger micrometer geometry diverges.</li> <li>TDS concentration sometimes becomes extremely large near walls.</li> </ul> <p>My confusion:</p> <ol> <li>Is applying wall zeta potential as electric potential physically correct in this formulation?</li> <li>Should EOF be modeled instead using Helmholtz–Smoluchowski slip velocity?</li> <li>Is full Poisson–Nernst–Planck coupling required here?</li> <li>Is my charge density formulation correct?</li> <li>What is the best solver strategy for this multiphysics problem?</li> </ol> <p>I would greatly appreciate guidance on:</p> <ul> <li>proper EOF implementation,</li> <li>correct boundary conditions,</li> <li>stable solver settings,</li> <li>whether to use slip velocity or explicit EDL resolution.</li> </ul> <p>Thank you.</p> Sun, 24 May 2026 17:11:27 +0000 4.2026-05-24 17:11:27.371851 Simulated Segmented Taylor (Recirculating) Flow https://www.comsol.com/forum/thread/371842/simulated-segmented-taylor-recirculating-flow?last=2026-05-22T19:02:41Z <p>I am trying to simulate segmented slug flow of alternating nitrogen and DMSO slugs in COMSOL, specifically to reproduce Taylor flow behavior with internal recirculating flow inside the liquid DMSO slug. To model this, I am using a time-dependent two-phase laminar flow, phase-field study with alternating initialized fluid domains representing the gas and liquid segments. However, instead of sustained Taylor recirculation throughout the liquid slug, recirculation only develops near the ends of the nitrogen bubble due to buoyancy effects, after which the flow transitions into a more typical laminar profile within each segment.</p> <p>So far, I have included surface tension and surface energy effects, gravitational effects, and alternating initialized gas-liquid domains, but I am curious whether additional parameters, physics settings, or numerical considerations may be important for establishing stable Taylor recirculation in this type of simulation. I am considering whether factors such as wetted wall film resolution or interface thickness parameters may play a bigger role.</p> Fri, 22 May 2026 19:02:41 +0000 4.2026-05-22 19:02:41.371842 Needle Piercing Simulation: Abnormal Results (Solid Mechanics, Stationary Study) https://www.comsol.com/forum/thread/371801/needle-piercing-simulation-abnormal-results-solid-mechanics-stationary-study?last=2026-06-03T13:34:03Z <p>Dear all, For the past week, I've been trying to set up a simulation comprising an arrow-like needle piercing a skin-like substrate. As I haven't found a similar (3D) example in COMSOL's <em>Application Gallery</em> or <em>Learning Center</em> so far, I have followed analytical step-by-step instructions by three different AI chatbots (Gemini, Perplexity, Claude). After days of trial-and-error and diagnostic tests, I have reached the point where all three of them agree with each other that my method was set up correctly. Nevertheless, the results (see <em>1.png</em> in attachments) indicate abnormally low pressure values on the needle, with the appearing scale being on the order of E-4 N/m2 (whereas, e.g., atmospheric pressure is at E5 N/m2), while zero pressure appears on the skin-like substrate. The AI chatbots claim that the needle is faulty (it's an imported .stp file from Autodesk Inventor), but I cannot really trust them. All my Model Builder data can be seen in the <em>2.png</em> attachment. I'm also attaching the simulation file (<em>NP.mph</em>).</p> <p>Any kind of help will be sincerely appreciated! Thank you everyone in advance.</p> Wed, 20 May 2026 15:55:32 +0000 4.2026-05-20 15:55:32.371801 PML in 3D Plasmonic nanostructure https://www.comsol.com/forum/thread/371791/pml-in-3d-plasmonic-nanostructure?last=2026-05-19T12:30:20Z <p>Hello everyone,</p> <p>I am writing this post because I need help on a simulation I did on a 3D plasmonic nanostructure. Indeed I wanted to know how PML works with periodic port .</p> <p>Actually my nanostructure is in the bottom of a cube of air in which my periodic port is on top of the cube, below there is an another cube of air in which I put my other periodic port (port off) on the bottom. The Floquet periodicity are along x and y axis and the PML and excitation along z axis.</p> <p>I put only a PML at below the cube of air so there is another last cube with half air/half PML. Please can you tell me if this configuration is correct to have the right "physical" R and T coefficient . My working wavelength is around 1 to 1.4 um.</p> <p>Thank you.</p> Tue, 19 May 2026 07:58:18 +0000 4.2026-05-19 07:58:18.371791 How to Set Up Physics & Tune Parameters to Reproduce Gas-Liquid Two-Phase Flow with Chemical Reaction in Porous Media https://www.comsol.com/forum/thread/371783/how-to-set-up-physics-tune-parameters-to-reproduce-gas-liquid-two-phase-flow-with-chemical-reaction-in-porous-media?last=2026-05-18T15:06:59Z <p>Hello everyone,</p> <p>I’m a graduate student majoring in Process Equipment and Control Engineering, focusing on trickle bed reactor simulations. I’m currently trying to reproduce a published study on gas-liquid two-phase co-current flow through catalyst-packed porous media, coupled with heterogeneous chemical reactions and heat/mass transfer. I’ve run into bottlenecks on the correct physics coupling logic and parameter tuning methods, so I’d really appreciate your guidance.</p> <p>My Target Scenario</p> <p>Gas and liquid phases flow through a catalyst bed, and heterogeneous reactions occur on the catalyst surface, with reaction heat coupled to the temperature field.</p> <p>Model Selection</p> <p>AI suggested using the Mixture model + user-defined volume force equations to couple reactions, but I'm not sure if this combination is suitable for the trickle flow regime (gas-liquid stratified flow in fixed beds). Is there any more recommended physics combination for this specific scenario?</p> <p>Core Divergence Error (Basic Issues Already Excluded)</p> <p>When running pure flow simulation (no reactions enabled) with the Mixture model, it converges perfectly with slip velocity disabled (homogeneous mode); However, as soon as I enable Slip Velocity (Schiller-Naumann model), the simulation diverges immediately after 3-5 iterations, with residuals spiking directly (no gradual oscillation process); I have already tried: lowering all under-relaxation factors, refining the porous media mesh (mesh quality ≥ 0.8), step-by-step flow field initialization, and double-checking all boundary conditions, but none of these worked.</p> <p>My Requests</p> <p>Has anyone encountered this Mixture + slip velocity divergence issue specifically in porous media zones? How to debug the root cause and fix this problem?</p> <p>Are there any COMSOL reference cases, setup tutorials, or published paper appendices for gas-liquid two-phase flow + porous media + chemical reaction simulations, especially for trickle bed reactors? Paid resources are also acceptable. Any advice or resource sharing would be greatly appreciated! I will share the full setup workflow and troubleshooting guide once I resolve this issue.</p> <p>Thank you in advance!</p> Mon, 18 May 2026 14:47:59 +0000 4.2026-05-18 14:47:59.371783 Convergence issues in Silicon-Glass adhesion simulation with curved surfaces https://www.comsol.com/forum/thread/371751/convergence-issues-in-silicon-glass-adhesion-simulation-with-curved-surfaces?last=2026-05-08T15:07:40Z <p>Hi everyone, I am working on a model to evaluate the load required to make a 2 mm thick silicon tile adhere to a glass substrate.</p> <p><strong>Setup Description</strong>: <strong>- Geometry:</strong> The glass substrate has a cylindrical curvature with a radius of 40 m (nearly flat) on its top surface (in contact with the tile), and a base of 32 mm x 12 mm and 3 mm thickness. The silicon tile (30x10x2) mm^3 is positioned so that it is initially tangent to the substrate at a single point.</p> <p><strong>- Boundary Conditions</strong> The flat bottom of the glass substrate has Fixed constraint. I applied a Prescribed Displacement (w) to the bottom surface of the Silicon tile to "push" it against the glass. I defined w = w_{gap} = -y^2/(2R) to follow the parabolic profile of the gap. I defined a Contact Pair between the bottom of the silicon and the top of the glass. I enabled the Adhesion feature with a gap activation criteria delta = 10^{-7}m. I even tried with " Always Active"</p> <p><strong>- Mesh:</strong> I am using 0.6 mm tetrahedral elements and 0.2-0.3 mm elements on the glass/Si interface.</p> <p><strong>- Solver:</strong> I am using a Direct Solver with default parameters.</p> <p>I am struggling with two main issues: the simulation fails to converge as the the tile approaches full contact. Even when it partially solves, the adhesion condition doesn't seem to activate across the entire contact surface.I've checked the gap variables: the difference between my analytical w_{gap} and the built-in initgap_src_p1 is negligible (within 0–2 nm), so the geometry seems correct.Could this be a mesh refinement issue in the contact zone?Is the Penalty Method for adhesion sensitive to the relationship between the prescribed displacement and the contact offset?Should I be using a Boundary Method or a specific step-by-step loading (e.g., an Auxiliary Sweep) instead of a direct prescribed displacement to improve stability?Any advice on how to achieve stable convergence for this type of thin-plate bending and adhesion would be greatly appreciated.</p> Fri, 08 May 2026 15:07:40 +0000 4.2026-05-08 15:07:40.371751 Difference between the methods for methanol reforming https://www.comsol.com/forum/thread/371683/difference-between-the-methods-for-methanol-reforming?last=2026-05-02T16:40:32Z <p>This is a catalytic bed section for methanol reforming, and I used two methods to simulate it.</p> <p>The one side is a porous catalyst, and the other side is a porous medium.</p> <p>The difference between the two is: for the former, I filled the parameter Scat into the porous catalyst, while for the latter, I directly filled it into the forward reaction frequency factor in the chemical reaction.</p> <p>It feels like the product is the same for both, so why are the simulation results so different?</p> Sat, 02 May 2026 16:40:32 +0000 4.2026-05-02 16:40:32.371683 Calculation of core losses in a transformer https://www.comsol.com/forum/thread/371681/calculation-of-core-losses-in-a-transformer?last=2026-05-01T06:14:09Z <p>After referring the ecore_transformer documentation in the application library, i am trying to calculate the core losses using the Steinmetz equation using the time dependent study followed by time to freq losses.</p> <p>Using the solid conductors with current excitation at input and External I vs U as coil excitations, the error as "The Current excitation is not supported for Single conductor coils in time dependent studies."</p> <p>Whereas with External U vs I excitation, the Pardiso and Assembling matrices are keep progressing with the compute and solution progress as constant hence no convergence data is coming. Can you help where I am doing wrong.</p> Fri, 01 May 2026 06:14:09 +0000 4.2026-05-01 06:14:09.371681 Can Parametric Surfaces Be Turned Into Volumes? https://www.comsol.com/forum/thread/371672/can-parametric-surfaces-be-turned-into-volumes?last=2026-05-19T13:03:39Z <p>Hello</p> <p>This question is pretty simple in nature. I am attempting to model a tube with a rectangular transition in the middle. There is a screenshot of the geometry in question below for context. I am working on COMSOL version 5.2a, so to create this geometry, I opted to do so using a parametric surface. I did so using a super ellipse parametric equation, and as it was a surface I wanted to turn it into a volume by unioning endcaps and using the convert to solid function on the union.</p> <p>This workflow has failed repeatedly. As such I attempted to see if I could get convert to solid to work for more simple cases, and defined a simpler hollow cylinder as a parametric surface and attempted to utilize union and convert to solid to turn it into a volume. This also failed, and subsequent attempts with trying to turn other simple surfaces into volumes like cubes have also not worked.</p> <p>I have only seen videos of convert to solid being utilized in 2d, so I wanted to ask if utilizing convert to solid on 3d surfaces is fruitless as I have had no successful attempts and cannot find any examples online.</p> <p>If so, does anyone have any suggestions for creating smooth transitions in 5.2a? I do not have access to a loft function in this version it seems, and I also can only import STL's, rather than another form of CAD file. I have had very poor experiences with the quality of STL imports, so the idea of creating the geometry in Solidworks and importing it also is failing me.</p> <p>Thank You</p> Fri, 01 May 2026 02:18:05 +0000 4.2026-05-01 02:18:05.371672 Adding a Rotating Wall in the Euler-Euler Interface https://www.comsol.com/forum/thread/371652/adding-a-rotating-wall-in-the-euler-euler-interface?last=2026-04-28T19:24:23Z <p>Hello all,</p> <p>I am trying to model a rotary tube reactor, where I am trying to model two phase gas-solid flow inside a rotating domain. I am using Euler-Euler for the two-phase flow and I have added a rotating wall to prescribe the rotary motion of the external wall.</p> <p>A part of the geometry is as shown in one of the images. I want to rotate the outer wall and solve for the flow in the domain highlighted in blue. However, the Euler-Euler interface's wall setting does not include a place to enter or couple directly from frame the rotational component. Only the translational and sliding components are present.</p> <p>Does anyone know why this is happening? Am I missing something or is there any other way to solve this?</p> <p>Thanks!</p> Tue, 28 Apr 2026 19:24:23 +0000 4.2026-04-28 19:24:23.371652