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, namespace) |
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_periodic = 5 |
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 243 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 514 of file maxwell_boundary_op.F90.
|
private |
Definition at line 551 of file maxwell_boundary_op.F90.
|
private |
Definition at line 588 of file maxwell_boundary_op.F90.
|
private |
Definition at line 658 of file maxwell_boundary_op.F90.
|
private |
Definition at line 693 of file maxwell_boundary_op.F90.
|
private |
Definition at line 728 of file maxwell_boundary_op.F90.
|
private |
Definition at line 893 of file maxwell_boundary_op.F90.
|
private |
Definition at line 940 of file maxwell_boundary_op.F90.
|
private |
Definition at line 979 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1023 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1069 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1118 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1180 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 1242 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 1356 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1404 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1457 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1565 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1671 of file maxwell_boundary_op.F90.
|
private |
Definition at line 1728 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 1751 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 1830 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_zero = 0 |
Definition at line 221 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_constant = 1 |
Definition at line 221 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_mirror_pec = 2 |
Definition at line 221 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_mirror_pmc = 3 |
Definition at line 221 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_plane_waves = 4 |
Definition at line 221 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_periodic = 5 |
Definition at line 221 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_bc_medium = 6 |
Definition at line 221 of file maxwell_boundary_op.F90.
|
private |
Definition at line 230 of file maxwell_boundary_op.F90.
|
private |
Definition at line 230 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_not_absorbing = 0 |
Definition at line 234 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_mask = 1 |
Definition at line 234 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_cpml = 2 |
Definition at line 234 of file maxwell_boundary_op.F90.
integer, parameter, public maxwell_boundary_op_oct_m::mxll_ab_mask_zero = 7 |
Definition at line 234 of file maxwell_boundary_op.F90.