complex_variables

<< Click to Display Table of Contents >>

Navigation:  Sample Problems > Usage > Variable_Types >

complex_variables

Previous pageReturn to chapter overviewNext page

{ COMPLEX_VARIABLES.PDE

 

 This example demonstrates the use of complex variables in FlexPDE.

 

 Declaring a variable COMPLEX causes the definition of two subsidiary variables,

 either named by default or by use choice.  These variables represent the

 real and imaginary parts of the complex variable.

 

}  

 

title 'Complex variables test'  

 

variables  

   U = complex (Ur,Ui)   { creates variables (Ur,Ui) }  

 

definitions  

   u0 = 1-x^2-y^2  

   s = complex(4,x)  

 

equations  

  { create two coupled scalar equations, one for Ur and one for Ui }  

   U: del2(U) + conj(U) + s = 0  

 

boundaries  

  Region 1  

    start(-1,-1)  

      value(Ur)=u0       { apply BC to Ur.  Ui defaults to natural(Ui)=0 }  

      line to (1,-1) to (1,1) to (-1,1) to close  

 

plots  

  contour(Ur,Ui)         { plot both Ur and Ui overlaid }  

  contour(Real(U),Imag(U))       { an equivalent representation }  

  contour(U)             { another equivalent representation }  

  vector(U)               { plot vectors with Ur as X component and Ui as Y component }  

  elevation(U,s) from(-1,0) to (1,0)   { plot three traces: Ur, Ui and S }  

  vtk(U,s)               { test various export forms }  

  transfer(U,s)  

 

end