Quantum wells, wires and dots 1.3

This preview release provides all code and examples for chapters 1-4, using the new QWWAD_* naming scheme

Milestone information

Project:
Quantum wells, wires and dots
Series:
1.3.x
Version:
1.3
Released:
 
Registrant:
Alex Valavanis
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
5 Alex Valavanis
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
5 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon qwwad-1.3.0.tar.gz (md5, sig) Release tarball for QWWAD 1.3.0 103
last downloaded 20 weeks ago
Total downloads: 103

Release notes 

2016-03-12 (QWWAD 1.3.0):
        * This preview release renames the programs for Ch1-4 to a more user
          friendly and consistent format: qwwad_*
        * Program options and filenames now use a more consistent format
        * The qwwad_mesh program is much faster and more robust
        * All API functionality is now in the QWWAD C++ namespace
        * Carrier distributions are now managed more robustly in the Subband
          class

Changelog 

View the full changelog

600: Alex Valavanis 2016-03-12 {QWWAD_1_3_0} Fix unused target
599: Alex Valavanis 2016-03-12 Update files for release
598: Alex Valavanis 2016-03-12 ex/diff: Migrate remaining programs
597: Alex Valavanis 2016-03-12 gde -> qwwad_diffuse
596: Alex Valavanis 2016-03-05 ex/ns: Remaining API migration for scripts
595: Alex Valavanis 2016-03-05 densityinput->qwwad_population_init
594: Alex Valavanis 2016-03-05 chargedensity -> qwwad_charge_density
593: Alex Valavanis 2016-03-05 ex/ns/nonparabolic-dE-width-inalgaas: Update API
592: Alex Valavanis 2016-03-05 ex/ns/nonparabolic-dE-width: Update API
591: Alex Valavanis 2016-03-05 ex/ns/uncertainty-principle-mass-limit: API migration
590: Alex Valavanis 2016-03-05 Rename hup->qwwad_uncertainty
589: Alex Valavanis 2016-03-05 poisson: Rename chargedensity file to cd.r to avoid conflict + add dcpermittivityfile option
588: Alex Valavanis 2016-03-05 ex/ns/symmetry-and-selection-rules: Update API
587: Alex Valavanis 2016-03-05 ex/ns/field-induced-anti-crossings: Update API
586: Alex Valavanis 2016-03-05 ex/ns/quantum-confined-stark-effect: Update API
585: Alex Valavanis 2015-10-24 poisson: API improvements
584: Alex Valavanis 2015-10-24 ex/ns: Name migration and tidy script
583: Alex Valavanis 2015-10-24 ex/ns: Name migration and tidy script
582: Alex Valavanis 2015-10-24 ef_plot: tidy options
581: Alex Valavanis 2015-10-24 build fix
580: Alex Valavanis 2015-10-23 start simplifying wfoptions
579: Alex Valavanis 2015-10-23 ex/ns: Name migration
578: Alex Valavanis 2015-10-23 pth -> qwwad_ef_poeschl_teller
577: Alex Valavanis 2015-10-23 efpqw -> qwwad_ef_parabolic_well
576: Alex Valavanis 2015-10-23 ex/ns: name migration
575: Alex Valavanis 2015-10-23 shooting: Normalise trial wavefunctions
574: Alex Valavanis 2015-10-23 autogen: Fix check for libtool
573: Alex Valavanis 2015-10-23 autogen: Add check for libtool
572: Alex Valavanis 2015-10-23 autogen: Don't exit before error msg output
571: Alex Valavanis 2015-10-23 efss -> qwwad_ef_generic
570: Alex Valavanis 2015-10-20 qwwad_ef_band_edge: Rename band-edge potential file
569: Alex Valavanis 2015-10-20 efxv -> qwwad_ef_band_edge
568: Alex Valavanis 2015-10-20 qwwad_mesh: Update doc
567: Alex Valavanis 2015-10-20 Heterostructure -> Mesh: Much faster and simpler
566: Alex Valavanis 2015-10-18 heterostructure: drop unit option and add safety check
565: Alex Valavanis 2015-10-18 find_heterostructure -> qwwad_mesh
564: Alex Valavanis 2015-10-18 ex/ns: Name migration
563: Alex Valavanis 2015-10-18 ex/sse: Name migration
562: Alex Valavanis 2015-10-18 ex/sse: Name migration
561: Alex Valavanis 2015-10-18 ivdb -> qwwad_tx_double_barrier_iv
560: Alex Valavanis 2015-10-18 ex/sse: Name migration
559: Alex Valavanis 2015-10-18 tdb -> qwwad_tx_double_barrier
558: Alex Valavanis 2015-10-18 ex/sse: Name migration
557: Alex Valavanis 2015-10-18 qwwad_tx_single_barrier: Fix special case for E = V.
556: Alex Valavanis 2015-10-18 tsb -> qwwad_tx_single_barrier
555: Alex Valavanis 2015-10-18 ex/sse: Name migration
554: Alex Valavanis 2015-10-18 ex/sse: Name migration
553: Alex Valavanis 2015-10-18 ex/sse: Name migration
552: Alex Valavanis 2015-10-18 efkpsl -> qwwad_ef_superlattice
551: Alex Valavanis 2015-10-18 ex/sse: Name migration
550: Alex Valavanis 2015-10-18 ex/sse: Name migration
549: Alex Valavanis 2015-10-17 ex/sse: Name migration
548: Alex Valavanis 2015-10-17 ex/sse: Name migration
547: Alex Valavanis 2015-10-15 ex/ss: Name migration
546: Alex Valavanis 2015-10-15 qwwad_ef_plot: fix default options
545: Alex Valavanis 2015-10-15 wfplot->qwwad_ef_plot
544: Alex Valavanis 2015-10-15 Rename efsqw->qwwad_ef_square_well
543: Alex Valavanis 2015-10-15 ex/ss: Migrate to new naming scheme
542: Alex Valavanis 2015-10-15 ex/ss: Migrate to new naming scheme
541: Alex Valavanis 2015-10-15 config: Disable pp programs temporarily
540: Alex Valavanis 2015-10-15 config: Check for help2man
539: Alex Valavanis 2015-09-16 m4: Update remaining macros
538: Alex Valavanis 2015-09-16 m4: Update C++11 checking
537: Alex Valavanis 2015-07-05 pplbso: Formatting
536: Alex Valavanis 2015-07-05 pplbso: Use QWWAD options + cleanup
535: Alex Valavanis 2015-07-05 pplbso: C++ify (needs checking)
534: Alex Valavanis 2015-07-05 qwwad_density_of_states: Only compute for a given number of dimensions.
533: Alex Valavanis 2015-06-29 sbp -> qwwad_fermi_distribution
532: Alex Valavanis 2015-06-28 dos -> qwwad_density_of_states
531: Alex Valavanis 2015-06-28 dispersion_relation -> qwwad_ef_dispersion
530: Alex Valavanis 2015-06-28 dispersion_relation -> qwwad_ef_dispersion
529: Alex Valavanis 2015-06-28 dispersion_relation: fmt
528: Alex Valavanis 2015-06-28 dispersion_relation: Remove unnecessary --nonparabolic option. Just specify alpha instead
527: Alex Valavanis 2015-06-28 options: Fix handling of unknown environment variables
526: Alex Valavanis 2015-06-27 Rename efiw->qwwad_ef_infinite_well
525: Alex Valavanis 2015-06-14 efkpsl: Pushed to API (wf still not working)
524: Alex Valavanis 2015-06-10 Fix missing std headers
523: Alex Valavanis 2015-06-02 Add missing files
522: Alex Valavanis 2015-06-02 Update electron transport example
521: Alex Valavanis 2015-05-31 CMake: Add installation target
520: Alex Valavanis 2015-05-31 Fix tests
519: Alex Valavanis 2015-05-31 Migrate more API code to QWWAD and tidy up CMake build
518: Alex Valavanis 2015-05-31 linear-algebra: Get rid of unused vector3D class. Armadillo does it better!
517: Alex Valavanis 2015-05-31 Add new Eigenstate class for pure quantum states
516: Alex Valavanis 2015-05-30 Overhaul of Subband class. Function names more informative and distribution temperature is now stored instead of total population
515: Alex Valavanis 2015-05-30 LO: Tidy up maths
514: Alex Valavanis 2015-05-30 Move Subband class to QWWAD
513: Alex Valavanis 2015-05-30 Start pushing scattering rates to API
512: Alex Valavanis 2015-05-22 build hardening
511: Alex Valavanis 2015-05-20 efcwire: Fix memory allocation error
510: Alex Valavanis 2015-05-18 Added thermal properties for InGaAs/AlAsSb/InP QCLs
509: Alex Valavanis 2015-05-18 material-library: format
508: Alex Valavanis 2015-05-18 material-library: format
507: Alex Valavanis 2015-05-18 options: Remove deprecated "details" string
506: Alex Valavanis 2015-05-18 options: simplify API
505: Alex Valavanis 2015-05-17 matlib: Better exception handling
504: Alex Valavanis 2015-05-17 matlib: further cleanup
503: Alex Valavanis 2015-05-17 materials: Tidy up library definition
502: Alex Valavanis 2015-05-17 materials: Kill broken material-specification code and replace with better API
501: Alex Valavanis 2015-05-15 poly: Switch to map for storing polynomial
500: Alex Valavanis 2015-05-15 matlib: Move to QWWAD namespace
499: Alex Valavanis 2015-05-15 matlib: Add some nicer constructors and accessors
498: Alex Valavanis 2015-05-15 matlib: Improve type heirarchy
497: Alex Valavanis 2015-05-14 Adopt more functionality into QWWAD API
496: Alex Valavanis 2015-05-14 Adopt constants API into QWWAD
495: Alex Valavanis 2015-05-09 ppff: Fix FTBFS format error
494: Alex Valavanis 2015-05-07 heterostructure: Remove diffusion; better functionality in gde program
493: Alex Valavanis 2015-05-07 efsqw: C++11
492: Alex Valavanis 2015-05-07 sbp: C++11
491: Alex Valavanis 2015-05-07 dos: C++11
490: Alex Valavanis 2015-05-07 dispersion_relation: C++11
489: Alex Valavanis 2015-05-07 efiw: C++11
488: Alex Valavanis 2015-05-07 config: Switch to C++11 builds
487: Alex Valavanis 2015-04-20 ppff: C++ify. Needs testing
486: Alex Valavanis 2015-04-20 thermal1d: Cache density for each layer
485: Alex Valavanis 2015-04-20 thermal1d: Store Debye model for each layer
484: Alex Valavanis 2015-04-20 thermal1d: Use Debye model
483: Alex Valavanis 2015-04-20 Add spec heat example
482: Alex Valavanis 2015-04-20 debye: Add approximate look-up
481: Alex Valavanis 2015-04-20 debye: Add low-temp approx
480: Alex Valavanis 2015-04-19 debye: Move to separate class
479: Alex Valavanis 2015-04-18 donors: inclusion guard
478: Alex Valavanis 2015-04-13 Add Specific heat calculator
477: Alex Valavanis 2015-04-10 pplb: Formatting only
476: Alex Valavanis 2015-04-10 pplb: Some speed enhancements
475: Alex Valavanis 2015-04-10 pplb: Fix size handling
474: Alex Valavanis 2015-04-10 use portable awk command
473: Alex Valavanis 2015-04-02 ppff: Type error fix
472: Alex Valavanis 2015-04-01 thermal1d: Output hottest T profile
471: Alex Valavanis 2015-04-01 materials: Break remaining properties into subclasses
470: Alex Valavanis 2015-04-01 materials: Break interp properties into subclass
469: Alex Valavanis 2015-04-01 Materials: Use associative containers
468: Alex Valavanis 2015-04-01 Materials: Use an associative map
467: Alex Valavanis 2015-03-31 AUTHORS: Add Craig Evans - Themal stuff
466: Alex Valavanis 2015-03-31 materials: Don't include valley/orientation as fundamental properties
465: Alex Valavanis 2015-03-31 thermalrc: Fix missing dep
464: Alex Valavanis 2015-03-30 thermal1d: Use QWWAD options
463: Alex Valavanis 2015-03-30 rm copyrighted files
462: Alex Valavanis 2015-03-29 Add thermal stuff
461: Alex Valavanis 2015-03-24 pplb: Fix ev output
460: Alex Valavanis 2015-03-24 pplb: QWWAD options
459: Alex Valavanis 2015-03-24 more arma
458: Alex Valavanis 2015-03-24 ex/pphet: Restore missing k points
457: Alex Valavanis 2015-03-24 pp*: Move shared functions to header
456: Alex Valavanis 2015-03-24 pplb: More arma
455: Alex Valavanis 2015-03-24 pplb: more arma
454: Alex Valavanis 2015-03-24 pplb: C++ify and migrate to arma. Needs optimising
453: Alex Valavanis 2015-03-15 Dist xyz2pdb script + clean copyrighted files
452: Alex Valavanis 2015-03-14 ex:pphet: Rm copyrighted files
451: Alex Valavanis 2015-03-14 Add missing file
450: Alex Valavanis 2015-03-14 sradp: qwwadify + start sorting through pphet examples
449: Alex Valavanis 2015-02-27 rm abandoned mathnag header
448: Alex Valavanis 2015-02-27 Fix missing headers
447: Alex Valavanis 2015-02-27 Fix change in cexp() definition
446: Alex Valavanis 2015-02-09 sradp: Fmt (no code change)
445: Alex Valavanis 2015-02-09 sradp: Add average rate
444: Alex Valavanis 2015-02-08 C++ify sradp
443: Alex Valavanis 2015-02-08 Add another LO screening example
442: Alex Valavanis 2015-02-08 Add LO screening example
441: Alex Valavanis 2015-02-08 srelo: Fix final-state blocking factor
440: Alex Valavanis 2015-02-08 srelo: Add screening
439: Alex Valavanis 2015-02-05 srelo: QWWADify + compute mean rate. srmpr now removed
438: Alex Valavanis 2015-02-01 tests: Fix integration
437: Alex Valavanis 2015-02-01 Added ifr scattering and c++ify srelo
436: Alex Valavanis 2015-01-24 ex/cs: More ADO examples
435: Alex Valavanis 2015-01-24 ex/cs/ado-x-well: Dist example
434: Alex Valavanis 2015-01-23 ex:cs: Check cc scripts
433: Alex Valavanis 2015-01-22 fileio: simplify write_table API
432: Alex Valavanis 2015-01-22 fileio: Simplify read_line API
431: Alex Valavanis 2015-01-22 fileio: Simplify read_table API
430: Alex Valavanis 2015-01-22 srcc: Tidying
429: Alex Valavanis 2015-01-22 srcc: Tidy up variable naming
428: Alex Valavanis 2015-01-17 imp: Add final-state blocking
427: Alex Valavanis 2015-01-17 imp: New impurity scattering code. sbp now reads N.r output from densityinput.
426: Alex Valavanis 2015-01-13 srcc: Fix lower limit of PI integral (start at Ek=0, not Ek=E_subband_minimum)
425: Alex Valavanis 2015-01-12 ex/sr: Dist Auger example
424: Alex Valavanis 2015-01-12 ex/sr: Dist intrasubband examples
423: Alex Valavanis 2015-01-11 ex/sr: Dist examples
422: Alex Valavanis 2015-01-11 srcc: Add precision options
421: Alex Valavanis 2015-01-10 srcc: Remove need for potential profile... compute Ekmax directly
420: Alex Valavanis 2015-01-10 ex/sr: rm copyrighted files
419: Alex Valavanis 2015-01-10 ex/sr/cc-screening: dist example
418: Alex Valavanis 2015-01-09 srcc: Convert some stuff to qwwad fileio
417: Alex Valavanis 2015-01-09 srcc: Optimise calculation speed by pulling variables out of theta loop
416: Alex Valavanis 2015-01-09 srcc: Migrate to qwwad options
415: Alex Valavanis 2015-01-09 srcc: Use GSL Spline interpolation instead of slow lookup table
414: Alex Valavanis 2015-01-08 srcc: Switch to Simpson integration
413: Alex Valavanis 2015-01-08 srcc: Move entire FF calculation into single lookup
412: Alex Valavanis 2015-01-08 srcc: Look up q*eps instead of Aiii and PIii separately
411: Alex Valavanis 2015-01-08 srcc: Correct Aiiii form-factor in screening function
410: Alex Valavanis 2015-01-08 srcc: Add missing factor of 4 into prefactor of Wif
409: Alex Valavanis 2015-01-08 srcc: Make lookup function more generic
408: Alex Valavanis 2015-01-07 srcc: Split domain of A integral (faster)
407: Alex Valavanis 2015-01-07 srcc: Tidy a bit
406: Alex Valavanis 2015-01-07 srcc: Corrected screening integral
405: Alex Valavanis 2015-01-07 srcc: Fix case where length of V and z is mismatched
404: Alex Valavanis 2015-01-07 srcc: C++ify... needs testing
403: Alex Valavanis 2015-01-04 Rm copyrighted files
402: Alex Valavanis 2015-01-04 example sorting
401: Alex Valavanis 2015-01-03 Drop copyrighted images
400: Alex Valavanis 2015-01-03 Drop copyrighted images
399: Alex Valavanis 2014-12-22 qwd: Fig formatting
398: Alex Valavanis 2014-12-21 Added missing file
397: Alex Valavanis 2014-12-20 efiwire: C++ify
396: Alex Valavanis 2014-12-20 Added critical thickness calculation
395: Alex Valavanis 2014-12-11 config: Disable missing file, temporarily
394: Alex Valavanis 2014-12-11 ED0-dx example: Use updated i0 calc
393: Alex Valavanis 2014-12-11 i0: reorder legends
392: Alex Valavanis 2014-12-11 i0: Fix 2pz calculation and improve fig
391: Alex Valavanis 2014-12-10 i0: Fix 2pz calculation
390: Alex Valavanis 2014-12-10 i0: Actually, we can evaluate H and psi everywhere except H(r=0). Just correct for that point.
389: Alex Valavanis 2014-12-10 i0: Pre-calculate a few values to speed things up
388: Alex Valavanis 2014-12-10 i0: Fix symmetry and use Simpson integral
387: Alex Valavanis 2014-12-08 i0: More use of qwwad fileio
386: Alex Valavanis 2014-12-08 i0: Use qwwad fileio
385: Alex Valavanis 2014-12-08 i0: C++ify
384: Alex Valavanis 2014-12-08 Added i0 program to build
383: Alex Valavanis 2014-12-08 Fig format
382: Alex Valavanis 2014-12-05 config: Fix dependency races and disable dodgy programs for the minute
381: Alex Valavanis 2014-12-02 Added missing impurity files
380: Alex Valavanis 2014-11-30 config: Fix more weirdness in Makefile
379: Alex Valavanis 2014-11-30 Drop deprecated scps program
378: Alex Valavanis 2014-11-30 Use shared library
377: Alex Valavanis 2014-11-17 Add build-hardening flags
376: Alex Valavanis 2014-11-17 efmfv: C++ify
375: Alex Valavanis 2014-11-17 efmfv: C++ify
374: Alex Valavanis 2014-11-16 Added missing file
373: Alex Valavanis 2014-11-16 Add donor function comparison example
372: Alex Valavanis 2014-11-15 donors: Constructor no longer asks for max states, since we can only find ground state
371: Alex Valavanis 2014-11-15 donors: doc
370: Alex Valavanis 2014-11-15 Migrate all d0 programs to qwwad_find_donor_state
369: Alex Valavanis 2014-11-15 Dist variable symmetry donor example
368: Alex Valavanis 2014-11-15 Dist 3D binding energy example
367: Alex Valavanis 2014-11-15 d02D: Normalise wf and dist sec 5.4 examples
366: Alex Valavanis 2014-11-11 donor-minimizer: Add fast method for variable symmetry
365: Alex Valavanis 2014-11-11 donor-variable: Switch to GSL fast integrals
364: Alex Valavanis 2014-11-11 d02D: Hook up linear search for variable symmetry solution
363: Alex Valavanis 2014-11-11 donor-minimiser: Fix linear search method
362: Alex Valavanis 2014-11-11 donor-variable: Add zeta accessors
361: Alex Valavanis 2014-11-09 Added variable symmetry donor class. Not hooked up yet
360: Alex Valavanis 2014-11-05 ex/diff: Update delta-doping example to match book
359: Alex Valavanis 2014-11-03 src fmt
358: Alex Valavanis 2014-11-02 donors: Expand search range even further
357: Alex Valavanis 2014-11-02 donors: Expand search range to just above the well
356: Alex Valavanis 2014-11-02 Add 3D donor calculation
355: Alex Valavanis 2014-10-31 donors: Split minimisation code into separate class
354: Alex Valavanis 2014-10-30 donors: Move generic stuff to abstract base class
353: Alex Valavanis 2014-10-30 donor-2D: Use fast integration from GSL (about 4x speed improvement)
352: Alex Valavanis 2014-10-30 C++ify more SE solvers + rm obsolete alt KE operator from finite well
351: Alex Valavanis 2014-10-30 D02D: C++ify
350: Alex Valavanis 2014-10-30 d02D: Split solver into API
349: Alex Valavanis 2014-10-27 Dist ex/imp/E-donor-2D figs
348: Alex Valavanis 2014-10-27 dist ex/imp/E-donor-2D example
347: Alex Valavanis 2014-10-27 d02D: Add fast search algorithm
346: Alex Valavanis 2014-10-26 ex/imp: dist example
345: Alex Valavanis 2014-10-26 d02D: Use new integral method
344: Alex Valavanis 2014-10-26 d02D: Switch to Brent algorithm
343: Alex Valavanis 2014-10-26 d02D: C++ify
342: Alex Valavanis 2014-10-24 d02D: Cleanup
341: Alex Valavanis 2014-10-24 d02D: C++ify (needs more work)
340: Alex Valavanis 2014-10-23 fig format
339: Alex Valavanis 2014-10-22 fig format
338: Alex Valavanis 2014-10-21 ex/diff/constant-step: update figure
337: Alex Valavanis 2014-10-21 Update m4 support files
336: Alex Valavanis 2014-10-21 pth: missing header

0 blueprints and 5 bugs targeted

Bug report Importance Assignee Status
1452778 #1452778 QWWAD API should exist in the "QWWAD" namespace 3 High Alex Valavanis  10 Fix Released
1460302 #1460302 Subband class should enforce distribution profile 3 High Alex Valavanis  10 Fix Released
1334726 #1334726 Make State into a proper class, containing position array 4 Medium Alex Valavanis  10 Fix Released
1452774 #1452774 find_heterostructure is very slow 4 Medium Alex Valavanis  10 Fix Released
1471217 #1471217 help2man: command not found 4 Medium Alex Valavanis  10 Fix Released
This milestone contains Public information
Everyone can see this information.