Skip to content

Allowing for custom laser profile injection in EPOCH #910

Description

@ZheyuanChen

Dear developers,

I have been working on allowing EPOCH to accept custom laser profiles (amplitude and/or phase) from data files. I believe my modification is now stable and ready for use. The modification allows users to load arbitrary laser amplitude and phase profiles from raw binary data file.

I will shortly create a pull request to submit my modification. Relevant explanation will also be copied there. Meanwhile, you can read the documentation here. A very brief example is given in the documentation. You can find the input.deck and the Python laser profile generator in example_decks in both epoch2d and epoch3d.

For convenience, you can also find my modification on my GitHub repo. Testing, tutorial, and more, which can be found here (please note this repo is under construction currently). This repo has a dedicate section which includes some important testing and validation of my modification. In addition, I am planning to write some code for wrapping a Python package called LASY, which is a laser profile generator (the user can use this package or any other method they prefer).

Best regards,
Zheyuan

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions