Ivar KJELBERG
                                                                                                                                                    COMSOL Multiphysics(r) fan, retired, former "Senior Expert" at CSEM SA (CH)
                                                         
                            
                         
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                1 lug 2012, 04:21 GMT-4                            
                        
                        
                                                    Hi
A prescribed value means to force the variable (displacement in structural solid) to this value, of you leave a direction unchecke it remains free to move
--
Good luck
Ivar                                                
                                                
                            Hi
A prescribed value means to force the variable (displacement in structural solid) to this value, of you leave a direction unchecke it remains free to move
--
Good luck
Ivar                        
                                                
                                                                                                            
                                             
                                            
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                1 lug 2012, 05:11 GMT-4                            
                        
                        
                                                    Dear Ivar,
Thanks for you reply. But I get the opposing conclusion. That is if I clear the "Prescribed value" after input a value for dirichlet BC, the variable then is forced to be the input value. However, when I check it, the variable is free and the BC may change.Anyway, I have obtained  a correct result by clear  the prescribed value,which has been confirmed by my own code. 
I am new to comsol. Could you help me to answer a new question?
I have three variables(say A, B, C), and have constructed three PDEs by comsol for one dimensional geometry. I carefully choose the initial values from a set of simplified PDEs for the variables. And then the solutions is converged. That is ok. However,physically,  I need to impose two extral constraints by fixxing the integrals of two variables (say, A, and B)  to be constants.I have tried two methods.
Method1:right  click the corresponding PDE, and choose weak constraint for domain. Use defined intop1() to let intop1(A)=constant1,and  intop1(B)=constant2.
Method2:define two new variables(say, D and E), and construct two new ODEs. The derivatives of the two new varibes are equal to A and B respectively.Then Let D and E to be zero at one bounday and constants at the other boundary.
Those methods are both failed.Failure message shows "fail to find consistent inistial values".It is really strange t me since I have used the good initial values, which can guarantee the convergence of solutions if the constaines are not imposed.So how can I solve the problem?
Regards
WL
                                                 
                                                
                            Dear Ivar,
Thanks for you reply. But I get the opposing conclusion. That is if I clear the "Prescribed value" after input a value for dirichlet BC, the variable then is forced to be the input value. However, when I check it, the variable is free and the BC may change.Anyway, I have obtained  a correct result by clear  the prescribed value,which has been confirmed by my own code. 
I am new to comsol. Could you help me to answer a new question?
I have three variables(say A, B, C), and have constructed three PDEs by comsol for one dimensional geometry. I carefully choose the initial values from a set of simplified PDEs for the variables. And then the solutions is converged. That is ok. However,physically,  I need to impose two extral constraints by fixxing the integrals of two variables (say, A, and B)  to be constants.I have tried two methods.
Method1:right  click the corresponding PDE, and choose weak constraint for domain. Use defined intop1() to let intop1(A)=constant1,and  intop1(B)=constant2.
Method2:define two new variables(say, D and E), and construct two new ODEs. The derivatives of the two new varibes are equal to A and B respectively.Then Let D and E to be zero at one bounday and constants at the other boundary.
Those methods are both failed.Failure message shows "fail to find consistent inistial values".It is really strange t me since I have used the good initial values, which can guarantee the convergence of solutions if the constaines are not imposed.So how can I solve the problem?
Regards
WL
                         
                                                
                                                                                                            
                                             
                        
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                1 lug 2012, 07:28 GMT-4                            
                        
                        
                                                    HI, Ivar, I found the global constraint can solve the problem. Maybe in the  weak constraint, the inital value of lagrange multiplier variable is too far away from the real value, resutling in  "failed to find the consistent value".In the global constraint, no any initial value should be  given.Thanks.                                                
                                                
                            HI, Ivar, I found the global constraint can solve the problem. Maybe in the  weak constraint, the inital value of lagrange multiplier variable is too far away from the real value, resutling in  "failed to find the consistent value".In the global constraint, no any initial value should be  given.Thanks.