The value is passed in with val, optionally you can assign a name to it
with the vname argument. If it should be put on the same line as the
previous entry, you have to set advance_previous=.false.
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.
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.
Source Code
subroutine aot_out_val_quadruple(put_conf,val,vname,advance_previous)!------------------------------------------------------------------------type(aot_out_type),intent(inout)::put_confcharacter(len=*),optional,intent(in)::vnamelogical,optional,intent(in)::advance_previousreal(kind=quad_k),intent(in)::val!------------------------------------------------------------------------character(len=3)::adv_string!------------------------------------------------------------------------if(put_conf%level>0)then! Leave the advancing to the next entry in the table.adv_string='no'else! Not within a table, finalize the global definition with a newline.adv_string='yes'end if call aot_out_breakline(put_conf,advance_previous)if(present(vname))then write(put_conf%outunit,fmt="(a,EN42.33)",advance=adv_string)&&trim(vname)//" = ",valelse write(put_conf%outunit,fmt="(EN42.33)",advance=adv_string)valend if end subroutine aot_out_val_quadruple