D3DEnergetic / FIDASIM

A Neutral Beam and Fast-ion Diagnostic Modeling Suite
http://d3denergetic.github.io/FIDASIM/
Other
27 stars 18 forks source link

Charged fusion product diagnostic forward model and velocity-space weight function #232

Closed alvin-garcia closed 3 years ago

alvin-garcia commented 3 years ago

FIDASIM community,

It is my pleasure to announce the implementation of CFPD signals and weight functions into FIDASIM.

IDL procedures run_tests.pro and test_cfpd.pro in FIDASIM/test provide an example of how to prepare the inputs. The user must insert an "orbits table" into *_geometry.h5 and set calc_cfpd = 1 to output the count rate and weight function in the output file *_cfpd.h5. The table process happens in the back end of test_cfpd.pro and dependencies are located in FIDASIM/lib/idl. In order to prepare the orbits table using our IDL code, the user must supply a GEQDSK file and CFPD diagnostic geometry. Also, you can use plot_cfpd_orbits.pro to visualize sightline. Note: A new CFPD tab will be inserted into our documentation website with better instructions soon.

Screen Shot 2021-03-03 at 11 37 11 AM Figure 1: Orbits produced by FIDASIM test cases

test_flux Figure 2: 3 MeV proton signal produced by test cases

Below is a recent paper and poster with more details related to this PR:

  1. Heidbrink, W. W., Garcia, A. V., et al. "Phase-space sensitivity (weight functions) of 3 MeV proton diagnostics." Plasma Physics and Controlled Fusion (accepted)
  2. Development of weight functions for 3 MeV proton diagnostics in FIDASIM

@lstagner ,

Please review this branch and note the following

alvin-garcia commented 3 years ago

Hi @lstagner ,

Please merge this PR if you are done reviewing. I'm still building and testing the Python prefida code and will include that plus documentation in a forthcoming PR. Thanks.