![]() |
Octopus
|
Data Types | |
| type | bc_mxll_t |
| type | pml_t |
Functions/Subroutines | |
| subroutine, public | bc_mxll_init (bc, namespace, space, gr, st) |
| subroutine, public | bc_mxll_end (bc) |
| subroutine | pml_end (pml) |
| subroutine | bc_mxll_medium_init (gr, namespace, bounds, idim, ep_factor, mu_factor, sigma_e_factor, sigma_m_factor) |
| subroutine | bc_mxll_ab_bounds_init (bc, gr, namespace, ab_bounds, idim) |
| subroutine | bc_mxll_pml_init (bc, gr, namespace, ab_bounds, idim) |
| subroutine | bc_mxll_write_info (bc, mesh, namespace, space) |
| subroutine | maxwell_mask_points_mapping (bc, mesh, bounds) |
| subroutine | maxwell_pml_points_mapping (bc, mesh, bounds) |
| subroutine | maxwell_constant_points_mapping (bc, mesh, bounds) |
| subroutine | maxwell_plane_waves_points_mapping (bc, mesh, bounds) |
| subroutine | maxwell_zero_points_mapping (bc, mesh, bounds) |
| subroutine | maxwell_medium_points_mapping (bc, mesh, bounds) |
| subroutine | bc_mxll_generate_pml (bc, space) |
| subroutine, public | bc_mxll_generate_pml_parameters (bc, space, gr, c_factor, dt) |
| subroutine, public | bc_mxll_initialize_pml_simple (bc, space, gr, c_factor, dt) |
| subroutine | bc_mxll_generate_mask (bc, mesh, bounds) |
| subroutine | bc_mxll_generate_medium (bc, space, gr, bounds, ep_factor, mu_factor, sigma_e_factor, sigma_m_factor) |
| subroutine | maxwell_surfaces_init (mesh, st, bounds) |
| subroutine | maxwell_box_point_info (bc, mesh, ip, bounds, point_info) |
| subroutine | maxwell_boundary_point_info (mesh, ip, bounds, boundary_info) |
| subroutine, public | inner_and_outer_points_mapping (mesh, st, bounds) |
| subroutine, public | surface_grid_points_mapping (mesh, st, bounds) |
Variables | |
| integer, parameter, public | mxll_bc_zero = 0 |
| integer, parameter, public | mxll_bc_constant = 1 |
| integer, parameter, public | mxll_bc_mirror_pec = 2 |
| integer, parameter, public | mxll_bc_mirror_pmc = 3 |
| integer, parameter, public | mxll_bc_plane_waves = 4 |
| integer, parameter, public | mxll_bc_medium = 6 |
| integer, parameter | mxll_plane_waves_negative_side = -1 |
| integer, parameter | mxll_plane_waves_positive_side = 1 |
| integer, parameter, public | mxll_ab_not_absorbing = 0 |
| integer, parameter, public | mxll_ab_mask = 1 |
| integer, parameter, public | mxll_ab_cpml = 2 |
| integer, parameter, public | mxll_ab_mask_zero = 7 |
| subroutine, public maxwell_boundary_op_oct_m::bc_mxll_init | ( | type(bc_mxll_t), intent(inout) | bc, |
| type(namespace_t), intent(in) | namespace, | ||
| class(space_t), intent(in) | space, | ||
| type(grid_t), intent(in) | gr, | ||
| type(states_mxll_t), intent(inout) | st | ||
| ) |
Definition at line 240 of file maxwell_boundary_op.F90.
| subroutine, public maxwell_boundary_op_oct_m::bc_mxll_end | ( | type(bc_mxll_t), intent(inout) | bc | ) |
Definition at line 608 of file maxwell_boundary_op.F90.
|
private |
Definition at line 642 of file maxwell_boundary_op.F90.
|
private |
Definition at line 679 of file maxwell_boundary_op.F90.
|
private |
Definition at line 749 of file maxwell_boundary_op.F90.
|
private |
Definition at line 784 of file maxwell_boundary_op.F90.
|
private |
Definition at line 819 of file maxwell_boundary_op.F90.
|
private |
Definition at line 984 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1031 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1070 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1114 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1159 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1208 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1270 of file maxwell_boundary_op.F90.
| subroutine, public maxwell_boundary_op_oct_m::bc_mxll_generate_pml_parameters | ( | type(bc_mxll_t), intent(inout) | bc, |
| class(space_t), intent(in) | space, | ||
| type(grid_t), intent(in) | gr, | ||
| real(real64), intent(in) | c_factor, | ||
| real(real64), intent(in), optional | dt | ||
| ) |
Definition at line 1332 of file maxwell_boundary_op.F90.
| subroutine, public maxwell_boundary_op_oct_m::bc_mxll_initialize_pml_simple | ( | type(bc_mxll_t), intent(inout) | bc, |
| class(space_t), intent(in) | space, | ||
| type(grid_t), intent(in) | gr, | ||
| real(real64), intent(in) | c_factor, | ||
| real(real64), intent(in) | dt | ||
| ) |
Definition at line 1446 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1491 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1544 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1652 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1758 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1815 of file maxwell_boundary_op.F90.
| subroutine, public maxwell_boundary_op_oct_m::inner_and_outer_points_mapping | ( | class(mesh_t), intent(in) | mesh, |
| type(states_mxll_t), intent(inout) | st, | ||
| real(real64), dimension(:,:), intent(in) | bounds | ||
| ) |
Definition at line 1838 of file maxwell_boundary_op.F90.
| subroutine, public maxwell_boundary_op_oct_m::surface_grid_points_mapping | ( | class(mesh_t), intent(in) | mesh, |
| type(states_mxll_t), intent(inout) | st, | ||
| real(real64), dimension(:,:), intent(in) | bounds | ||
| ) |
Definition at line 1917 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_zero = 0 |
Definition at line 219 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_constant = 1 |
Definition at line 219 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_mirror_pec = 2 |
Definition at line 219 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_mirror_pmc = 3 |
Definition at line 219 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_plane_waves = 4 |
Definition at line 219 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_medium = 6 |
Definition at line 219 of file maxwell_boundary_op.F90.
|
private |
Definition at line 227 of file maxwell_boundary_op.F90.
|
private |
Definition at line 227 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_not_absorbing = 0 |
Definition at line 231 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_mask = 1 |
Definition at line 231 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_cpml = 2 |
Definition at line 231 of file maxwell_boundary_op.F90.
| integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_mask_zero = 7 |
Definition at line 231 of file maxwell_boundary_op.F90.