Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=I4), | public | :: | I_ITER | ||||
integer(kind=I4), | public | :: | LINE_READ | ||||
integer(kind=I4), | public | :: | NB_ITER | ||||
integer(kind=I4), | public | :: | SAVE_LINE_READ |
Function that returns the autocorrelation function of a surface PARAM%acf_surf
Function that returns …
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=I4), | intent(inout) | :: | calc_m_stt |
compute starting moments ? |
Function that returns the vector PARAM%order that contains the heights order.
Function that returns crit_acf the mean absolute difference between theoretical and calculated acfs
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=R8), | intent(in), | dimension(1:w, 1:h) | :: | acf_surf |
calculated surface acf |
|
real(kind=R8), | intent(in), | dimension(1:w, 1:h) | :: | imp_acf |
required surface acf |
|
real(kind=R8), | intent(out) | :: | crit_acf |
mean absolute difference between theoretical and calculated acfs |
||
real(kind=R8), | intent(in) | :: | acf__z |
plane elevation z where correlation lengths are calculated |
||
integer(kind=I4), | intent(in) | :: | w |
surface acf width (points) |
||
integer(kind=I4), | intent(in) | :: | h |
surface acf height (points) |
Function that returns PARAM%surf, the surface made of heights with the required statistical moments, in the right order.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical(kind=I4), | intent(in) | :: | to_be_made |
whether to determine the heights, or reuse them |
Geometrical characteristics of the numerical surface
The loop ends here
End of script
Number of concurrent threads
Function that calculates the mean absolute difference between the desired Acf and the one obtained. However, the important zone where both should match is above acf__z - where the correlation lengths are determined.
Function that reads a script file. Keywords are identified and corresponding actions are triggered.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=512), | intent(in) | :: | job_file |
job file with macros to execute |
Function that save an array tab as a digital surf file.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=R8), | intent(in), | dimension(:,:) | :: | tab |
a surface to save as a .sur file |
Starting the loop
Start the script reading
Required statistical moments