pencil.math.primes

Find the prime factorization of the simulation grid, useful for checking permissible remesh parameters, parallelization options and fft compatibility.

Functions

prime_factors(n)

divisors(factors, nmax[, nmin])

common_factors(nx, ny, nz[, nmin])

cpu_optimal(nx, ny, nz[, mvar, maux, par, nmin, ...])

Module Contents

pencil.math.primes.prime_factors(n)
pencil.math.primes.divisors(factors, nmax, nmin=8)
pencil.math.primes.common_factors(nx, ny, nz, nmin=8)
pencil.math.primes.cpu_optimal(nx, ny, nz, mvar=8, maux=0, par=dict(), nmin=32, MBmin=5.0, minghosts=7, quiet=True, size=1, remesh=False, nsize=None)