Skip to content

A Request for Intermediate Scattering function #1040

Open
@Roy-Kid

Description

@Roy-Kid

Description

The intermediate scattering function is defined as the Fourier transform of the Van Hove function:
image
Instead of Fourier transform, these functions can also be directly computed from the atomic trajectories:
image
Fs and Fd are self and distinct parts.

Is there any plan to support this function? Otherwise, I can write one following structure factor code and MSD part.

Proposed Solution

isf = freud.Scattering.Intermedidate(k_space, ...)
# points = (N_frames, N_particles, 3)
# points = (N_frames, M_particles, 3)
isf.compute((box, points)).query(query_points)
isf.self_part
isf.distinct_part

Additional Context

Reference:
https://www.lehigh.edu/imi/teched/AtModel/Lecture_11_Micoulaut_Atomistics_Glass_Course.pdf

Developer

Would someone else please implement this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions