📄 changelog
字号:
M ./src/fields.cpp r2 M ./src/meep.hpp r2 M ./src/sources.cpp -3 +7 r2 M ./src/step.cpp -2 +2 r2 M ./src/update_e_from_d.cpp r1Thu Jun 19 18:16:54 EDT 2008 stevenj@alum.mit.edu * send H, not B, when H==B M ./src/boundaries.cpp -15 +17Thu Jun 19 18:04:45 EDT 2008 stevenj@alum.mit.edu * in preparation for Dcyl, use function for cyclic shifts of directions M ./src/meep/vec.hpp +11 M ./src/monitor.cpp -6 +2 M ./src/step_b.cpp -4 +6 M ./src/step_d.cpp -4 +5 M ./src/structure.cpp -1 +1 M ./src/update_e_from_d.cpp -8 +8 M ./src/update_h_from_b.cpp -8 +8Thu Jun 19 18:03:48 EDT 2008 stevenj@alum.mit.edu * can't force_consistency for H, only for B M ./src/cw_fields.cpp -4 +4 M ./src/step.cpp -2 +1Thu Jun 19 17:41:08 EDT 2008 stevenj@alum.mit.edu * handle u == NULL in update_EDHB M ./src/step_generic.cpp -1 +3Thu Jun 19 15:58:57 EDT 2008 stevenj@alum.mit.edu * use HUGE_VAL for infinity, since this is in c90 standard and in C++, and is equivalent to INFINITY on IEEE754 systems; don't define "infinity" twice in meep.scm M ./libctl/meep.scm.in -2 M ./src/meep.hpp -5 +1Thu Jun 19 15:49:12 EDT 2008 stevenj@alum.mit.edu * implement output-mu and related functions to output/integrate Permeability M ./libctl/meep.scm.in +1 M ./src/h5fields.cpp -4 +34 M ./src/integrate.cpp -7 +37 M ./src/loop_in_chunks.cpp +2 M ./src/monitor.cpp -1 +4Thu Jun 19 15:48:50 EDT 2008 stevenj@alum.mit.edu * whoops, typo (set_mu wrote to inveps instead of invmu) M ./src/anisotropic_averaging.cpp -2 +2Thu Jun 19 02:30:32 EDT 2008 stevenj@alum.mit.edu * fix a couple of memory leaks M ./src/boundaries.cpp +1 M ./src/dft.cpp +2Thu Jun 19 01:17:18 EDT 2008 stevenj@alum.mit.edu * only allocate separate B and H fields if necessary + many related changed now, unnecessary H fields are set == B at the pointer level; H is allocated lazily, just before needed, in PML regions or when mu!=1, to guarantee consistency allow invmu to be NULL allow user-specification of mu != 1 (although no averaging is done yet) don't use PML equations if unnecessary - in the PML regions, some components may still be updated with the ordinary equations fix potential bug in update_EDHB where the PML equations might not have been used if g1 and g2 were swapped, since that also swaps sigsize_dsig1 the PML equations in nonlinear materials now use the fields, not the fields multiplied by (1+sigma) etc., to determine the nonlinear coefficient, which seems more correct (and allows us to switch to the non-PML equations in more cases) M ./src/anisotropic_averaging.cpp -1 +7 M ./src/boundaries.cpp -2 +21 M ./src/energy_and_flux.cpp -1 +3 M ./src/fields.cpp -1 +10 M ./src/meep.hpp -1 +1 M ./src/meep/mympi.hpp +2 M ./src/mympi.cpp +14 M ./src/step_generic.cpp -19 +29 M ./src/structure.cpp -1 +1 M ./src/update_h_from_b.cpp -19 +38Thu Jun 19 01:12:53 EDT 2008 stevenj@alum.mit.edu * in mix_with, handle case where two structures don't have the same inveps/invmu/conductivity allocated M ./src/structure.cpp -10 +47Thu Jun 19 01:04:26 EDT 2008 ardavan@mit.edu * updated numbers in harmonics test (slightly changed by new PML) M ./tests/harmonics.cpp -4 +4Thu Jun 19 00:12:11 EDT 2008 stevenj@alum.mit.edu * silence compiler warnings M ./src/energy_and_flux.cpp -1 +1 M ./src/integrate.cpp +1Wed Jun 18 22:14:24 EDT 2008 stevenj@alum.mit.edu * silence some compiler warnings M ./src/h5file.cpp -4 +3Wed Jun 18 21:48:59 EDT 2008 stevenj@alum.mit.edu * have_component should return true if *any* of the owned chunks have the component, not just the first owned chunk -- this doesn't seem to have caused problems in the past, but it 's a bit unsafe M ./src/fields.cpp -2 +2Wed Jun 18 18:00:46 EDT 2008 stevenj@alum.mit.edu * compute magnetic energy as B*H, not |H|^2 M ./src/energy_and_flux.cpp -2 +3Wed Jun 18 17:18:50 EDT 2008 stevenj@alum.mit.edu * don't use conductivity and chi2/chi3 in chunks where they are zero M ./src/anisotropic_averaging.cpp -30 M ./src/structure.cpp -4 +63Wed Jun 18 17:16:51 EDT 2008 stevenj@alum.mit.edu * bug fix in new PML: f_prev should be D-P, not D M ./src/energy_and_flux.cpp +3 M ./src/step_d.cpp -5 +7Wed Jun 18 01:17:37 EDT 2008 stevenj@alum.mit.edu * added conductivity & mu support to libctl (although mu support still needs to be enabled in C++); conductivity seems to work in simple tests M ./libctl/meep.scm.in -1 +10 M ./libctl/structure.cpp -69 +142 M ./src/anisotropic_averaging.cpp -20 +19 M ./src/meep.hpp -3 +7 M ./src/structure.cpp +3Wed Jun 18 00:45:35 EDT 2008 stevenj@alum.mit.edu * fix (harmless) compiler warnings M ./src/h5fields.cpp -4 +6Tue Jun 17 23:43:39 EDT 2008 stevenj@alum.mit.edu * initial stab at general conductivity support (diagonal anisotropic B or D conductors) - untested (but compiles and shouldn't affect programs not using the conducitivity) M ./src/anisotropic_averaging.cpp -1 +31 M ./src/meep.hpp -21 +12 M ./src/meep_internals.hpp +24 M ./src/step.cpp +3 M ./src/step_b.cpp -5 +10 M ./src/step_d.cpp -5 +10 M ./src/step_generic.cpp -19 +63 M ./src/structure.cpp -27 +83Tue Jun 17 23:42:49 EDT 2008 stevenj@alum.mit.edu * error thresholds were too low (passed on x86 in extended-precision mode, but not on x86_64 with ordinary double precision); also, work around weird gcc problem with array of fields/structures M ./tests/symmetry.cpp -23 +27Tue Jun 17 23:41:47 EDT 2008 stevenj@alum.mit.edu * don't forget to call set_volume in set_mu M ./src/anisotropic_averaging.cpp -1 +4Tue Jun 17 23:41:05 EDT 2008 stevenj@alum.mit.edu * work around mysterious valgrind complaint about uninitialized var when running bragg_transmission.dac; also, slight code cleanup (PASTE macro was unnecessary) M ./src/step_generic.cpp -12 +22Tue Jun 17 18:04:53 EDT 2008 stevenj@alum.mit.edu * slight clarification (behavior unchanged) M ./src/structure.cpp -1 +1Tue Jun 17 17:22:39 EDT 2008 stevenj@alum.mit.edu * remove redundnant test M ./src/step_generic.cpp -12 +6Tue Jun 17 17:05:44 EDT 2008 stevenj@alum.mit.edu * use macros to reduce cut-and-paste in update_EDHB, and fix several bugs in index computations M ./src/step_generic.cpp -172 +82Tue Jun 17 16:52:16 EDT 2008 stevenj@alum.mit.edu * avoid high-symmetry monitor point M ./tests/2D_convergence.cpp -1 +1Tue Jun 17 15:49:34 EDT 2008 stevenj@alum.mit.edu * remove unused variables/computations M ./src/step_generic.cpp -8Tue Jun 17 15:18:54 EDT 2008 ardfar@mit.edu * added g2 && !g1 case for non-PML nonlinear M ./src/step_generic.cpp +8Tue Jun 17 14:43:25 EDT 2008 ardfar@mit.edu * added two more missing files A ./src/step_b.cpp A ./src/update_h_from_b.cppTue Jun 17 14:42:57 EDT 2008 ardfar@mit.edu * added step_generic A ./src/step_generic.cppTue Jun 17 11:50:14 EDT 2008 ardfar@mit.edu * set default Rabs to 1e-15 (todo: make this user-configurable, along with PML profile) M ./src/structure.cpp -1 +1Tue Jun 17 11:49:50 EDT 2008 ardfar@mit.edu * handle off-diagonal inveps M ./src/update_e_from_d.cpp -2 +2Tue Jun 17 11:39:53 EDT 2008 ardfar@mit.edu * optimization - only call average_with_backup if is_mine M ./src/energy_and_flux.cpp -4 +5Sun Jun 15 22:09:54 EDT 2008 ardfar@mit.edu * lower tolerance still works M ./tests/two_dimensional.cpp -1 +1Thu Jun 12 20:15:18 EDT 2008 ardfar@mit.edu * tolerances were too low (the energy numbers fluctuate a little from timestep to timestep, and the old tolerance was right on the borderline) M ./tests/two_dimensional.cpp -1 +1Thu Jun 12 19:02:24 EDT 2008 ardfar@mit.edu * resolve conflicting patch M ./src/update_e_from_d.cpp -60 +12Thu Jun 12 18:33:34 EDT 2008 ardfar@mit.edu * separate f_prev and f_backup, add synchronize_magnetic_fields function M ./src/cw_fields.cpp -2 +2 M ./src/energy_and_flux.cpp -53 +46 M ./src/fields.cpp +4 M ./src/meep.hpp -6 +9 M ./src/step_d.cpp -1 +6Thu Jun 12 15:23:41 EDT 2008 ardfar@mit.edu * forgot to record this M ./src/structure.cpp -18Thu Jun 12 15:22:03 EDT 2008 ardfar@mit.edu * slight cleanup M ./src/meep.hpp -3 +1Thu Jun 12 14:44:04 EDT 2008 ardfar@mit.edu * big patch to rewrite timestepping and PML, and add mu/B M ./src/Makefile.am -12 +3 M ./src/anisotropic_averaging.cpp -1 +16 M ./src/cw_fields.cpp -29 +24 M ./src/energy_and_flux.cpp -35 +50 M ./src/fields.cpp -43 +4 M ./src/initialize.cpp +1 M ./src/meep.hpp -15 +45 M ./src/meep/vec.hpp -19 +24 M ./src/step.cpp -8 +16 M ./src/step_d.cpp -150 +40 R ./src/step_h.cpp M ./src/structure.cpp -69 +93 M! ./src/update_e_from_d.cpp -94 +14 M ./src/vec.cpp -1 +7 M ./tests/harmonics.cpp -7 +7 M ./tests/symmetry.cpp -2Thu Jun 12 20:07:07 EDT 2008 stevenj@fftw.org * fixed relative phase of E and H sources (which were wrong by half a timestep); also, tolerance in two_dimensional.cpp was too low (changing the runtime by half a timestep changed the energy by more than the tolerance for the decay rate) M ./src/sources.cpp +3 M ./src/step.cpp -2 +4 M ./tests/two_dimensional.cpp -1 +1Fri Apr 25 15:42:38 EDT 2008 stevenj@fftw.org * is-integrated?, not is-integrated M ./libctl/meep.scm.in -4 +4Thu Apr 24 21:08:03 EDT 2008 stevenj@fftw.org * added store-polarization-energy? input variable to support that feature of the polarizations M ./libctl/meep.scm.in -3 +5Thu Apr 24 21:01:49 EDT 2008 stevenj@fftw.org * disable slow, undocumented saturable-absorber support by default; use simple hand-written alternative in update_from_e.cpp; computingg polarization energy is now optional (to save memory and time since it is rarely used in practice) M ./configure.ac +7 M ./src/fields.cpp -7 +8 M ./src/meep.hpp -3 +3 M ./src/meep_internals.hpp -3 +4 M ./src/polarization.cpp -4 +11 M ./src/update_e_from_d.cpp -11 +13 M ./src/update_from_e.cpp -1 +34 M ./tests/known_results.cpp -1 +5Thu Apr 24 20:55:17 EDT 2008 stevenj@fftw.org * typo M ./configure.ac -1 +1Thu Apr 24 20:54:49 EDT 2008 stevenj@fftw.org * fix thermal_energy to include all polarization contributions M ./src/energy_and_flux.cpp -4 +5Thu Apr 24 20:54:26 EDT 2008 stevenj@fftw.org * fixed cw_solve to work with recent patch for non-integrated currents M ./src/cw_fields.cpp -1 +1 M ./src/meep.hpp -2 +2 M ./src/step.cpp -5 +6Thu Apr 24 20:40:32 EDT 2008 stevenj@fftw.org * disable checks for floating-point exceptions in debugging mode, as some versions of g++ seem to have spurious exceptions in the complexx number routines(?) M ./src/mympi.cpp -1 +1Sun Apr 6 20:28:31 EDT 2008 stevenj@fftw.org * support HDF5 1.8 M ./src/h5file.cpp +4Sun Apr 6 13:56:43 EDT 2008 stevenj@fftw.org * more robust link check for guile when guile-config not available M ./configure.ac -1 +2Sun Apr 6 13:54:52 EDT 2008 stevenj@fftw.org * no way to test how to activate readline when cross-compiling M ./configure.ac +2Sun Jan 6 16:37:49 EST 2008 stevenj@fftw.org * add to TODO M ./TODO +6Fri Dec 21 20:05:17 EST 2007 stevenj@fftw.org * fix h5 filename timestamps for cases where dt is very small or very large (just use the integer time step number in that case) M ./src/h5fields.cpp -1 +6Fri Dec 14 14:19:29 EST 2007 stevenj@fftw.org * check for ctl.h in /usr/include/ctl/, which is the default under Fedora (grrr) M ./configure.ac -1 +15 M ./libctl/Makefile.am -1 +1Thu Dec 6 20:03:02 EST 2007 stevenj@fftw.org * added is_integrated option to src_time to allow non-integrated E sources and non-integrated custom sources M ./libctl/meep.scm.in -18 +25 M ./src/meep.hpp -2 +17 M ./src/step.cpp -4 +2 M ./src/update_e_from_d.cpp -2 +9Tue Nov 13 15:27:02 EST 2007 stevenj@fftw.org tagged 0.10.1Tue Nov 13 15:15:27 EST 2007 stevenj@fftw.org * release date for 0.10.1 M ./NEWS -1 +1Tue Nov 13 15:13:59 EST 2007 stevenj@fftw.org * update copyright year to 2007 M ./COPYRIGHT -1 +1 M ./libctl/meep.scm.in -1 +1 M ./src/bands.cpp -1 +1 M ./src/bicgstab.cpp -1 +1 M ./src/bicgstab.hpp -1 +1 M ./src/boundaries.cpp -1 +1 M ./src/control_c.cpp -1 +1 M ./src/cw_fields.cpp -1 +1 M ./src/dft.cpp -1 +1 M ./src/energy_and_flux.cpp -1 +1 M ./src/fields.cpp -1 +1 M ./src/grace.cpp -1 +1 M ./src/h5fields.cpp -1 +1 M ./src/h5file.cpp -1 +1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -