Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

Previous Solution Operator in Transient Modeling

Please login with a confirmed email address before reporting spam

Hi,

I'd like to model a simple 2-D deformation of the rectangular solid material using the previous solution operator in transient structural mechanics module. Here are the I.C. : 1) zero displacement field; 2) zero structural velocity field. Here are the B.C. : 1) fixed constraint at the bottom; 2) roller on the sides; 3) boundary load on the top as a function of time.

Then I follow this blog www.comsol.com/blogs/using-the-previous-solution-operator-in-transient-modeling/ to implement the previous solution operator in transient modeling. I add a Domain ODEs and DAEs interface to the model, since I am interested in tracking the solution at the previous time step throughout the volume of the part. Then, I define the units of both the dependent variable and the source set to displacement field u_new =[u2,v2]. I don't know why but I dont have 'Discretization' section.

Then I specify the equation in Distributed ODE section: u-nojac(u2)=0 and v=nojac(v2) = 0. The nojac() operator is needed, since we do not want this equation to contribute to the Jacobian. Lastly, I need to specify that this equation should be evaluated at the previous time step. This is done within the Solver Configurations by adding Previous Solution operator. Once I add this feature, I simply select my dependent field variables u_new =[u2,v2] to be evaluated at the previous time step. I tried both Segregated Solver and the Fully Coupled solvers.

But I keep getting an error: Previous component solver failed, system matrix is zero, last time is not converged. I was wondering if there is anyone had an experience with Previous Solution Operator. I'd assume the error I'm getting is due to nojac() and the way I'm using it. I'd appreciate if you could give me any advice or suggestion how to fix this issue.

Sincerely,
Abdulla


0 Replies Last Post 2017年4月27日 GMT-4 01:44
COMSOL Moderator

Hello Abdulla Kerimov

Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.

If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.

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.