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

Volume integral 2D. #65

Merged
merged 97 commits into from
Dec 6, 2017
Merged

Conversation

amanabt
Copy link
Member

@amanabt amanabt commented Nov 6, 2017

Contains the code for finding the 2D volume integral using the new integrate function.

- Unit test for dx_dxi added.
    - Currently the difference between the dx_dxi and dx_dxi_reference is maximum of 1e-8.
    - Threshold should be less than 1e-14 because both the derivatives were calculated analyticaly.
- csv_to_numpy functions added.
… bugfix.

- Unit tests for 2d_wave_equation derivative functions added. [PASSING]
- utils.csv_to_numpy was using a hardcoded filename instead of using the `filename` argument. Bug fixed.
- tests/2d_wave_equation renamed
- dg_maxwell/tests/2d_wave_equation/files/* added to .gitignore.
…tion_2d

- test_2d_wave_equation renamed to test_wave_equation_2d.
- gitignore modified following the renaming
- dg_maxwell/tests/2d_wave_equation/files/circle.msh added.
- Documentation added and checked.
- Unit test not written.
- Now it checks the memory location of the passed variables. If it
matches, then both the variables are allocated a new memory.
- Currently in an ipython notebook.
- The tensor product structure is coming out to be diagonal.
…and using that variable to set backend in other files.
- Li_basis_value now uses polyval_1d to calculate the value of Lagrange basis functions.
- Utils now uses params.backend to set arrayfire backend.
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling b795a51 on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 6016012 on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling c2db523 on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 6f5631d on amanabt:volume_integral_2d into ** on QuazarTech:master**.

- Unit tests passing.
- It is hopefully not breaking down the functions which were using it in it's earlier form since the unit test is passing.
- Developed in examples/lagrange_interpolation_2d_vectorised.ipynb
- Unit test written to test for a single element passing.
- u_e_ij array created in examples/mapped_LGL_points.ipynb
- examples/volume_integral_multiple_elements_vectorised.ipynb created, everything till before integrate_2d step vectorised for multiple elements.
@coveralls
Copy link

Coverage Status

Changes Unknown when pulling e8d0b96 on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling e8d0b96 on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling 92eee65 on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@coveralls
Copy link

Coverage Status

Changes Unknown when pulling a0f179f on amanabt:volume_integral_2d into ** on QuazarTech:master**.

@Balavarun5 Balavarun5 merged commit a0f179f into QuazarTech:master Dec 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants