Skip to content

Conversation

@jackhamel16
Copy link
Collaborator

No description provided.

@cglosser
Copy link
Owner

cglosser commented Jun 19, 2017

Can you define (and comment) a function giving the "analytic" form of the E-field for some assumed inputs and then compare against that? Something to the effect of

Assuming a Gaussian (center = 0, width = 1) source distribution at the origin, this function gives the x-component of the electric field at (x=1, y=2, z=3)

rayhem and others added 19 commits June 21, 2017 10:13
The integrator kind of defines the history and everything Integrator
is built to use a history, so it makes sense to put it together. Moreover
the History will shortly become templated (and will thus have to match the other
Integrator stuff)
The code to generate the integration weights doesn't depend on the soltype,
so I've also moved it out to its own file in hopes of speeding the compilation
(slightly)
Most of the other smart pointers I've used either manage a global resource
(i.e. the history directly) or manage a resource without global state
(e.g. a pulse). The RHS manages the history *indirectly* AND CAN MODIFY IT,
so access to these things should be controlled a little more tightly.
Hence unique_ptr.
jackhamel16 and others added 30 commits July 14, 2017 14:10
Removes QD files and adds llg_rhs.cpp
adds unfinished history interaction test
…Replaced mu0 with e0 in configuration and elsewhere. Rewrote history_interaction_test.
… product to the history_interaction evaluate function. Alleviates memory usage.
… product in the history_interaction evaluate function.
…est and the propagator to following Gaussian units.
…tion to avoid issues with the default constructor bypassing normalization.
…stly required types to be changed and additional calculations to be added.
…g where the incorrect mag was used to calculate demagnetization. Also adds an updated history_interaction test, which needs to still be fixed further. Also adds an llg_rhs test that is incomplete atm.
…fields at src and at obs points to analytic interaction. Added output of fields to a file in the build directory for data analysis.
…ks because rhs_funcntions runs out of scope and is destroyed and the integrator cannot find it. The Euler integrator likely needs to become a subclass in Integrator.
… out of scope and not being able to access rhs_functions
converted system to SI, updated examples
…ed in dots.cfg.

Fixed warning during compile time due to unsigned vs signed int comparison in self_interaction.cpp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants