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                            
                            
                                9 apr 2012, 04:03 GMT-4                            
                        
                        
                                                    Hi
if you define a boundary, i.e. edge i 2D as you domain to apply a condition, then you can modulate the BC value along the edge with the variable "s" (going from 0 to 1 along the arrow direction, turn on 2D details graphics label view), or you might se the x,y,z coordinates to modulate your BC value.
Be aware that point wise loads (apart from 1D nodels) are mostly singularities (you cannot precisely define the derivatives, hence the solver has issues with the Jacobian derivation) and should b eavoided, excet for specia cases and when you really understand the effects involved
COMSOL assumes loads on domain and boundaries,and only  exceptionally on lower dimension entities, but its fully allowed to "load" lower dimansional entity 
--
Good luck
Ivar                                                
                                                
                            Hi
if you define a boundary, i.e. edge i 2D as you domain to apply a condition, then you can modulate the BC value along the edge with the variable "s" (going from 0 to 1 along the arrow direction, turn on 2D details graphics label view), or you might se the x,y,z coordinates to modulate your BC value.
Be aware that point wise loads (apart from 1D nodels) are mostly singularities (you cannot precisely define the derivatives, hence the solver has issues with the Jacobian derivation) and should b eavoided, excet for specia cases and when you really understand the effects involved
COMSOL assumes loads on domain and boundaries,and only  exceptionally on lower dimension entities, but its fully allowed to "load" lower dimansional entity 
--
Good luck
Ivar                        
                                                
                                                                                                            
                                             
                                            
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                9 apr 2012, 05:50 GMT-4                            
                        
                        
                                                    Thanks a lot Ivar.  Just to further clarify, could I use periodic boundary conditions on the x, y and z boundaries and limiting the application to s nodes along the boundary? and could I specify the displacement at a node by specifying it as u(x,y,z) where (x,y,z) represents the co-ordinates?
Thanks again.                                                 
                                                
                            Thanks a lot Ivar.  Just to further clarify, could I use periodic boundary conditions on the x, y and z boundaries and limiting the application to s nodes along the boundary? and could I specify the displacement at a node by specifying it as u(x,y,z) where (x,y,z) represents the co-ordinates?
Thanks again.                         
                                                
                                                                                                            
                                             
                                            
                            
                                                                                        
                                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                            
                            
                                9 apr 2012, 07:54 GMT-4                            
                        
                        
                                                    Hi
normally you can also do this on pairs an pariodic conditions, at least I do not see why not, provided you know what you are doing ;) (I do not have a clear example of exactly what you are trying).
on the other side, take care to understand corectly the dependnet "variables" u,v,w in fact these are fields and do implicitely vary as u(x,y,z,t) or r whatever  is applicable w.r.t. your model settings. But the (x,y,z) is implicit and  arrive via the entity selections. 
1
Therefore if you select an edge (boundary in 2D) and want the i.e. intop1(u) along this edge, but not for lts say s<0.1 then you can write intop1(u*(s>0.1). take care with the aveop() as this one normalises over the full edge length and would give you 
AVERAGE = aveop1(u*(s>0.1)) = intop1(u*(s>0.1)) / intop1(1) 
which IS NOT EXACTLY the same as fully written out
AVE =  intop1(u*(s>0.1)) / intop1(1*(s>0.1)) 
Hope you catch the subtility ;) in anycase just try it out on a simple model i.e. HT or solid
--
Good luck
Ivar                                                
                                                
                            Hi
normally you can also do this on pairs an pariodic conditions, at least I do not see why not, provided you know what you are doing ;) (I do not have a clear example of exactly what you are trying).
on the other side, take care to understand corectly the dependnet "variables" u,v,w in fact these are fields and do implicitely vary as u(x,y,z,t) or r whatever  is applicable w.r.t. your model settings. But the (x,y,z) is implicit and  arrive via the entity selections. 
1
Therefore if you select an edge (boundary in 2D) and want the i.e. intop1(u) along this edge, but not for lts say s0.1). take care with the aveop() as this one normalises over the full edge length and would give you 
AVERAGE = aveop1(u*(s>0.1)) = intop1(u*(s>0.1)) / intop1(1) 
which IS NOT EXACTLY the same as fully written out
AVE =  intop1(u*(s>0.1)) / intop1(1*(s>0.1)) 
Hope you catch the subtility ;) in anycase just try it out on a simple model i.e. HT or solid
--
Good luck
Ivar                        
                                                
                                                                                                            
                                             
                        
                        
                                                
    
        Please login with a confirmed email address before reporting spam
     
    
 
                                                Posted:
                            
                                1 decade ago                            
                            
                                9 apr 2012, 09:18 GMT-4                            
                        
                        
                                                    Thanks a lot Ivar. I will try it out.
  
                                                
                                                
                            Thanks a lot Ivar. I will try it out.