Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Source Code
elemental impure subroutine set_Translation_data(this,file_name,&url,model,temperature,response_format)class(Translation),intent(inout)::thischaracter(len=*),optional,intent(in)::file_namecharacter(len=*),optional,intent(in)::urlcharacter(len=*),optional,intent(in)::modelreal,optional,intent(in)::temperaturecharacter(len=*),optional,intent(in)::response_formatif(present(url))call this%set_url(url=url)if(present(model))call this%set_model(model=model)if(present(temperature))call this%set_temperature(temperature=temperature)if(present(response_format))call this%set_response_format(response_format=response_format)if(present(file_name))then call this%set_file_name(file_name)call this%load(file_name)end if end subroutine set_Translation_data