![]()  | 
  
    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.