def chebDerivative_3D(self, fj, fd):
     fk = work[(fj, 0)]
     fkd = work[(fj, 1)]
     fk = self.fct(fj, fk)
     fkd = SFTc.chebDerivativeCoefficients_3D(fk, fkd)
     fd = self.ifct(fkd, fd)
     return fd
Beispiel #2
0
 def chebDerivative_3D(self, fj, fd):
     fk = fj.copy()
     fk = self.fct(fj, fk)
     fkd = fk.copy()
     fkd = SFTc.chebDerivativeCoefficients_3D(fk, fkd)
     fd = self.ifct(fkd, fd)
     return fd
Beispiel #3
0
 def chebDerivative_3D(self, fj, fd):
     fk = fj.copy()
     fk = self.fct(fj, fk)
     fkd = fk.copy()
     fkd = SFTc.chebDerivativeCoefficients_3D(fk, fkd)
     fd = self.ifct(fkd, fd)
     return fd
Beispiel #4
0
def chebDerivative_3D(fj, u0):
    Uc_hat2[:] = fct(fj, Uc_hat2)
    Uc_hat[:] = SFTc.chebDerivativeCoefficients_3D(Uc_hat2, Uc_hat)    
    u0[:] = ifct(Uc_hat, u0)
    return u0
Beispiel #5
0
def chebDerivative_3D0(fj, u0):
    UT[0] = fct0(fj, UT[0])
    UT[1] = SFTc.chebDerivativeCoefficients_3D(UT[0], UT[1]) 
    u0[:] = ifct0(UT[1], u0)
    return u0
Beispiel #6
0
def chebDerivative_3D(fj, u0):
    Uc_hat2[:] = fct(fj, Uc_hat2)
    Uc_hat[:] = SFTc.chebDerivativeCoefficients_3D(Uc_hat2, Uc_hat)
    u0[:] = ifct(Uc_hat, u0)
    return u0
Beispiel #7
0
def chebDerivative_3D0(fj, u0):
    UT[0] = fct0(fj, UT[0])
    UT[1] = SFTc.chebDerivativeCoefficients_3D(UT[0], UT[1])
    u0[:] = ifct0(UT[1], u0)
    return u0