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

Continuous polarizability #12

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

Continuous polarizability #12

GoogleCodeExporter opened this issue Aug 12, 2015 · 9 comments
Assignees
Labels
comp-Logic Related to internal code logic feature Allows new functionality maintainability Simplifies further code development (standardization, robustness) pri-Medium Worth assigning to a milestone
Milestone

Comments

@GoogleCodeExporter
Copy link

Implement continuous polarizability (not discrete values, as now), change
-read format accordingly. Possibly implement full tensor of polarizability.
This will open way to many new features, in particular Weighted Discretization.

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

@GoogleCodeExporter
Copy link
Author

Original comment by yurkin on 23 Aug 2010 at 4:58

  • Added labels: Milestone-2011

@GoogleCodeExporter
Copy link
Author

Original comment by yurkin on 2 Dec 2010 at 4:39

  • Added labels: Priority-High
  • Removed labels: Priority-Medium

@GoogleCodeExporter
Copy link
Author

Continuous polarizability together with the simplest discretization were 
implemented on a separate branch - r1071. For now it is just a 
proof-of-principle to play with. It will probably find its way into the main 
trunk after the release 1.1. 

r1071 - 2dad88a
https://github.com/adda-team/adda/tree/wd

Original comment by yurkin on 18 Sep 2011 at 6:45

  • Added labels: Milestone-1.2
  • Removed labels: Milestone-2011

@GoogleCodeExporter
Copy link
Author

Original comment by yurkin on 4 Feb 2013 at 5:35

  • Removed labels: Milestone-1.2

@GoogleCodeExporter GoogleCodeExporter added OpSys-All pri-High Of higher priority, but no guarantees comp-Logic Related to internal code logic maintainability Simplifies further code development (standardization, robustness) labels Aug 12, 2015
@GoogleCodeExporter
Copy link
Author

Original comment by yurkin on 9 Jul 2013 at 9:10

@GoogleCodeExporter
Copy link
Author

Original comment by yurkin on 6 Oct 2013 at 6:41

@myurkin myurkin added feature Allows new functionality and removed Type-Enhancement labels Aug 13, 2015
@myurkin myurkin self-assigned this Nov 12, 2015
@myurkin myurkin added this to the 1.6 milestone Jul 10, 2018
@myurkin myurkin added pri-Medium Worth assigning to a milestone and removed pri-High Of higher priority, but no guarantees labels Jul 10, 2018
@myurkin myurkin mentioned this issue Jul 26, 2018
6 tasks
@myurkin
Copy link
Member

myurkin commented Sep 30, 2019

The workaround is to use many domains - ADDA can use up to 255 (but need to be set in const.h before compilation). Then any continuous distribution of refractive index can be accurately represented by discrete steps. This has been used for the simplest implementation of the weighted discretization in
Liu C., Teng S., Zhu Y., Yurkin M.A., and Yung Y.L. Performance of the discrete dipole approximation for optical properties of black carbon aggregates, J. Quant. Spectrosc. Radiat. Transfer 221, 98–109 (2018).

@TonyaManina
Copy link

I will work on it

@myurkin myurkin assigned TonyaManina and unassigned myurkin Apr 26, 2021
@myurkin
Copy link
Member

myurkin commented Oct 17, 2023

Development of the weighted discretization has been performed at a separate branch https://github.com/TonyaManina/adda/tree/wd-21 , but I am not sure that it can be considered an MVP. More testing is required.

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 feature Allows new functionality maintainability Simplifies further code development (standardization, robustness) pri-Medium Worth assigning to a milestone
Projects
None yet
Development

No branches or pull requests

3 participants