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


Public Member Functions | |
| procedure, pass(this) | init (this, coef, 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, pass(this) | post_process (this, mean, reynolds, pressure_flatness, pressure_skewness, skewness_tensor, mean_vel_grad, dissipation_tensor) | 
| Compute certain physical statistical quantities based on existing mean fields.   | |
| procedure(stats_quant_update), deferred, pass | update (this, k) | 
Public Attributes | |
| type(field_t) | stats_u | 
| Work fields.   | |
| type(field_t) | stats_v | 
| type(field_t) | stats_w | 
| type(field_t) | stats_p | 
| type(field_t) | stats_work | 
| type(field_t), pointer | u | 
| Pointers to the instantenious quantities.   | |
| type(field_t), pointer | v | 
| v   | |
| type(field_t), pointer | w | 
| w   | |
| type(field_t), pointer | p | 
| p   | |
| type(mean_field_t) | u_mean | 
|    | |
| type(mean_field_t) | v_mean | 
| <v>   | |
| type(mean_field_t) | w_mean | 
| <w>   | |
| type(mean_field_t) | p_mean | 
| type(mean_field_t) | uu | 
| Velocity squares.   | |
| type(mean_field_t) | vv | 
| <vv>   | |
| type(mean_field_t) | ww | 
| <ww>   | |
| type(mean_field_t) | uv | 
| <uv>   | |
| type(mean_field_t) | uw | 
| <uw>   | |
| type(mean_field_t) | vw | 
| <vw>   | |
| type(mean_field_t) | uuu | 
| Velocity cubes.   | |
| type(mean_field_t) | vvv | 
| <vvv>   | |
| type(mean_field_t) | www | 
| <www>   | |
| type(mean_field_t) | uuv | 
| <uuv>   | |
| type(mean_field_t) | uuw | 
| <uuw>   | |
| type(mean_field_t) | uvv | 
| <uvv>   | |
| type(mean_field_t) | uvw | 
| <uvv>   | |
| type(mean_field_t) | vvw | 
| <vvw>   | |
| type(mean_field_t) | uww | 
| <uww>   | |
| type(mean_field_t) | vww | 
| <vww>   | |
| type(mean_field_t) | uuuu | 
| Velocity squares squared.   | |
| type(mean_field_t) | vvvv | 
| <vvvv>   | |
| type(mean_field_t) | wwww | 
| <wwww>   | |
| type(mean_field_t) | pp | 
| Pressure.   | |
| type(mean_field_t) | ppp | 
| <ppp>   | |
| type(mean_field_t) | pppp | 
| <pppp>   | |
| type(mean_field_t) | pu | 
| Pressure * velocity.   | |
| type(mean_field_t) | pv | 
| <pv>   | |
| type(mean_field_t) | pw | 
| <pw>   | |
| type(mean_field_t) | pdudx | 
| Derivatives.   | |
| type(mean_field_t) | pdudy | 
| type(mean_field_t) | pdudz | 
| type(mean_field_t) | pdvdx | 
| type(mean_field_t) | pdvdy | 
| type(mean_field_t) | pdvdz | 
| type(mean_field_t) | pdwdx | 
| type(mean_field_t) | pdwdy | 
| type(mean_field_t) | pdwdz | 
| type(mean_field_t) | e11 | 
| Combinations of sums of duvwdxyz*duvwdxyz.   | |
| type(mean_field_t) | e22 | 
| type(mean_field_t) | e33 | 
| type(mean_field_t) | e12 | 
| type(mean_field_t) | e13 | 
| type(mean_field_t) | e23 | 
| type(field_t) | dudx | 
| gradients   | |
| 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 = 44 | 
| Number of statistical fields to be computed.   | |
| character(5) | stat_set | 
| Specifies a subset of the statistics to be collected. All 44 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 fluid_stats.f90.
Definition at line 145 of file fluid_stats.f90.
| procedure, pass(this) fluid_stats::fluid_stats_t::init | ( | class(fluid_stats_t), intent(inout), target | this, | 
| type(coef_t), optional, target | coef, | ||
| 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. | 
| 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 143 of file fluid_stats.f90.
| procedure, pass(this) fluid_stats::fluid_stats_t::make_strong_grad | ( | class(fluid_stats_t) | this | ) | 
Definition at line 151 of file fluid_stats.f90.
| procedure, pass(this) fluid_stats::fluid_stats_t::post_process | ( | class(fluid_stats_t) | this, | 
| type(field_list_t), intent(inout), optional | mean, | ||
| type(field_list_t), intent(inout), optional | reynolds, | ||
| type(field_list_t), intent(in), optional | pressure_flatness, | ||
| type(field_list_t), intent(in), optional | pressure_skewness, | ||
| type(field_list_t), intent(in), optional | skewness_tensor, | ||
| type(field_list_t), intent(inout), optional | mean_vel_grad, | ||
| type(field_list_t), intent(in), optional | dissipation_tensor | ||
| ) | 
Definition at line 154 of file fluid_stats.f90.
| procedure, pass(this) fluid_stats::fluid_stats_t::reset | ( | class(fluid_stats_t), intent(inout), target | this | ) | 
Definition at line 149 of file fluid_stats.f90.
      
  | 
  pure virtualinherited | 
Definition at line 42 of file stats_quant.f90.
| procedure, pass(this) fluid_stats::fluid_stats_t::update | ( | class(fluid_stats_t), intent(inout) | this, | 
| real(kind=rp), intent(in) | k | ||
| ) | 
| k | Time elapsed since the last update. | 
Definition at line 147 of file fluid_stats.f90.
Definition at line 132 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dudx | 
Definition at line 121 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dudy | 
Definition at line 122 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dudz | 
Definition at line 123 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dvdx | 
Definition at line 124 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dvdy | 
Definition at line 125 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dvdz | 
Definition at line 126 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dwdx | 
Definition at line 127 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dwdy | 
Definition at line 128 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::dwdz | 
Definition at line 129 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::e11 | 
Definition at line 114 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::e12 | 
Definition at line 117 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::e13 | 
Definition at line 118 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::e22 | 
Definition at line 115 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::e23 | 
Definition at line 119 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::e33 | 
Definition at line 116 of file fluid_stats.f90.
| integer fluid_stats::fluid_stats_t::n_stats = 44 | 
Definition at line 134 of file fluid_stats.f90.
Definition at line 65 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::p_mean | 
Definition at line 70 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdudx | 
Definition at line 103 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdudy | 
Definition at line 104 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdudz | 
Definition at line 105 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdvdx | 
Definition at line 106 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdvdy | 
Definition at line 107 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdvdz | 
Definition at line 108 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdwdx | 
Definition at line 109 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdwdy | 
Definition at line 110 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pdwdz | 
Definition at line 111 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pp | 
<pp>
Definition at line 94 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::ppp | 
Definition at line 95 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pppp | 
Definition at line 96 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pu | 
<pu>
Definition at line 98 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pv | 
Definition at line 99 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::pw | 
Definition at line 100 of file fluid_stats.f90.
| type(field_list_t) fluid_stats::fluid_stats_t::stat_fields | 
Definition at line 140 of file fluid_stats.f90.
| character(5) fluid_stats::fluid_stats_t::stat_set | 
Definition at line 137 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::stats_p | 
Definition at line 58 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::stats_u | 
Definition at line 55 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::stats_v | 
Definition at line 56 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::stats_w | 
Definition at line 57 of file fluid_stats.f90.
| type(field_t) fluid_stats::fluid_stats_t::stats_work | 
Definition at line 59 of file fluid_stats.f90.
u
Definition at line 62 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::u_mean | 
Definition at line 67 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uu | 
<uu>
Definition at line 72 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uuu | 
<uuu>
Definition at line 79 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uuuu | 
<uuuu>
Definition at line 90 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uuv | 
Definition at line 82 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uuw | 
Definition at line 83 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uv | 
Definition at line 75 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uvv | 
Definition at line 84 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uvw | 
Definition at line 85 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uw | 
Definition at line 76 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::uww | 
Definition at line 87 of file fluid_stats.f90.
Definition at line 63 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::v_mean | 
Definition at line 68 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::vv | 
Definition at line 73 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::vvv | 
Definition at line 80 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::vvvv | 
Definition at line 91 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::vvw | 
Definition at line 86 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::vw | 
Definition at line 77 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::vww | 
Definition at line 88 of file fluid_stats.f90.
Definition at line 64 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::w_mean | 
Definition at line 69 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::ww | 
Definition at line 74 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::www | 
Definition at line 81 of file fluid_stats.f90.
| type(mean_field_t) fluid_stats::fluid_stats_t::wwww | 
Definition at line 92 of file fluid_stats.f90.