Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.

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.

Function for total spring constant in thin elastic layer

Please login with a confirmed email address before reporting spam

Hello,

i'm a relatively new user with comsol, specially with the solid mechanics module.
The goal in my work is to simulate the interaction between epoxy and fiber glass. I started with a 2D-model because of a simplification, which includes a fiber glass rectangle in between 2 epoxy rectangles. The boundary load is placed similiar to a bending test.

The connection between the three rectangles (epoxy, glass fiber, epoxy) is made via the thin elastic layer function in comsol 4.3b. This function works well. You can recognize this by comparing the 2 attached files. The first file have a total spring constant of 1e15 N/m and the other uses 1e8 N/m.
In the 1D-plot group 5 is the total displacement of the right edge over the parameter para (factor for the boundary load) pictured.
What I'm now trying to implement is a function which sets the total spring constant during a specific von-mises-stress value (among the glass fiber and epoxy) on another lower total spring constant (1e15->1e8). Something like if ... then... function. What i aspect to see then in the 1D-plot is a a jump between the two graphs. I want to make that similiar to a crack between the 2 components.
I'm knowing the equation view, but I have no knowledge about using the solid.mises of a specific boundary (the boundary between the glass fiber and epoxy). Also i don't know how to add a function like this. Is it possible with the simpel parameter node?
Unfortunately the two attached files are too large (30mb each) so i had to clear the solutions. Anyway I attached them with two pictures of the 1D-graph.

Thank you very much.

Best regards,

Simon Dehmel


1 Reply Last Post 26 dic 2013, 16:48 GMT-5
COMSOL Moderator

Hello Simon Dehmel

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.


Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 26 dic 2013, 16:48 GMT-5
If I understood your problem correctly, the following should work:

First add a global parameter for your stress limit, i.e. stressLimit. Then in your thin elastic layer node, define the spring coefficients as:
1e15*(solid.mises<=stressLimit) + 1e8*(solid.mises>stressLimit)

The comparison operators return 1 if true and 0 if false. So, (solid.mises<=stressLimit) would return 1 if the von Mises stress is less than or equal to your limit stress.

--
Tolga
If I understood your problem correctly, the following should work: First add a global parameter for your stress limit, i.e. stressLimit. Then in your thin elastic layer node, define the spring coefficients as: 1e15*(solid.misesstressLimit) The comparison operators return 1 if true and 0 if false. So, (solid.mises

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.