|
Neko 1.99.2
A portable framework for high-order spectral element flow simulations
|


Public Member Functions | |
| procedure, pass(this) | init (this, coef, s, u, v, w, p, set) |
| Constructor. | |
| procedure, pass(this) | free (this) |
| Destructor. | |
| procedure, pass(this) | update (this, k) |
| Update all the mean value fields with a new sample. | |
| procedure, pass(this) | reset (this) |
| Reset all the computed means values and sampling times to zero. | |
| procedure, pass(this) | make_strong_grad (this) |
| procedure(stats_quant_update), deferred, pass | update (this, k) |
Public Attributes | |
| type(field_t) | stats_ss |
| Work fields. | |
| type(field_t) | stats_uiuj |
| type(field_t) | stats_work |
| type(field_t), pointer | s |
| Pointers to the instantenious quantities. | |
| type(field_t), pointer | u |
| u | |
| type(field_t), pointer | v |
| v | |
| type(field_t), pointer | w |
| w | |
| type(field_t), pointer | p |
| p | |
| type(mean_field_t) | s_mean |
| type(mean_field_t) | us |
| <us> | |
| type(mean_field_t) | vs |
| <vs> | |
| type(mean_field_t) | ws |
| <ws> | |
| type(mean_field_t) | ss |
| <ss> | |
| type(mean_field_t) | sss |
| <sss> | |
| type(mean_field_t) | ssss |
| <ssss> | |
| type(mean_field_t) | uss |
| <uss> | |
| type(mean_field_t) | vss |
| <vss> | |
| type(mean_field_t) | wss |
| <wss> | |
| type(mean_field_t) | uus |
| <uus> | |
| type(mean_field_t) | vvs |
| <vvs> | |
| type(mean_field_t) | wws |
| <wws> | |
| type(mean_field_t) | uvs |
| <uvs> | |
| type(mean_field_t) | uws |
| <uws> | |
| type(mean_field_t) | vws |
| <vws> | |
| type(mean_field_t) | ps |
| <ps> | |
| type(mean_field_t) | pdsdx |
| type(mean_field_t) | pdsdy |
| type(mean_field_t) | pdsdz |
| type(mean_field_t) | udsdx |
| type(mean_field_t) | udsdy |
| type(mean_field_t) | udsdz |
| type(mean_field_t) | vdsdx |
| type(mean_field_t) | vdsdy |
| type(mean_field_t) | vdsdz |
| type(mean_field_t) | wdsdx |
| type(mean_field_t) | wdsdy |
| type(mean_field_t) | wdsdz |
| type(mean_field_t) | sdudx |
| type(mean_field_t) | sdudy |
| type(mean_field_t) | sdudz |
| type(mean_field_t) | sdvdx |
| type(mean_field_t) | sdvdy |
| type(mean_field_t) | sdvdz |
| type(mean_field_t) | sdwdx |
| type(mean_field_t) | sdwdy |
| type(mean_field_t) | sdwdz |
| type(mean_field_t) | ess |
| <dsdx**2 + dsdy**2 + dsdz**2> | |
| type(mean_field_t) | eus |
| <dudx*dsdx + dudy*dsdy + dudz*dsdz> | |
| type(mean_field_t) | evs |
| <dvdx*dsdx + dvdy*dsdy + dvdz*dsdz> | |
| type(mean_field_t) | ews |
| <dwdx*dsdx + dwdy*dsdy + dwdz*dsdz> | |
| type(field_t) | dsdx |
| gradients | |
| type(field_t) | dsdy |
| type(field_t) | dsdz |
| type(field_t) | dudx |
| type(field_t) | dudy |
| type(field_t) | dudz |
| type(field_t) | dvdx |
| type(field_t) | dvdy |
| type(field_t) | dvdz |
| type(field_t) | dwdx |
| type(field_t) | dwdy |
| type(field_t) | dwdz |
| type(coef_t), pointer | coef |
| SEM coefficients. | |
| integer | n_stats = 42 |
| Number of statistical fields to be computed. | |
| character(5) | stat_set |
| Specifies a subset of the statistics to be collected. All 42 fields by default. | |
| type(field_list_t) | stat_fields |
| A list of size n_stats, whith entries pointing to the fields that will be output (the field components above.) Used to write the output. | |
Definition at line 53 of file scalar_stats.f90.
| procedure, pass(this) scalar_stats::scalar_stats_t::free | ( | class(scalar_stats_t), intent(inout) | this | ) |
Definition at line 146 of file scalar_stats.f90.
| procedure, pass(this) scalar_stats::scalar_stats_t::init | ( | class(scalar_stats_t), intent(inout), target | this, |
| type(coef_t), optional, target | coef, | ||
| type(field_t), intent(in), target | s, | ||
| type(field_t), intent(in), target | u, | ||
| type(field_t), intent(in), target | v, | ||
| type(field_t), intent(in), target | w, | ||
| type(field_t), intent(in), target | p, | ||
| character(*), intent(in), optional | set | ||
| ) |
| coef | SEM coefficients. Optional. |
| s | The scalar. |
| u | The x component of velocity. |
| v | The y component of velocity. |
| w | The z component of velocity. |
| p | The pressure. |
| set | Specifies the subset of the statistics to be collected. Optional. Either basic or full, defaults to full. |
Definition at line 144 of file scalar_stats.f90.
| procedure, pass(this) scalar_stats::scalar_stats_t::make_strong_grad | ( | class(scalar_stats_t) | this | ) |
Definition at line 152 of file scalar_stats.f90.
| procedure, pass(this) scalar_stats::scalar_stats_t::reset | ( | class(scalar_stats_t), intent(inout), target | this | ) |
Definition at line 150 of file scalar_stats.f90.
|
pure virtualinherited |
Definition at line 42 of file stats_quant.f90.
| procedure, pass(this) scalar_stats::scalar_stats_t::update | ( | class(scalar_stats_t), intent(inout) | this, |
| real(kind=rp), intent(in) | k | ||
| ) |
| k | Time elapsed since the last update. |
Definition at line 148 of file scalar_stats.f90.
Definition at line 133 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dsdx |
Definition at line 119 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dsdy |
Definition at line 120 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dsdz |
Definition at line 121 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dudx |
Definition at line 122 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dudy |
Definition at line 123 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dudz |
Definition at line 124 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dvdx |
Definition at line 125 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dvdy |
Definition at line 126 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dvdz |
Definition at line 127 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dwdx |
Definition at line 128 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dwdy |
Definition at line 129 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::dwdz |
Definition at line 130 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::ess |
Definition at line 113 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::eus |
Definition at line 114 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::evs |
Definition at line 115 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::ews |
Definition at line 116 of file scalar_stats.f90.
| integer scalar_stats::scalar_stats_t::n_stats = 42 |
Definition at line 135 of file scalar_stats.f90.
Definition at line 64 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::pdsdx |
Definition at line 89 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::pdsdy |
Definition at line 90 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::pdsdz |
Definition at line 91 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::ps |
Definition at line 87 of file scalar_stats.f90.
s
Definition at line 60 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::s_mean |
Definition at line 66 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdudx |
Definition at line 103 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdudy |
Definition at line 104 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdudz |
Definition at line 105 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdvdx |
Definition at line 106 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdvdy |
Definition at line 107 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdvdz |
Definition at line 108 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdwdx |
Definition at line 109 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdwdy |
Definition at line 110 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sdwdz |
Definition at line 111 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::ss |
Definition at line 72 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::sss |
Definition at line 73 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::ssss |
Definition at line 74 of file scalar_stats.f90.
| type(field_list_t) scalar_stats::scalar_stats_t::stat_fields |
Definition at line 141 of file scalar_stats.f90.
| character(5) scalar_stats::scalar_stats_t::stat_set |
Definition at line 138 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::stats_ss |
Definition at line 55 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::stats_uiuj |
Definition at line 56 of file scalar_stats.f90.
| type(field_t) scalar_stats::scalar_stats_t::stats_work |
Definition at line 57 of file scalar_stats.f90.
Definition at line 61 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::udsdx |
Definition at line 93 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::udsdy |
Definition at line 94 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::udsdz |
Definition at line 95 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::us |
Definition at line 68 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::uss |
Definition at line 76 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::uus |
Definition at line 80 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::uvs |
Definition at line 83 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::uws |
Definition at line 84 of file scalar_stats.f90.
Definition at line 62 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vdsdx |
Definition at line 96 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vdsdy |
Definition at line 97 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vdsdz |
Definition at line 98 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vs |
Definition at line 69 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vss |
Definition at line 77 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vvs |
Definition at line 81 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::vws |
Definition at line 85 of file scalar_stats.f90.
Definition at line 63 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::wdsdx |
Definition at line 99 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::wdsdy |
Definition at line 100 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::wdsdz |
Definition at line 101 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::ws |
Definition at line 70 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::wss |
Definition at line 78 of file scalar_stats.f90.
| type(mean_field_t) scalar_stats::scalar_stats_t::wws |
Definition at line 82 of file scalar_stats.f90.