Changes for version 0.011 - 2019-03-09
- Change travis file
- Add before_install to .travis.yml
- Other changes to travis.yml
- Skip dimensions to HProd
- Skip dimensions in MHProd, not sure it works
- Commented out Lucila's storeAllH
- Add generalizations to two and more media.
- New directories: NPhase.
- NPhase/OneH
- NPhase/AllH
- Change Pod to new OneH ALlH
- Allow complex Haydock coefficients in new codes.
- Added NPhase/EpsL
- Added NPhase/EpsTensor
- Added non Hermitian euclidean complex scalar product to Utils EProd
- Modify NPhases::OneH and AllH to use EProd
- Added N phases spinor methods in directory NPS
- Add NPS::OneH, , NPS::EpsL, NPS::EpsTensor
- Added mGNorm (minus normalized reciprocal vectors) to Geometry.
- Added pmGNorm (plus and minus normalized reciprocal vectors) to Geometry.
- Added spinor euclidean scalar product SProd to Utils
- Use SProd in NPS/OneH
- Change organization to allow more code reuse.
- Made Roles for Geometry, OneH and AllH.
- Made directory/class hierarchy according to system. Thus, LE is for longitudinal epsilon (dielectric function) and WE for wave equation. NR2 is for non retarded with two media. R2 is for retarded with 2 media.
- Made documentation modules for the generic functions. Thus Photonic::OneH is only documentation, while Photonic::LE::NR2::OneH is one implementation.
Modules
A perl package for calculations on photonics and metamaterials.
Provides
in lib/Photonic/ExtraUtils.pd
in lib/Photonic/LE/NR2/OneH.pm