dispersive medium for classical electrodynamics calculations
More...
dispersive medium for classical electrodynamics calculations
Definition at line 163 of file dispersive_medium.F90.
|
| type(space_t) | space |
| |
| real(real64) | omega_p |
| | pole frequency More...
|
| |
| real(real64) | gamma_p |
| | inverse relaxation time More...
|
| |
| real(real64) | strength_p |
| | pole strength More...
|
| |
| real(real64), dimension(:,:), allocatable | current_p |
| | polarization current More...
|
| |
| real(real64), dimension(:,:), allocatable | e_field |
| |
| real(real64), dimension(:,:), allocatable | e_field_dt_half |
| |
| real(real64), dimension(:,:), allocatable | e_field_dt_full |
| |
| real(real64), dimension(:,:), allocatable | current_at_point |
| |
| real(real64), dimension(:,:), allocatable | selected_points_coordinate |
| |
| integer | n_output_points |
| |
| integer | medium_type |
| |
| type(grid_t) | gr |
| | the mesh More...
|
| |
| type(multicomm_t) | mc |
| | index and domain communicators More...
|
| |
| type(c_ptr) | write_handle |
| |
| type(output_t) | outp |
| | the output More...
|
| |
| logical | from_scratch = .true. |
| |
| type(restart_t) | restart_load |
| |
| type(restart_t) | restart_dump |
| |
|
| type(iteration_counter_t), public | iteration |
| |
| class(algorithm_t), pointer, public | algo => null() |
| |
| integer, dimension(:), allocatable, public | supported_interactions |
| |
| type(interaction_list_t), public | interactions |
| | List with all the interactions of this system. More...
|
| |
| type(mpi_grp_t), public | grp |
| | mpi group for this system More...
|
| |
| real(real64), public | kinetic_energy |
| | Energy not from interactions, like the kinetic energy. More...
|
| |
| real(real64), public | potential_energy |
| | Energy from the interactions with external systems. More...
|
| |
| real(real64), public | internal_energy |
| | Energy from the interactions with itself and for containers the kinetic energy of its constituents. More...
|
| |
| real(real64), public | total_energy |
| | Sum of internal, external, and self energy. More...
|
| |
| type(namespace_t), public | namespace |
| |
| integer, dimension(:), allocatable, public | supported_interactions_as_partner |
| | list of interactions, which support this interaction_partner_t as partner More...
|
| |
| type(quantity_t), dimension(max_quantities), public | quantities |
| | Array of all possible quantities. The elements of the array are accessed using the quantity`s identifiers. More...
|
| |
◆ init_interaction()
| procedure dispersive_medium_oct_m::dispersive_medium_t::init_interaction |
|
private |
◆ init_interaction_as_partner()
| procedure dispersive_medium_oct_m::dispersive_medium_t::init_interaction_as_partner |
|
private |
◆ initial_conditions()
| procedure dispersive_medium_oct_m::dispersive_medium_t::initial_conditions |
|
private |
◆ do_algorithmic_operation()
| procedure dispersive_medium_oct_m::dispersive_medium_t::do_algorithmic_operation |
|
private |
◆ is_tolerance_reached()
| procedure dispersive_medium_oct_m::dispersive_medium_t::is_tolerance_reached |
|
private |
◆ copy_quantities_to_interaction()
| procedure dispersive_medium_oct_m::dispersive_medium_t::copy_quantities_to_interaction |
|
private |
◆ restart_write_data()
| procedure dispersive_medium_oct_m::dispersive_medium_t::restart_write_data |
|
private |
◆ restart_read_data()
| procedure dispersive_medium_oct_m::dispersive_medium_t::restart_read_data |
|
private |
◆ update_kinetic_energy()
| procedure dispersive_medium_oct_m::dispersive_medium_t::update_kinetic_energy |
|
private |
◆ output_start()
| procedure dispersive_medium_oct_m::dispersive_medium_t::output_start |
|
private |
◆ output_write()
| procedure dispersive_medium_oct_m::dispersive_medium_t::output_write |
|
private |
◆ output_finish()
| procedure dispersive_medium_oct_m::dispersive_medium_t::output_finish |
|
private |
◆ init_parallelization()
| procedure dispersive_medium_oct_m::dispersive_medium_t::init_parallelization |
|
private |
◆ get_efield()
| procedure dispersive_medium_oct_m::dispersive_medium_t::get_efield |
|
private |
◆ dispersive_medium_finalize()
| final dispersive_medium_oct_m::dispersive_medium_t::dispersive_medium_finalize |
|
finalprivate |
◆ space
| type(space_t) dispersive_medium_oct_m::dispersive_medium_t::space |
|
private |
◆ omega_p
| real(real64) dispersive_medium_oct_m::dispersive_medium_t::omega_p |
|
private |
◆ gamma_p
| real(real64) dispersive_medium_oct_m::dispersive_medium_t::gamma_p |
|
private |
◆ strength_p
| real(real64) dispersive_medium_oct_m::dispersive_medium_t::strength_p |
|
private |
◆ current_p
| real(real64), dimension(:,:), allocatable dispersive_medium_oct_m::dispersive_medium_t::current_p |
|
private |
◆ e_field
| real(real64), dimension(:,:), allocatable dispersive_medium_oct_m::dispersive_medium_t::e_field |
|
private |
◆ e_field_dt_half
| real(real64), dimension(:,:), allocatable dispersive_medium_oct_m::dispersive_medium_t::e_field_dt_half |
|
private |
◆ e_field_dt_full
| real(real64), dimension(:,:), allocatable dispersive_medium_oct_m::dispersive_medium_t::e_field_dt_full |
|
private |
◆ current_at_point
| real(real64), dimension(:,:), allocatable dispersive_medium_oct_m::dispersive_medium_t::current_at_point |
|
private |
◆ selected_points_coordinate
| real(real64), dimension(:,:), allocatable dispersive_medium_oct_m::dispersive_medium_t::selected_points_coordinate |
|
private |
◆ n_output_points
| integer dispersive_medium_oct_m::dispersive_medium_t::n_output_points |
|
private |
◆ medium_type
| integer dispersive_medium_oct_m::dispersive_medium_t::medium_type |
|
private |
◆ gr
| type(grid_t) dispersive_medium_oct_m::dispersive_medium_t::gr |
|
private |
◆ mc
| type(multicomm_t) dispersive_medium_oct_m::dispersive_medium_t::mc |
|
private |
◆ write_handle
| type(c_ptr) dispersive_medium_oct_m::dispersive_medium_t::write_handle |
|
private |
◆ outp
| type(output_t) dispersive_medium_oct_m::dispersive_medium_t::outp |
|
private |
◆ from_scratch
| logical dispersive_medium_oct_m::dispersive_medium_t::from_scratch = .true. |
|
private |
◆ restart_load
| type(restart_t) dispersive_medium_oct_m::dispersive_medium_t::restart_load |
|
private |
◆ restart_dump
| type(restart_t) dispersive_medium_oct_m::dispersive_medium_t::restart_dump |
|
private |
The documentation for this interface was generated from the following file: