mod_ef_assembly Module



Contents


Functions

public function retransform_eigenfunction(ef_name, ef_eps, eigenfunction) result(ef_transformed)

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: ef_name
real(kind=dp), intent(in) :: ef_eps(:)
complex(kind=dp), intent(in) :: eigenfunction(:)

Return Value complex(kind=dp)(size(eigenfunction))

public function assemble_eigenfunction(settings, sv_component, grid, state_vector_index, eigenvector, derivative_order) result(assembled_ef)

Arguments

TypeIntentOptionalAttributesName
type(settings_t), intent(in) :: settings
type(sv_component_t), intent(in) :: sv_component
type(grid_t), intent(in) :: grid
integer, intent(in) :: state_vector_index
complex(kind=dp), intent(in) :: eigenvector(:)
integer, intent(in), optional :: derivative_order

Return Value complex(kind=dp)(settings%grid%get_ef_gridpts())

private pure function get_combined_value_from_eigenvector(eigenvector, idx, dim_subblock, spline)

Arguments

TypeIntentOptionalAttributesName
complex(kind=dp), intent(in) :: eigenvector(:)
integer, intent(in) :: idx
integer, intent(in) :: dim_subblock
real(kind=dp), intent(in) :: spline(:)

Return Value complex(kind=dp)