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


Public Member Functions | |
| procedure, pass(this) | init (this, coef, u, v, w, nut_field) |
| 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(stats_quant_update), deferred, pass | update (this, k) |
Public Attributes | |
| type(field_t) | stats_work |
| Work fields. | |
| type(field_t), pointer | s11_work |
| type(field_t), pointer | s22_work |
| type(field_t), pointer | s33_work |
| type(field_t), pointer | s12_work |
| type(field_t), pointer | s13_work |
| type(field_t), pointer | s23_work |
| type(field_t), pointer | nut |
| Pointers to the instantenious quantities. | |
| type(field_t), pointer | u |
| u | |
| type(field_t), pointer | v |
| v | |
| type(field_t), pointer | w |
| w | |
| type(mean_field_t) | nut_mean |
| <nut> | |
| type(mean_field_t) | uu_sgs |
| <uu_sgs> = <2nut*S11> | |
| type(mean_field_t) | vv_sgs |
| <vv_sgs> = <2nut*S22> | |
| type(mean_field_t) | ww_sgs |
| <ww_sgs> = <2nut*S33> | |
| type(mean_field_t) | uv_sgs |
| <uv_sgs> = <2nut*S12> | |
| type(mean_field_t) | uw_sgs |
| <uw_sgs> = <2nut*S13> | |
| type(mean_field_t) | vw_sgs |
| <vw_sgs> = <2nut*S23> | |
| type(coef_t), pointer | coef |
| SEM coefficients. | |
| integer | n_stats = 7 |
| Number of statistical fields to be computed. | |
| 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 49 of file fluid_sgs_stats.f90.
| procedure, pass(this) fluid_sgs_stats::fluid_sgs_stats_t::free | ( | class(fluid_sgs_stats_t), intent(inout) | this | ) |
Definition at line 87 of file fluid_sgs_stats.f90.
| procedure, pass(this) fluid_sgs_stats::fluid_sgs_stats_t::init | ( | class(fluid_sgs_stats_t), intent(inout), target | this, |
| type(coef_t), target | coef, | ||
| type(field_t), intent(in), target | u, | ||
| type(field_t), intent(in), target | v, | ||
| type(field_t), intent(in), target | w, | ||
| character(*), intent(in), optional | nut_field | ||
| ) |
| coef | SEM coefficients. |
| u | The x component of velocity. |
| v | The y component of velocity. |
| w | The z component of velocity. |
| nut_field | Specifies the name of the nut field. Optional, defaults to nut. |
Definition at line 85 of file fluid_sgs_stats.f90.
| procedure, pass(this) fluid_sgs_stats::fluid_sgs_stats_t::reset | ( | class(fluid_sgs_stats_t), intent(inout), target | this | ) |
Definition at line 91 of file fluid_sgs_stats.f90.
|
pure virtualinherited |
Definition at line 42 of file stats_quant.f90.
| procedure, pass(this) fluid_sgs_stats::fluid_sgs_stats_t::update | ( | class(fluid_sgs_stats_t), intent(inout) | this, |
| real(kind=rp), intent(in) | k | ||
| ) |
| k | Time elapsed since the last update. |
Definition at line 89 of file fluid_sgs_stats.f90.
Definition at line 75 of file fluid_sgs_stats.f90.
| integer fluid_sgs_stats::fluid_sgs_stats_t::n_stats = 7 |
Definition at line 78 of file fluid_sgs_stats.f90.
nut
Definition at line 60 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::nut_mean |
Definition at line 65 of file fluid_sgs_stats.f90.
Definition at line 52 of file fluid_sgs_stats.f90.
Definition at line 55 of file fluid_sgs_stats.f90.
Definition at line 56 of file fluid_sgs_stats.f90.
Definition at line 53 of file fluid_sgs_stats.f90.
Definition at line 57 of file fluid_sgs_stats.f90.
Definition at line 54 of file fluid_sgs_stats.f90.
| type(field_list_t) fluid_sgs_stats::fluid_sgs_stats_t::stat_fields |
Definition at line 82 of file fluid_sgs_stats.f90.
| type(field_t) fluid_sgs_stats::fluid_sgs_stats_t::stats_work |
Definition at line 51 of file fluid_sgs_stats.f90.
Definition at line 61 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::uu_sgs |
Definition at line 67 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::uv_sgs |
Definition at line 70 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::uw_sgs |
Definition at line 71 of file fluid_sgs_stats.f90.
Definition at line 62 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::vv_sgs |
Definition at line 68 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::vw_sgs |
Definition at line 72 of file fluid_sgs_stats.f90.
Definition at line 63 of file fluid_sgs_stats.f90.
| type(mean_field_t) fluid_sgs_stats::fluid_sgs_stats_t::ww_sgs |
Definition at line 69 of file fluid_sgs_stats.f90.