| 22 | using namespace meep; |
| 23 | |
| 24 | vector3 v3(double x, double y = 0.0, double z = 0.0) { |
| 25 | vector3 v; |
| 26 | v.x = x; |
| 27 | v.y = y; |
| 28 | v.z = z; |
| 29 | return v; |
| 30 | } |
| 31 | |
| 32 | // passthrough field function |
| 33 | std::complex<double> default_field_function(const std::complex<double> *fields, const vec &loc, |