(git:3add494)
|
provides a uniform framework to add references to CP2K cite and output these More...
Functions/Subroutines | |
subroutine, public | cite_reference (key) |
marks a given reference as cited. More... | |
subroutine, public | collect_citations_from_ranks (para_env) |
Checks for each reference if any mpi-rank has marked it for citation. More... | |
subroutine, public | add_reference (key, ISI_record, DOI) |
add a reference to the bibliography More... | |
subroutine, public | remove_all_references () |
deallocate the bibliography More... | |
subroutine, public | print_all_references (cited_only, sorted, FORMAT, unit, list) |
printout of all references in a specific format optionally printing only those that are actually cited during program execution More... | |
subroutine, public | print_reference (key, FORMAT, unit) |
printout of a specified reference to a given unit in a selectable format More... | |
pure character(len=default_string_length) function, public | get_citation_key (key) |
... More... | |
Variables | |
integer, parameter, public | print_format_isi = 101 |
integer, parameter, public | print_format_journal = 102 |
integer, parameter, public | print_format_html = 103 |
provides a uniform framework to add references to CP2K cite and output these
see thebibliography.F on how to add references easily
subroutine, public reference_manager::cite_reference | ( | integer, intent(in) | key | ) |
marks a given reference as cited.
key | citation key as returned from add_reference |
Definition at line 87 of file reference_manager.F.
subroutine, public reference_manager::collect_citations_from_ranks | ( | type(mp_para_env_type), intent(in) | para_env | ) |
Checks for each reference if any mpi-rank has marked it for citation.
para_env | ... |
Definition at line 103 of file reference_manager.F.
subroutine, public reference_manager::add_reference | ( | integer, intent(out) | key, |
character(len=*), dimension(:), intent(in) | ISI_record, | ||
character(len=*), intent(in) | DOI | ||
) |
add a reference to the bibliography
key | output, this handle is needed to cite this reference later |
ISI_record | ... |
DOI | ... |
Definition at line 131 of file reference_manager.F.
subroutine, public reference_manager::remove_all_references |
deallocate the bibliography
Definition at line 204 of file reference_manager.F.
subroutine, public reference_manager::print_all_references | ( | logical, intent(in) | cited_only, |
logical, intent(in) | sorted, | ||
integer, intent(in) | FORMAT, | ||
integer, intent(in) | unit, | ||
integer, dimension(:), intent(in), optional | list | ||
) |
printout of all references in a specific format optionally printing only those that are actually cited during program execution
cited_only | print only those marked as cited |
sorted | sort entries most recent first according to the date, otherways sort with respect to key |
FORMAT | see module parameters print_format_XXXXXXXXX |
unit | ... |
list | optionally, output a sub-list only |
Definition at line 229 of file reference_manager.F.
subroutine, public reference_manager::print_reference | ( | integer, intent(in) | key, |
integer, intent(in) | FORMAT, | ||
integer, intent(in) | unit | ||
) |
printout of a specified reference to a given unit in a selectable format
key | as returned from add_reference |
FORMAT | see module parameters print_format_XXXXXXXXX |
unit | ... |
Definition at line 323 of file reference_manager.F.
pure character(len=default_string_length) function, public reference_manager::get_citation_key | ( | integer, intent(in) | key | ) |
...
key | ... |
Definition at line 732 of file reference_manager.F.
integer, parameter, public reference_manager::print_format_isi = 101 |
Definition at line 36 of file reference_manager.F.
integer, parameter, public reference_manager::print_format_journal = 102 |
Definition at line 36 of file reference_manager.F.
integer, parameter, public reference_manager::print_format_html = 103 |
Definition at line 36 of file reference_manager.F.