|
class(dispersive_medium_t) function, pointer | dispersive_medium_oct_m::dispersive_medium_constructor (namespace) |
| The factory routine (or constructor) allocates a pointer of the corresponding type and then calls the init routine which is a type-bound procedure of the corresponding type. With this design, also derived classes can use the init routine of the parent class. More...
|
|
subroutine, public | dispersive_medium_oct_m::dispersive_medium_init (this, namespace) |
| The init routine is a module level procedure This has the advantage that different classes can have different signatures for the initialization routines because they are not type-bound and thus also not inherited. More...
|
|
subroutine | dispersive_medium_oct_m::dispersive_medium_init_parallelization (this, grp) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_init_interaction (this, interaction) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_init_interaction_as_partner (partner, interaction) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_initial_conditions (this) |
|
logical function | dispersive_medium_oct_m::dispersive_medium_do_algorithmic_operation (this, operation, updated_quantities) |
|
real(real64) function | current_derivative_dir (current_p, e_field, gamma_p, omega_p, strength_p) |
|
logical function | dispersive_medium_oct_m::dispersive_medium_is_tolerance_reached (this, tol) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_copy_quantities_to_interaction (partner, interaction) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_restart_write_data (this) |
|
logical function | dispersive_medium_oct_m::dispersive_medium_restart_read_data (this) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_update_kinetic_energy (this) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_output_start (this) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_output_write (this) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_output_finish (this) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_get_efield (this, time, efield) |
|
subroutine | dispersive_medium_oct_m::dispersive_medium_finalize (this) |
|