Definition at line 166 of file hamiltonian_mxll.F90.
 
 | 
| integer  | dim | 
|   | 
| logical  | adjoint = .false. | 
|   | absorbing boundaries  More...
  | 
|   | 
| real(real64)  | current_time | 
|   | 
| logical  | apply_packed | 
|   | This is initialized by the StatesPack variable.  More...
  | 
|   | 
| logical  | time_zero | 
|   | 
| type(nl_operator_t), dimension(:), pointer  | operators | 
|   | 
| type(bc_mxll_t)  | bc | 
|   | 
| type(derivatives_t), pointer, private  | der | 
|   | pointer to derivatives  More...
  | 
|   | 
| type(states_mxll_t), pointer  | st | 
|   | 
| integer  | rs_sign | 
|   | 
| logical  | propagation_apply = .false. | 
|   | 
| integer, dimension(:,:,:), pointer  | rs_state_fft_map | 
|   | 
| integer, dimension(:,:), pointer  | rs_state_fft_map_inv | 
|   | 
| logical  | mx_ma_coupling = .false. | 
|   | 
| logical  | mx_ma_coupling_apply = .false. | 
|   | 
| integer  | mx_ma_trans_field_calc_method | 
|   | 
| logical  | mx_ma_trans_field_calc_corr = .false. | 
|   | 
| integer  | mx_ma_coupling_points_number | 
|   | 
| real(real64), dimension(:,:), allocatable  | mx_ma_coupling_points | 
|   | 
| integer, dimension(:), allocatable  | mx_ma_coupling_points_map | 
|   | 
| integer  | mx_ma_coupling_order | 
|   | 
| logical  | ma_mx_coupling = .false. | 
|   | 
| logical  | ma_mx_coupling_apply = .false. | 
|   | 
| logical  | bc_add_ab_region = .false. | 
|   | 
| logical  | bc_zero = .false. | 
|   | 
| logical  | bc_constant = .false. | 
|   | 
| logical  | bc_mirror_pec = .false. | 
|   | 
| logical  | bc_mirror_pmc = .false. | 
|   | 
| logical  | bc_periodic = .false. | 
|   | 
| logical  | bc_plane_waves = .false. | 
|   | 
| logical  | bc_medium = .false. | 
|   | 
| logical  | plane_waves = .false. | 
|   | 
| logical  | plane_waves_apply = .false. | 
|   | 
| logical  | spatial_constant = .false. | 
|   | 
| logical  | spatial_constant_apply = .false. | 
|   | 
| logical  | spatial_constant_propagate = .false. | 
|   | 
| logical  | calc_medium_box = .false. | 
|   | 
| type(single_medium_box_t), dimension(:), allocatable  | medium_boxes | 
|   | 
| logical  | medium_boxes_initialized = .false. | 
|   | 
| integer  | operator | 
|   | maxwell hamiltonian_mxll  More...
  | 
|   | 
| logical  | current_density_ext_flag = .false. | 
|   | 
| logical  | current_density_from_medium = .false. | 
|   | 
| type(energy_mxll_t)  | energy | 
|   | 
| logical  | cpml_hamiltonian = .false. | 
|   | 
| logical  | diamag_current = .false. | 
|   | 
| real(real64)  | c_factor | 
|   | 
| real(real64)  | current_factor | 
|   | 
| type(cube_t)  | cube | 
|   | 
| type(mesh_cube_parallel_map_t)  | mesh_cube_map | 
|   | 
◆ update_span()
  
  
      
        
          | procedure hamiltonian_mxll_oct_m::hamiltonian_mxll_t::update_span | 
         
       
   | 
  
private   | 
  
 
 
◆ dapply()
  
  
      
        
          | procedure hamiltonian_mxll_oct_m::hamiltonian_mxll_t::dapply | 
         
       
   | 
  
private   | 
  
 
 
◆ zapply()
  
  
      
        
          | procedure hamiltonian_mxll_oct_m::hamiltonian_mxll_t::zapply | 
         
       
   | 
  
private   | 
  
 
 
◆ dmagnus_apply()
  
  
      
        
          | procedure hamiltonian_mxll_oct_m::hamiltonian_mxll_t::dmagnus_apply | 
         
       
   | 
  
private   | 
  
 
 
◆ zmagnus_apply()
  
  
      
        
          | procedure hamiltonian_mxll_oct_m::hamiltonian_mxll_t::zmagnus_apply | 
         
       
   | 
  
private   | 
  
 
 
◆ is_hermitian()
  
  
      
        
          | procedure hamiltonian_mxll_oct_m::hamiltonian_mxll_t::is_hermitian | 
         
       
   | 
  
private   | 
  
 
 
◆ dim
  
  
      
        
          | integer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::dim | 
         
       
   | 
  
private   | 
  
 
 
◆ adjoint
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::adjoint = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ current_time
  
  
      
        
          | real(real64) hamiltonian_mxll_oct_m::hamiltonian_mxll_t::current_time | 
         
       
   | 
  
private   | 
  
 
 
◆ apply_packed
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::apply_packed | 
         
       
   | 
  
private   | 
  
 
 
◆ time_zero
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::time_zero | 
         
       
   | 
  
private   | 
  
 
 
◆ operators
  
  
      
        
          | type(nl_operator_t), dimension(:), pointer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::operators | 
         
       
   | 
  
private   | 
  
 
 
◆ bc
  
  
      
        
          | type(bc_mxll_t) hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc | 
         
       
   | 
  
private   | 
  
 
 
◆ der
  
  
      
        
          | type(derivatives_t), pointer, private hamiltonian_mxll_oct_m::hamiltonian_mxll_t::der | 
         
       
   | 
  
private   | 
  
 
 
◆ st
  
  
      
        
          | type(states_mxll_t), pointer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::st | 
         
       
   | 
  
private   | 
  
 
 
◆ rs_sign
  
  
      
        
          | integer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::rs_sign | 
         
       
   | 
  
private   | 
  
 
 
◆ propagation_apply
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::propagation_apply = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ rs_state_fft_map
  
  
      
        
          | integer, dimension(:,:,:), pointer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::rs_state_fft_map | 
         
       
   | 
  
private   | 
  
 
 
◆ rs_state_fft_map_inv
  
  
      
        
          | integer, dimension(:,:), pointer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::rs_state_fft_map_inv | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_coupling
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_coupling = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_coupling_apply
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_coupling_apply = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_trans_field_calc_method
  
  
      
        
          | integer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_trans_field_calc_method | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_trans_field_calc_corr
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_trans_field_calc_corr = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_coupling_points_number
  
  
      
        
          | integer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_coupling_points_number | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_coupling_points
  
  
      
        
          | real(real64), dimension(:,:), allocatable hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_coupling_points | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_coupling_points_map
  
  
      
        
          | integer, dimension(:), allocatable hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_coupling_points_map | 
         
       
   | 
  
private   | 
  
 
 
◆ mx_ma_coupling_order
  
  
      
        
          | integer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::mx_ma_coupling_order | 
         
       
   | 
  
private   | 
  
 
 
◆ ma_mx_coupling
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::ma_mx_coupling = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ ma_mx_coupling_apply
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::ma_mx_coupling_apply = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_add_ab_region
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_add_ab_region = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_zero
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_zero = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_constant
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_constant = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_mirror_pec
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_mirror_pec = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_mirror_pmc
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_mirror_pmc = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_periodic
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_periodic = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_plane_waves
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_plane_waves = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ bc_medium
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::bc_medium = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ plane_waves
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::plane_waves = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ plane_waves_apply
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::plane_waves_apply = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ spatial_constant
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::spatial_constant = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ spatial_constant_apply
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::spatial_constant_apply = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ spatial_constant_propagate
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::spatial_constant_propagate = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ calc_medium_box
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::calc_medium_box = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ medium_boxes
  
  
      
        
          | type(single_medium_box_t), dimension(:), allocatable hamiltonian_mxll_oct_m::hamiltonian_mxll_t::medium_boxes | 
         
       
   | 
  
private   | 
  
 
 
◆ medium_boxes_initialized
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::medium_boxes_initialized = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ operator
  
  
      
        
          | integer hamiltonian_mxll_oct_m::hamiltonian_mxll_t::operator | 
         
       
   | 
  
private   | 
  
 
 
◆ current_density_ext_flag
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::current_density_ext_flag = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ current_density_from_medium
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::current_density_from_medium = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ energy
  
  
      
        
          | type(energy_mxll_t) hamiltonian_mxll_oct_m::hamiltonian_mxll_t::energy | 
         
       
   | 
  
private   | 
  
 
 
◆ cpml_hamiltonian
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::cpml_hamiltonian = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ diamag_current
  
  
      
        
          | logical hamiltonian_mxll_oct_m::hamiltonian_mxll_t::diamag_current = .false. | 
         
       
   | 
  
private   | 
  
 
 
◆ c_factor
  
  
      
        
          | real(real64) hamiltonian_mxll_oct_m::hamiltonian_mxll_t::c_factor | 
         
       
   | 
  
private   | 
  
 
 
◆ current_factor
  
  
      
        
          | real(real64) hamiltonian_mxll_oct_m::hamiltonian_mxll_t::current_factor | 
         
       
   | 
  
private   | 
  
 
 
◆ cube
  
  
      
        
          | type(cube_t) hamiltonian_mxll_oct_m::hamiltonian_mxll_t::cube | 
         
       
   | 
  
private   | 
  
 
 
◆ mesh_cube_map
The documentation for this type was generated from the following file: