|
Globals Library 1.0
|
Data Types | |
| type | tdout |
| Data structure containing values of a variable possibly depending on time (e.g., forcing function) More... | |
Functions/Subroutines | |
| subroutine | init_td (this, stderr, dimdata, ndata) |
Static constructor for timeoutputs::tdout | |
| subroutine | kill_td (this, lun) |
Static destructor for timeoutputs::tdout | |
| subroutine | info_td (this, lun, nsample) |
Info procedure for timeoutputs::tdout | |
| subroutine | write_td (this, lun) |
Write non-zero content of tdout::tdactual for non steady state data. | |
| subroutine | write_end_time (this, lun) |
Write variable tdout::time | |
| integer function | eval_ninput (this) |
Compute number of data arrays (columns of tdout::tdactual) having non-zero norm. | |
| subroutine timeoutputs::init_td | ( | class(tdout), intent(out) | this, |
| integer, intent(in) | stderr, | ||
| integer, intent(in) | dimdata, | ||
| integer, intent(in) | ndata ) |
Static constructor for timeoutputs::tdout
Initialize variables tdout::dimdata and tdout::ndata and allocate variable tdout::tdactual. Set tdout::built = .true. and tdout::steadytd = .false.
| [in] | stderr | unit number for error message |
| [in] | dimdata | value to be assigned to tdout::dimdata |
| [in] | ndata | value to be assigned to tdout::ndata |
|
private |
Static destructor for timeoutputs::tdout
Deallocate array tdout::tdactual and set tdout::built = .false.
| [in] | lun | unit number for error message |
|
private |
Info procedure for timeoutputs::tdout
Write non-zero content of variable tdout::tdactual
| [in] | lun | unit number for output message |
| [in] | nsample | number of first non zero columns of tdout::tdactual to print |
|
private |
Write non-zero content of tdout::tdactual for non steady state data.
If tdout::steadytd_written = .false. this procedure writes the columns of tdout::tdactual having non-zero norm, otherwise it does nothin. Then, if tdout::steadytd = .true. set tdout::steadytd_written = .true..
| [in] | lun | unit number for output |
if the steady steady is already written do nothing
if the steady steady is reached write closing sequence and change the flag
|
private |
|
private |
Compute number of data arrays (columns of tdout::tdactual) having non-zero norm.
tdout::tdactual) having non-zero norm