Peano
Loading...
Searching...
No Matches
ModeCalc.py File Reference

Go to the source code of this file.

Namespaces

namespace  ModeCalc
 

Functions

 ModeCalc.arctan2_2pi (yy, xx)
 
 ModeCalc.sph_design (func, t=5, author='Hardin', **kwargs)
 
 ModeCalc.gauss_legendre (func, N=40, x_low=0, x_up=pi, **kwargs)
 Gauss-Legendre 1D integration.
 
 ModeCalc.trapezoidal (func, N=40, x_low=0, x_up=pi, **kwargs)
 Gauss 1D integration.
 
 ModeCalc.prod_quad (func, N=20, M=40, **kwargs)
 Gaussian product quadrature using Trapezoidal for azimuthal direction and Gauss-Legendre for polar angle.
 
 ModeCalc.file_len (fname)
 

Variables

 ModeCalc.pi = np.pi
 
str ModeCalc.scheme = "t-design"
 main code scheme="Gauss_Legendre"
 
str ModeCalc.file_name = "zz.csv"
 
 ModeCalc.f = open(file_name)
 
 ModeCalc.dat = f.readlines()[1:]
 
int ModeCalc.tstep = 0
 
int ModeCalc.told = 1e6
 
 ModeCalc.tem = list(map(float,line.split(', ')))
 
 ModeCalc.tnew = tem[0]
 
int ModeCalc.N_tracer = 0
 
int ModeCalc.ID1 = -100
 
list ModeCalc.coors = []
 
list ModeCalc.coor = [tem[3],tem[4],tem[5]]
 
 ModeCalc.data_set = np.zeros((N_tracer,tstep,7))
 
int ModeCalc.t_count = 0
 
int ModeCalc.N_count = 0
 
 ModeCalc.thetas
 
 ModeCalc.ws
 
float ModeCalc.zs = np.cos(np.pi*thetas/2 + np.pi/2)*0.4
 
 ModeCalc.zip_iterator = zip(zs,ws)
 
 ModeCalc.w_dict = dict(zip_iterator)
 
int ModeCalc.l_mode = 2;
 ready for mode decomposition remember to add sin(theta) for GL scheme
 
 ModeCalc.x = data_set[n][t][3];
 
 ModeCalc.p4re = data_set[n][t][5]
 
tuple ModeCalc.sintheta = z/(x**2+y**2+z**2)**0.5;
 
float ModeCalc.sinphi = x/(x**2+y**2)**0.5
 
int ModeCalc.cos2phi = 2*sinphi*cosphi
 
 ModeCalc.ModeRe = np.zeros(tstep)
 start real surface integral here
 
 ModeCalc.ModeIm = np.zeros(tstep)
 
tuple ModeCalc.w = (1.0/40)*(2*np.pi)*data_set[n][t][6]*(np.pi/2.0)