Giter Club home page Giter Club logo

felscripts's Introduction

felscripts

C/C++ bash python octave

Data post-processing and optimization scripts/programms for free-electron laser simulating code (Genesis 1.3) written in kinds of languages.

contents:

  • getdp: C/C++, extract data block from time-dependent output files, according to the slice order or z order, regarding to options.
  • phaseshift: C/C++, simulating phase shift between electron bunch and radiation field.
  • readdpa: C/C++, extract data from .dpa files.
  • calpulse: Bash Shell/Python, calculate pulse energy and average pulse power, utilizing getdp_s and getdp_z (shell version) and more efficient Python version (calpulse.py).
  • optimizationSuite: Bash Shell, parameters optimization scripts.
  • postProcessorM: Octave/Matlab, scripts for handle dpa and dfl binary files.
  • readdpa_tdp: C/C++, read .dpa files and provide additional information.
  • readfld_tdp: Octave/Matlab, read .dfl binary file, to calculate the projected angular distribution.
  • seed_gen: Bash Shell/Octave/Matlab, generate seed laser file for genesis 1.3 (radfile).
  • spectralAnalysis: Bash Shell/Octave/Matlab, calculate spectral data file from TDP output file.
  • beta match: Bash Shell/Octave/Matlab, twiss parameters matching for SASE, HGHG, EEHG, etc.
  • felsim: Bash Shell/Octave/Matlab/C/C++, general FEL simulation approach.

Log:

  • 2014-01-24: upload to bitbucket
  • 2015-05-22: migrate to github
  • 2016-05-31: add more READMEs and scripts/programs

felscripts's People

Contributors

zhangt58 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.