Go to the source code of this file.
|
module | sll_m_linear_operator_maxwell_eb_schur |
| This linear operator implements the compatible spline FEM operator for the curl part of Maxwell's equation (Schur complement operator) on uniform periodic grid The operator is implemented based on its diagonal form in Fouier space It also contains a dot_inverse that applies the inverse of the matrix (by inversion in Fouier space.
|
|
|
subroutine | create_maxwell_eb (self, eig_values_mass_0_1, eig_values_mass_0_2, eig_values_mass_0_3, eig_values_mass_1_1, eig_values_mass_1_2, eig_values_mass_1_3, n_dofs, delta_x) |
|
subroutine | free_maxwell_eb (self) |
|
subroutine | fft3d (self, array1d_x, array1d_y, array1d_z, n_dofs, inde, x, scratch1) |
| Helper function. More...
|
|
subroutine | ifft3d (self, array1d_x, array1d_y, array1d_z, n_dofs, inde, scratch, y) |
| Helper function. More...
|
|
subroutine | dot_maxwell_eb_fourier (self, x, y) |
|
subroutine | inverse_dot_maxwell_eb_fourier (self, x, y) |
|
subroutine | print_info_maxwell_eb (self) |
|
subroutine | invert3d (mat, mat_inv) |
| Helper function to invert 3x3 matrix. More...
|
|