|
subroutine, public | td_write_oct_m::td_write_kick (outp, namespace, space, mesh, kick, ions, iter) |
|
subroutine, public | td_write_oct_m::td_write_init (writ, namespace, space, outp, gr, st, hm, ions, ext_partners, ks, ions_move, with_gauge_field, kick, iter, max_iter, dt, mc) |
| Initialize files to write when prograting in time. More...
|
|
subroutine, public | td_write_oct_m::td_write_end (writ) |
|
subroutine, public | td_write_oct_m::td_write_iter (writ, namespace, space, outp, gr, st, hm, ions, ext_partners, kick, ks, dt, iter, mc, recalculate_gs) |
|
subroutine, public | td_write_oct_m::td_write_data (writ) |
|
subroutine, public | td_write_oct_m::td_write_output (namespace, space, gr, st, hm, ks, outp, ions, ext_partners, iter, dt) |
|
subroutine | td_write_oct_m::td_write_spin (out_spin, mesh, st, iter) |
|
subroutine | td_write_oct_m::td_write_local_magnetic_moments (out_magnets, gr, st, ions, lmm_r, iter) |
|
subroutine | td_write_oct_m::td_write_tot_mag (out_magnets, mesh, st, kick, iter) |
|
subroutine | td_write_oct_m::td_write_angular (out_angular, namespace, space, gr, ions, hm, st, kick, iter) |
| Computes and outputs the orbital angular momentum defined by. More...
|
|
subroutine | td_write_oct_m::td_write_multipole (out_multip, space, gr, ions, st, lmax, kick, iter) |
| Top-level routine that write multipoles to file, or files depending on whether a state-resolved output is requested. More...
|
|
subroutine | td_write_oct_m::td_write_multipole_r (out_multip, space, mesh, ions, st, lmax, kick, rho, iter, mpi_grp) |
| Write multipoles to the corresponding file. More...
|
|
subroutine | td_write_oct_m::td_write_ftchd (out_ftchd, space, mesh, st, kick, iter) |
|
subroutine | td_write_oct_m::td_write_temperature (out_temperature, ions, iter) |
|
subroutine | td_write_oct_m::td_write_populations (out_populations, namespace, space, mesh, st, writ, dt, iter) |
|
subroutine | td_write_oct_m::td_write_acc (out_acc, namespace, space, gr, ions, st, hm, ext_partners, dt, iter) |
|
subroutine | td_write_oct_m::td_write_vel (out_vel, elec_me, kpoints, iter) |
|
subroutine | td_write_oct_m::td_write_laser (out_laser, space, lasers, dt, iter) |
|
subroutine | td_write_oct_m::td_write_energy (out_energy, hm, iter, ke) |
|
subroutine | td_write_oct_m::td_write_eigs (out_eigs, st, iter) |
|
subroutine | td_write_oct_m::td_write_ionch (out_ionch, mesh, st, iter) |
|
subroutine | td_write_oct_m::td_write_proj (out_proj, space, mesh, ions, st, gs_st, kick, iter) |
|
subroutine | dipole_matrix_elements (dir) |
|
subroutine | td_write_oct_m::td_write_n_ex (out_nex, outp, namespace, mesh, kpoints, st, gs_st, iter) |
| This routine computes the total number of excited electrons based on projections on the GS orbitals The procedure is very similar to the td_write_proj. More...
|
|
subroutine | td_write_oct_m::calc_projections (mesh, st, gs_st, projections) |
| This subroutine calculates: More...
|
|
subroutine | td_write_oct_m::td_write_proj_kp (mesh, kpoints, st, gs_st, namespace, iter) |
|
subroutine | td_write_oct_m::td_write_floquet (namespace, space, hm, ext_partners, mesh, st, iter) |
|
subroutine | td_write_oct_m::td_write_total_current (out_total_current, space, mesh, st, iter) |
|
subroutine | td_write_oct_m::td_write_total_heat_current (write_obj, space, hm, gr, st, iter) |
|
subroutine | td_write_oct_m::td_write_partial_charges (out_partial_charges, mesh, st, ions, iter) |
|
subroutine | td_write_oct_m::td_write_q (out_q, space, ks, iter) |
|
subroutine | td_write_oct_m::td_write_mxll_field (out_mxll, space, hm, dt, iter) |
|
subroutine | td_write_oct_m::td_write_effective_u (out_coords, lda_u, iter) |
|
subroutine | td_write_oct_m::td_write_norm_ks_orbitals (file_handle, grid, kpoints, st, iter) |
| Write the norm of the KS orbitals to file as a function of time step. More...
|
|
subroutine, public | td_write_oct_m::td_write_mxll_init (writ, namespace, iter, dt) |
|
subroutine, public | td_write_oct_m::td_write_mxll_end (writ) |
|
subroutine, public | td_write_oct_m::td_write_mxll_iter (writ, space, gr, st, hm, helmholtz, dt, iter, namespace) |
|
subroutine | td_write_oct_m::td_write_maxwell_energy (out_maxwell_energy, hm, iter) |
|
subroutine | td_write_oct_m::td_write_electric_field_box_surface (out_field_surf, st, dim, iter) |
|
subroutine | td_write_oct_m::td_write_magnetic_field_box_surface (out_field_surf, st, dim, iter) |
|
subroutine | td_write_oct_m::td_write_fields (out_fields, space, st, iter, dt, e_or_b_field, field_type, idir) |
|
subroutine, public | td_write_oct_m::td_write_mxll_free_data (writ, namespace, space, gr, st, hm, helmholtz, outp, iter, time) |
|
|
integer, parameter, public | td_write_oct_m::out_multipoles = 1 |
| Output mode unique identifiers. More...
|
|
integer, parameter, public | td_write_oct_m::out_angular = 2 |
|
integer, parameter, public | td_write_oct_m::out_spin = 3 |
|
integer, parameter, public | td_write_oct_m::out_populations = 4 |
|
integer, parameter, public | td_write_oct_m::out_coords = 5 |
|
integer, parameter, public | td_write_oct_m::out_acc = 6 |
|
integer, parameter, public | td_write_oct_m::out_laser = 7 |
|
integer, parameter, public | td_write_oct_m::out_energy = 8 |
|
integer, parameter, public | td_write_oct_m::out_proj = 9 |
|
integer, parameter, public | td_write_oct_m::out_magnets = 10 |
|
integer, parameter, public | td_write_oct_m::out_gauge_field = 11 |
|
integer, parameter, public | td_write_oct_m::out_temperature = 12 |
|
integer, parameter, public | td_write_oct_m::out_ftchd = 13 |
|
integer, parameter, public | td_write_oct_m::out_vel = 14 |
|
integer, parameter, public | td_write_oct_m::out_eigs = 15 |
|
integer, parameter, public | td_write_oct_m::out_ion_ch = 16 |
|
integer, parameter, public | td_write_oct_m::out_total_current = 17 |
|
integer, parameter, public | td_write_oct_m::out_partial_charges = 18 |
|
integer, parameter, public | td_write_oct_m::out_kp_proj = 19 |
|
integer, parameter, public | td_write_oct_m::out_floquet = 20 |
|
integer, parameter, public | td_write_oct_m::out_n_ex = 21 |
|
integer, parameter, public | td_write_oct_m::out_separate_coords = 22 |
|
integer, parameter, public | td_write_oct_m::out_separate_velocity = 23 |
|
integer, parameter, public | td_write_oct_m::out_separate_forces = 24 |
|
integer, parameter, public | td_write_oct_m::out_total_heat_current = 25 |
|
integer, parameter, public | td_write_oct_m::out_tot_m = 26 |
|
integer, parameter, public | td_write_oct_m::out_q = 27 |
|
integer, parameter, public | td_write_oct_m::out_mxll_field = 28 |
|
integer, parameter, public | td_write_oct_m::out_norm_ks = 29 |
|
integer, parameter, public | td_write_oct_m::out_max = 29 |
|
character(len=100), dimension(out_max) | td_write_oct_m::td_file_name = [character(100) :: "NULL", "angular", "spin", "populations", "coordinates", "acceleration", "NULL", "energy", "projections", "magnetic_moments", "gauge_field", "temperature", "NULL", "velocity", "eigenvalues", "ion_ch", "total_current", "partial_charges", "projections", "floquet_bands", "n_ex", "onlyCoordinates", "onlyVelocities", "onlyForces", "total_heat_current", "total_magnetization", "photons_q", "maxwell_dipole_field", "norm_wavefunctions"] |
| File names of TD files that are initialised in a consistent way. More...
|
|
integer, parameter | td_write_oct_m::out_dftu_effective_u = 1 |
|
integer, parameter | td_write_oct_m::out_dftu_max = 1 |
| For the Maxwell fields we increment in steps of 3 to leave room for x, y, and z output. More...
|
|
integer, parameter | td_write_oct_m::out_maxwell_total_e_field = 1 |
|
integer, parameter | td_write_oct_m::out_maxwell_total_b_field = 4 |
|
integer, parameter | td_write_oct_m::out_maxwell_long_e_field = 7 |
|
integer, parameter | td_write_oct_m::out_maxwell_long_b_field = 10 |
|
integer, parameter | td_write_oct_m::out_maxwell_trans_e_field = 13 |
|
integer, parameter | td_write_oct_m::out_maxwell_trans_b_field = 16 |
|
integer, parameter | td_write_oct_m::out_maxwell_energy = 19 |
|
integer, parameter | td_write_oct_m::out_e_field_surface_x = 20 |
|
integer, parameter | td_write_oct_m::out_e_field_surface_y = 21 |
|
integer, parameter | td_write_oct_m::out_e_field_surface_z = 22 |
|
integer, parameter | td_write_oct_m::out_b_field_surface_x = 23 |
|
integer, parameter | td_write_oct_m::out_b_field_surface_y = 24 |
|
integer, parameter | td_write_oct_m::out_b_field_surface_z = 25 |
|
integer, parameter, public | td_write_oct_m::out_maxwell_max = 25 |
|
integer, parameter | td_write_oct_m::maxwell_total_field = 1 |
|
integer, parameter | td_write_oct_m::maxwell_long_field = 2 |
|
integer, parameter | td_write_oct_m::maxwell_trans_field = 3 |
|
integer, parameter | td_write_oct_m::maxwell_e_field = 1 |
|
integer, parameter | td_write_oct_m::maxwell_b_field = 2 |
|