bin package

Submodules

bin.addPowerCompensation module

bin.addPowerCompensation.main()[source]

bin.bfdtd_rename module

Rename folders based on parameters from BFDTD input files.

bin.bfdtd_rename.get_argument_parser()[source]

command-line option handling

bin.bfdtd_rename.main()[source]
bin.bfdtd_rename.rename(arguments)[source]

bin.bfdtd_tool module

script to quickly get various info from bfdtd related files

bin.bfdtd_tool.FreqToEps(arguments)[source]

Convert frequency snapshots to epsilon snapshots. The original frequency snapshots are removed by default, but can be left if desired.

bin.bfdtd_tool.addCentralXYZSnapshots(arguments)[source]
bin.bfdtd_tool.addEpsilonSnapshots(arguments)[source]
bin.bfdtd_tool.addModeVolumeFrequencySnapshots(arguments)[source]
bin.bfdtd_tool.automeshWithMaxCells(infile, outfile, meshing_factor, MAXCELLS, Lambda, a)[source]
bin.bfdtd_tool.automeshWithMeshingFactor(infile, outfile, meshing_factor)[source]
bin.bfdtd_tool.calculateModeVolume(arguments)[source]
bin.bfdtd_tool.clearAllSnapshots(arguments)[source]
bin.bfdtd_tool.clearOutputs(arguments)[source]
bin.bfdtd_tool.do_something(argparseuiinstance)[source]
bin.bfdtd_tool.fixSnapshots(infile, newbasename)[source]

-read infile -remove any time snapshots -set frequency snapshots to first=3200, repetition=32000 -move snapshots 1 grid away from excitation.P1 -write to ./fixedSnapshots/newbasename

bin.bfdtd_tool.get_argument_parser()[source]

return an ArgumentParser object p with this module’s options; with an additional dict attribute p._geniegui to specify “special” treatment (file/path dialogs) for some options.

bin.bfdtd_tool.main(args=[])[source]
bin.bfdtd_tool.main_argparseui()[source]
bin.bfdtd_tool.printAll(arguments)[source]
bin.bfdtd_tool.printExcitation(arguments)[source]
bin.bfdtd_tool.printExcitationDirection(arguments)[source]
bin.bfdtd_tool.printFormattedString(arguments)[source]
bin.bfdtd_tool.printFrequencySnapshotInfo(arguments)[source]
bin.bfdtd_tool.printNcells(arguments)[source]
bin.bfdtd_tool.printSnapshotFrequencyList(arguments)[source]
bin.bfdtd_tool.rotate(infile, outfile, axis_point, axis_direction, angle_degrees)[source]
bin.bfdtd_tool.writeInpFile(arguments)[source]

bin.bfdtd_tool_gui module

bin.comparePeaks module

bin.comparePeaks.comparePeaks(harminv_filename, matlab_filename, out_filename)[source]
bin.comparePeaks.getPeaks(filename)[source]

bin.copyBFDTD module

bin.copyBFDTD.main(argv=None)[source]

Copy src to dst

bin.efficiency_run module

bin.efficiency_run.main(argv=None)[source]

Copy src to dst while removing the geometry

bin.BFDTD_fix_filenames module

Note: On bluecrystal, you can use (old rename binary):

find . -name "*.prn" -exec rename ":" "10" {} \;
find . -name "p??id.prn" -exec rename "p" "p0" {} \;
rename : 10 *.prn
rename p p0 p??id.prn

Example usage:

BFDTD_fix_filenames.py -v --action=symlink --output-directory=. --offset 26 --output-format=dummy --id="_id_" -d ../part_2/ 
bin.BFDTD_fix_filenames.get_argument_parser()[source]
bin.BFDTD_fix_filenames.main(args=None)[source]
bin.BFDTD_fix_filenames.processFiles(arguments)[source]

bin.harminv_wrapper module

bin.harminv_wrapper.batch_harminv(topdir)[source]
bin.harminv_wrapper.comparePeaks(harminv_filename, matlab_filename, out_filename)[source]
bin.harminv_wrapper.getPeaks(filename)[source]
bin.harminv_wrapper.harminv(infile, outfile, parameterFile)[source]
bin.harminv_wrapper.harminv_top_probes(dir)[source]
bin.harminv_wrapper.main()[source]

bin.ncpus module

bin.plotAll module

bin.processTime module

bin.qstat module

bin.qstat.main()[source]

qstat wrapper

bin.qstat.parseQstatFullOutput(qstat_full_output)[source]
Parses “qstat -f” output into a more usable format
input: qstat -f output in string format output: a list of dictionaries containing the various attributes of a job

bin.rerun_with_new_excitation module

bin.rerun_with_new_excitation.main(argv=None)[source]

creates a new sim DST from SRC, only changing the excitation wavelength and time constant example run: rerun_with_new_excitation.py qedc3_2_05.in /tmp/new 637 42

bin.resonance_run module

bin.resonance_run.main(argv=None)[source]

Copy src to dst with added frequency snapshots from freqListFile

bin.resonance_run.resonance_run(args)[source]

Copy src to dst with added frequency snapshots from freqListFile

bin.tdtreat module

bin.tiddly2confluence module

Module contents