Octopus
states_mxll.F90 File Reference

Go to the source code of this file.

Modules

module  states_mxll_oct_m
 

Data Types

type  states_mxll_oct_m::states_mxll_t
 

Functions/Subroutines

subroutine, public states_mxll_oct_m::states_mxll_init (st, namespace, space)
 
subroutine, public states_mxll_oct_m::states_mxll_allocate (st, mesh)
 Allocates the Maxwell states defined within a states_mxll_t structure. More...
 
subroutine, public states_mxll_oct_m::states_mxll_end (st)
 
subroutine, public states_mxll_oct_m::build_rs_element (e_element, b_element, rs_sign, rs_element, ep_element, mu_element)
 
subroutine, public states_mxll_oct_m::build_rs_vector (e_vector, b_vector, rs_sign, rs_vector, ep_element, mu_element)
 
subroutine, public states_mxll_oct_m::build_rs_state (e_field, b_field, rs_sign, rs_state, mesh, ep_field, mu_field, np)
 
subroutine, public states_mxll_oct_m::build_rs_current_element (current_element, rs_current_element, ep_element)
 
subroutine, public states_mxll_oct_m::build_rs_current_vector (current_vector, rs_current_vector, ep_element)
 
subroutine, public states_mxll_oct_m::build_rs_current_state (current_state, mesh, rs_current_state, ep_field, np)
 
subroutine, public states_mxll_oct_m::get_electric_field_vector (rs_state_vector, electric_field_vector, ep_element)
 
subroutine, public states_mxll_oct_m::get_magnetic_field_vector (rs_state_vector, rs_sign, magnetic_field_vector, mu_element)
 
subroutine, public states_mxll_oct_m::get_electric_field_state (rs_state, mesh, electric_field, ep_field, np)
 
subroutine, public states_mxll_oct_m::get_magnetic_field_state (rs_state, mesh, rs_sign, magnetic_field, mu_field, np)
 
subroutine, public states_mxll_oct_m::get_current_element (rs_current_element, current_element, ep_element)
 
subroutine, public states_mxll_oct_m::get_current_vector (rs_current_vector, current_vector, ep_element)
 
subroutine, public states_mxll_oct_m::get_current_state (rs_current_field, current_field, mesh, ep_field, np)
 
subroutine, public states_mxll_oct_m::get_rs_state_at_point (rs_state_point, rs_state, pos, st, mesh)
 
subroutine, public states_mxll_oct_m::get_rs_state_batch_selected_points (rs_state_point, rs_stateb, st, mesh)
 
subroutine, public states_mxll_oct_m::get_divergence_field (gr, field, field_div, charge_density)
 
subroutine, public states_mxll_oct_m::get_poynting_vector (mesh, st, rs_state, rs_sign, poynting_vector, ep_field, mu_field)
 
subroutine, public states_mxll_oct_m::get_poynting_vector_plane_waves (mesh, st, rs_sign, poynting_vector)
 
subroutine, public states_mxll_oct_m::get_orbital_angular_momentum (mesh, st, poynting_vector, orbital_angular_momentum)
 
subroutine, public states_mxll_oct_m::mxll_set_batch (rs_stateb, rs_state, np, dim, offset)
 
subroutine, public states_mxll_oct_m::mxll_get_batch (rs_stateb, rs_state, np, dim, offset)
 
subroutine, public states_mxll_oct_m::get_transverse_rs_state (helmholtz, st, namespace)
 

Variables

integer, parameter, public states_mxll_oct_m::transverse_from_helmholtz = 1
 
integer, parameter, public states_mxll_oct_m::transverse_as_total_minus_long = 2