Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Near field calculation #10

Open
GoogleCodeExporter opened this issue Aug 12, 2015 · 7 comments
Open

Near field calculation #10

GoogleCodeExporter opened this issue Aug 12, 2015 · 7 comments
Assignees
Labels
comp-Logic Related to internal code logic performance Simulation speed, memory consumption pri-Medium Worth assigning to a milestone usability Makes using code more convenient
Milestone

Comments

@GoogleCodeExporter
Copy link

Think of a convenient way to calculate near field in a number of points or
on a grid around the particle. Possibly implement calculation of the
B-field together with E-field.

Original issue reported on code.google.com by yurkin on 26 Nov 2008 at 8:13

@GoogleCodeExporter GoogleCodeExporter added OpSys-All usability Makes using code more convenient comp-Logic Related to internal code logic pri-Medium Worth assigning to a milestone labels Aug 12, 2015
@GoogleCodeExporter
Copy link
Author

Original comment by yurkin on 23 Nov 2009 at 2:54

@GoogleCodeExporter
Copy link
Author

An external program to compute the near field on an arbitrary set of points
(i.e. not related to the dipole grid) is now available,  see
 http://a-dda.googlecode.com/files/near_field_0_79.zip
or it can obtained from the subversion repository in the directory
misc/near_field.
The nearfield program reads the files generated by adda with the 
options -store_dip_pol -save_geom and an file with a lists of external (i.e. 
outside
the target) points.
The nearfield program is a MPI program.







Original comment by fabio.de...@gmail.com on 24 Nov 2009 at 6:15

@GoogleCodeExporter
Copy link
Author

A slightly corrected version of the near_field package is available
http://a-dda.googlecode.com/files/near_field_1_01.tar.gz


Original comment by yurkin on 24 Nov 2009 at 4:36

@GoogleCodeExporter
Copy link
Author

See also issue 126 for arbitrary incident beams.

Overall, the goal is to make a general framework (built into the main ADDA 
package) to compute both E and B fields efficiently for a large grids of 
points, using FFT. See e.g. the ddfield program in DDSCAT.

#126

Original comment by yurkin on 14 Jan 2014 at 8:07

@myurkin myurkin added feature Allows new functionality and removed Type-Enhancement labels Aug 13, 2015
@myurkin myurkin self-assigned this Nov 12, 2015
@myurkin
Copy link
Member

myurkin commented Nov 12, 2015

/cc @fabiods

@myurkin myurkin added pri-Low Kept mostly for reference pri-Medium Worth assigning to a milestone and removed pri-Medium Worth assigning to a milestone pri-Low Kept mostly for reference labels Jul 10, 2018
@myurkin myurkin added this to the 1.6 milestone Jul 10, 2018
@myurkin
Copy link
Member

myurkin commented Jun 22, 2019

Robustness of handling shape files for misc/near_field has been improved by #259 (was not compatible with the master branch of adda). Now it also works fine for inhomogeneous particles.

@myurkin myurkin added performance Simulation speed, memory consumption and removed feature Allows new functionality labels Apr 24, 2021
@myurkin
Copy link
Member

myurkin commented Oct 9, 2021

Other potentially interesting quantities are Poynting vector, field chirality (proportional to Im(E*.H)), and Maxwell's stress tensor.

Also, it should be possible to compute field derivatives - either numerically, as e.g. in the pyGDM, or analytically. The latter is related to #14 (and can be addressed similarly).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-Logic Related to internal code logic performance Simulation speed, memory consumption pri-Medium Worth assigning to a milestone usability Makes using code more convenient
Projects
None yet
Development

No branches or pull requests

2 participants