-
Notifications
You must be signed in to change notification settings - Fork 125
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
Experimental grid for new theory #75
Draft
l4m4re
wants to merge
21
commits into
flaport:master
Choose a base branch
from
l4m4re:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
remove profiling section from example
Up to date with master
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi Floris,
I have been working on a new aether theory for about a decade and have only recently been able to properly define the electric and magnetic fields within this framework.
The new framework has only three units of measurement: kilogram, meter and second. Within this model, electric charge has a unit of measurement in [kg/s], allowing the integration of the electromagnetic domain with the fluid dynamics domain.
The theory is based on the discovery of the quantum circulation constant, kinematic viscosity or diffusivity k, with a value equal to light speed c squared but a unit of [m^2/s].
This theory is documented in this (very preliminary) jupyter notebook:
https://github.com/l4m4re/notebooks/blob/main/aether_physics.ipynb
Key point is that the quantum circulation constant can be combined with the vector LaPlace operator to define the time derivative of any given vector field F within the aether by:
dF/dt = -k Delta F,
with Delta the LaPlace operator.
From here, we can define the acceleration field a as the time derivative of the velocity field v by:
a = d/dt v = -k Delta v,
and jerk j as the time derivative of the acceleration field a by:
j = d/dt a = -k Delta a = k^2 Delta^2 v.
This way, we obtain a second order model, so we can define second order LaPlace and Poisson equations in full 3D, which was heretofore impossible.
The fields are defined by writing out the terms in the definition of the vector Laplacian and this way we obtain uniquely defined potential fields, leaving no room for "gauge fixing".
It would be very nice to be able to validate the new theory by building a simulator. As a first step, I added the div and grad operators. I'm not sure I've got the array slicing right, I've worked these out using ChatGPT.
I also added a new, experimental aether grid class, wherein I defined the fields and an update function, but no more than that.
Problem now is how to continue. Nothing has been tested so far and I don't know how to include boundary conditions, sources, etc. However, because the E and H fields are defined, it should be possible to utilize the existing code for that, although at least for objects changes will have to be made.
In any case, I surely could use some help by people who have experience with simulators and this one in particular.
I don't know if anyone is interested in working on this, but the first step would be to ask, so here we go.
Best regards,
Arend Lammertink, MScEE.