CG  Version 25
Functions | Variables
annulusEigenFunction.h File Reference
#include "besselPrimeZeros.h"
#include "besselZeros.h"
Include dependency graph for annulusEigenFunction.h:

Go to the source code of this file.

Functions

 if (numberOfDimensions==2)
 
 assert (m< mdbz &&n< ndbz)
 
 printF ("***Cylinder: Bessel function soln: n=%i, m=%i, k=%i, lambda=%e, omega=%e (c=%8.2e) [za,zb]=[%4.2f,%4.2f]\n", n, m, k, lambda, omega, c, cylinderAxisStart, cylinderAxisEnd)
 
 for (int k=2;k<=n+1;k++) np1Factorial *
 
 FOR_3D (i1, i2, i3, J1, J2, J3)
 

Variables

Index J1 = Range(max(I1.getBase(),uLocal.getBase(0)),min(I1.getBound(),uLocal.getBound(0)))
 
Index J2 = Range(max(I2.getBase(),uLocal.getBase(1)),min(I2.getBound(),uLocal.getBound(1)))
 
Index J3 = Range(max(I3.getBase(),uLocal.getBase(2)),min(I3.getBound(),uLocal.getBound(2)))
 
else const int ndbz =10
 
else const int mdbz =10
 
real besselZeros [ndbz][mdbz]
 
const real cylinderLength =cylinderAxisEnd-cylinderAxisStart
 
const int n = int(initialConditionParameters[0]+.5)
 
const int m = int(initialConditionParameters[1]+.5)
 
const int k = int(initialConditionParameters[2]+.5)
 
real lambda = besselZeros[n][m]
 
real omega = sqrt( SQR(k*Pi/cylinderLength) + lambda*lambda )
 
const real eps =sqrt(REAL_EPSILON)
 
real np1Factorial =1.
 
int i1
 
int i2
 
int i3
 
real r
 
real gr
 
real xd
 
real yd
 
real zd
 
real bj
 
real bjp
 
real rx
 
real ry
 
real theta
 
real thetax
 
real thetay
 
real cosTheta
 
real sinTheta
 
real bjThetax
 
real bjThetay
 
real uex
 
real uey
 
real cosn
 
real sinn
 
real sinkz
 
real coskz
 
real cost
 
real sint
 

Function Documentation

assert ( )
for ( )
FOR_3D ( i1  ,
i2  ,
i3  ,
J1  ,
J2  ,
J3   
)

References cost, cosTheta, ERREX, ERREY, ERREZ, gr, lambda, r, sinn, sinTheta, UEX, UEY, UEZ, UMEX, UMEY, UMEZ, and X.

if ( numberOfDimensions  = =2)
printF ( "***Cylinder: Bessel function soln:  n = %i,
m  = %i,
k  = %i,
lambda  = %e,
omega  = %e (c=%8.2e) [za,
zb]  = [%4.2f,
%4.2f]\n"  ,
n  ,
m  ,
k  ,
lambda  ,
omega  ,
c  ,
cylinderAxisStart  ,
cylinderAxisEnd   
)

Variable Documentation

real besselZeros[ndbz][mdbz]
real bj
real bjp
real bjThetax
real bjThetay
real coskz
real cosn
real cost
real cosTheta
const real cylinderLength =cylinderAxisEnd-cylinderAxisStart
const real eps =sqrt(REAL_EPSILON)
real gr
int i1
int i2
int i3
Index J1 = Range(max(I1.getBase(),uLocal.getBase(0)),min(I1.getBound(),uLocal.getBound(0)))
Index J2 = Range(max(I2.getBase(),uLocal.getBase(1)),min(I2.getBound(),uLocal.getBound(1)))
Index J3 = Range(max(I3.getBase(),uLocal.getBase(2)),min(I3.getBound(),uLocal.getBound(2)))
const int k = int(initialConditionParameters[2]+.5)
real lambda = besselZeros[n][m]
const int m = int(initialConditionParameters[1]+.5)
else const int mdbz =10
const int n = int(initialConditionParameters[0]+.5)
else const int ndbz =10
real np1Factorial =1.
real omega = sqrt( SQR(k*Pi/cylinderLength) + lambda*lambda )
real r
real rx
real ry
real sinkz
real sinn
real sint
real sinTheta
real theta
real thetax
real thetay
real uex
real uey
real xd
real yd
real zd