jf1uids.initial_condition_generation.turbulent_ic_generator

jf1uids.initial_condition_generation.turbulent_ic_generator#

Module Contents#

Functions#

create_turb_field

Generate a real Gaussian random field with target amplitude scaling.

API#

jf1uids.initial_condition_generation.turbulent_ic_generator.create_turb_field(Ndim, A0, slope, kmin, kmax, key, sharding=None, kroll_frac=0.85, zero_mean=True)#

Generate a real Gaussian random field with target amplitude scaling.

This version is optimized for memory by avoiding explicit meshgrid/indices arrays and using broadcasting and efficient array manipulations instead.