get_intensity_as_dos Subroutine

Description

calculate things as a density of states

subroutine get_intensity_as_dos(pd, qpd, drd, uc, fc, fct, fcf, qp, dr, opts, mw)

Arguments

Type IntentOptional AttributesName
type(lo_phonon_dos), intent(out) :: pd

phonon density of states

class(lo_qpoint_mesh), intent(in) :: qpd

q-point mesh

type(lo_phonon_dispersions), intent(inout) :: drd

harmonic properties on this mesh

type(lo_crystalstructure), intent(inout) :: uc

crystal structure

type(lo_forceconstant_secondorder), intent(inout) :: fc

second order force constant

type(lo_forceconstant_thirdorder), intent(in) :: fct

third order force constant

type(lo_forceconstant_fourthorder), intent(in) :: fcf

fourth order force constant

class(lo_qpoint_mesh), intent(in) :: qp

q-point mesh

type(lo_phonon_dispersions), intent(in) :: dr

harmonic properties on this mesh

type(lo_opts), intent(in) :: opts

all settings

type(lo_mpi_helper), intent(inout) :: mw

mpi helper

Calls

proc~~get_intensity_as_dos~~CallsGraph proc~get_intensity_as_dos get_intensity_as_dos lo_trapezoid_integration lo_trapezoid_integration proc~get_intensity_as_dos->lo_trapezoid_integration siteproj siteproj proc~get_intensity_as_dos->siteproj lsbuf lsbuf proc~get_intensity_as_dos->lsbuf getintensity getintensity proc~get_intensity_as_dos->getintensity lo_progressbar lo_progressbar proc~get_intensity_as_dos->lo_progressbar lo_linspace lo_linspace proc~get_intensity_as_dos->lo_linspace walltime walltime proc~get_intensity_as_dos->walltime lo_deallocate lo_deallocate proc~get_intensity_as_dos->lo_deallocate sitebuf sitebuf proc~get_intensity_as_dos->sitebuf lo_progressbar_init lo_progressbar_init proc~get_intensity_as_dos->lo_progressbar_init lo_allocate lo_allocate proc~get_intensity_as_dos->lo_allocate
Help