conatus.expert.periodic_operator¶
- conatus.expert.periodic_operator(build, base_harmonics, kx, kz, *, fields, period=1.0, linearity_tol=1e-12, rank_tol=1e-10, ncc_cutoff=None, ncc_tail_tol=1e-08)[source]¶
PeriodicOperatorofbuild({"kx": kx, "kz": kz}), a linear IR problem of one wave (IVP with dt(), or EVP in the convention (L + σM) x = 0), or a(problem, ncc)pair whosenccholds the other (time-independent) coefficient data.base_harmonicsmaps each base-flow NCC field (name or Field) to its harmonics {m: U_m(y)} of e^{2πimt/period}.ncc_cutoff/ncc_tail_tol: acceptance of the non-constant coefficients, as indiscretize(an under-resolved one is refused).- Parameters:
build (Callable[[Mapping[str, float]], Any])
base_harmonics (Mapping[Any, Mapping[int, Any]])
kx (float)
kz (float)
period (float)
linearity_tol (float)
rank_tol (float)
ncc_cutoff (float | None)
ncc_tail_tol (float)
- Return type:
PeriodicOperator