Contact and jump Log Out | Topics | Search
Moderators | Register | Edit Profile

FlexPDE User's Forum » User Postings » Contact and jump « Previous Next »

Author Message
Top of pagePrevious messageNext messageBottom of page Link to this message

Manu fantuzzi (mfantu)
New member
Username: mfantu

Post Number: 1
Registered: 05-2005
Posted on Thursday, May 26, 2005 - 03:47 am:   

Hi,

Is it possible to use discontinious variables on a surface (between 2 layers) with contact and jump because when I specify contact(T)=1/R*jump(T) about a surface, Flex PDE tell me there is an error.

Thank U
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 368
Registered: 06-2003
Posted on Thursday, May 26, 2005 - 08:57 pm:   

It would help if you gave me a little information: like how you tried to do it, and what the diagnostic was.

I ran some experiments and was unable to find a combination that reported an error.

Unfortunately, there does seem to be a malfunciton in the solution process, and the Contact boundary between layers is not imposed. I will look into this.

But if you got a diagnostic, you must have specified the boundary condition wrong.
Top of pagePrevious messageNext messageBottom of page Link to this message

Manu fantuzzi (mfantu)
New member
Username: mfantu

Post Number: 2
Registered: 05-2005
Posted on Friday, May 27, 2005 - 04:21 am:   

Hello,

In fact, the error message was an other thing. But now, when I run my program on FlexPDE 4.2.14 , It seems that Flex PDE doesn't consider the "contact(T)=1/R*jump(T)" because there is no discontinuity on the graphics.

I join you my program so that you can help me. As you can see, I'm trying to put a discontinuity of Temp between the 2 layers, on the surface"middle".

Thank you very much for your help
application/octet-streamModele thermique
mod_le final.pde (10.3 k)
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 369
Registered: 06-2003
Posted on Friday, May 27, 2005 - 03:14 pm:   

There is an error in version 4 that does not apply contact boundary conditions between layers in 3D.

I will investigate and repair it.
Top of pagePrevious messageNext messageBottom of page Link to this message

Manu fantuzzi (mfantu)
Junior Member
Username: mfantu

Post Number: 3
Registered: 05-2005
Posted on Thursday, June 02, 2005 - 04:02 pm:   

Do tou manage to repair the mistake in the software ?

Thank you very much
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 371
Registered: 06-2003
Posted on Thursday, June 02, 2005 - 05:42 pm:   

Patience, I have a lot on my plate.
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 374
Registered: 06-2003
Posted on Sunday, June 05, 2005 - 02:57 pm:   

The error in handling 3D contact resistance boundary conditions has been corrected in FlexPDE version 4.2.15.

There is still trouble in applying mesh refinement at such boundaries in 3D.
So, for the present, mesh refinement must be disabled in 3D problems with contact boundary conditions.
Top of pagePrevious messageNext messageBottom of page Link to this message

gcb (gcb)
Junior Member
Username: gcb

Post Number: 3
Registered: 12-2008
Posted on Sunday, December 21, 2008 - 12:07 am:   

Hi,
In my equations,miu is discontinious,how can I defint the value?Can you help me?
application/octet-streamdiscontinious variables
transfer_700.dat (17.4 k)
application/octet-streamdiscontinious variables
chi.pde (2.3 k)

how can I deal whit it?
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 1199
Registered: 06-2003
Posted on Monday, December 22, 2008 - 02:13 pm:   

One way to do this is to use a TABLE to define MIU, and program a ramp into the table jumps, so that the value does not jump instantaneously.

You could do the same with a cascade of RAMP functions or SWAGES, but the TABLE is probably simpler.
Top of pagePrevious messageNext messageBottom of page Link to this message

gcb (gcb)
Member
Username: gcb

Post Number: 4
Registered: 12-2008
Posted on Monday, December 22, 2008 - 11:13 pm:   

Hello,
In boundaries,I want to defint a variable below 1789K with value,and to defint the variable high 1789K with natural. How can I write this boundaries?
Top of pagePrevious messageNext messageBottom of page Link to this message

Robert G. Nelson (rgnelson)
Moderator
Username: rgnelson

Post Number: 1200
Registered: 06-2003
Posted on Tuesday, December 23, 2008 - 02:00 pm:   

You can't change the class of boundary condition (Value or Natural) dynamically during the run.

You can, however, simulate a Value condition with a Natural. Write your Natural to generate a large inward flux if the boundary temperature is too low, and a large outward flux if it is too high. It would look something like this:
Natural(Temp) = Big*(Temp0 - Temp).
The sign of Big must be chosen consistent with the way you write your PDE.

You can now switch the BC at the trigger temperature:
Natural(Temp) = IF(Temp > 1789) Then Flux0 Else Big*(Temp1-Temp)

If Big is too big, it will force FlexPDE to use very small timesteps, so don't overdo it.

Natural(Temp) = Big*(Temp0-Temp)^2 matches slope as well as value at the switch point, and may work better in some cases.

Add Your Message Here
Post:
Username: Posting Information:
This is a private posting area. Only registered users and moderators may post messages here.
Password:
Options: Enable HTML code in message
Automatically activate URLs in message
Action:

Topics | Last Day | Last Week | Tree View | Search | Help/Instructions | Program Credits Administration