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

Public Member Functions | |
| procedure, pass(this) | clear (this, n) | 
| procedure, pass(this) | project_on (this, b, coef, n) | 
| procedure, pass(this) | project_back (this, x, ax, coef, bclst, gs_h, n) | 
| procedure, pass(this) | log_info (this, string, tstep) | 
| procedure, pass(this) | init (this, n, l, activ_step) | 
| procedure, pass(this) | free (this) | 
| procedure, pass(this) | pre_solving (this, b, tstep, coef, n, dt_controller, string) | 
| procedure, pass(this) | post_solving (this, x, ax, coef, bclst, gs_h, n, tstep, dt_controller) | 
Public Attributes | |
| real(kind=rp), dimension(:,:), allocatable | xx | 
| real(kind=rp), dimension(:,:), allocatable | bb | 
| real(kind=rp), dimension(:), allocatable | xbar | 
| type(c_ptr), dimension(:), allocatable | xx_d | 
| type(c_ptr), dimension(:), allocatable | bb_d | 
| type(c_ptr) | xbar_d = C_NULL_PTR | 
| type(c_ptr) | alpha_d = C_NULL_PTR | 
| type(c_ptr) | xx_d_d = C_NULL_PTR | 
| type(c_ptr) | bb_d_d = C_NULL_PTR | 
| integer | m | 
| integer | l | 
| real(kind=rp) | tol = 1e-7_rp | 
| real(kind=rp) | proj_res | 
| integer | proj_m = 0 | 
| integer | activ_step | 
Definition at line 91 of file projection.f90.
| procedure, pass(this) projection::projection_t::clear | ( | class(projection_t), intent(inout) | this, | 
| integer, intent(in) | n | ||
| ) | 
Definition at line 108 of file projection.f90.
Definition at line 113 of file projection.f90.
| procedure, pass(this) projection::projection_t::init | ( | class(projection_t), intent(inout), target | this, | 
| integer, intent(in) | n, | ||
| integer, intent(in) | l, | ||
| integer, intent(in), optional | activ_step | ||
| ) | 
Definition at line 112 of file projection.f90.
| procedure, pass(this) projection::projection_t::log_info | ( | class(projection_t), intent(in) | this, | 
| character(len=*), intent(in) | string, | ||
| integer, intent(in) | tstep | ||
| ) | 
Definition at line 111 of file projection.f90.
| procedure, pass(this) projection::projection_t::post_solving | ( | class(projection_t), intent(inout) | this, | 
| real(kind=rp), dimension(n), intent(inout) | x, | ||
| class(ax_t), intent(inout) | ax, | ||
| class(coef_t), intent(inout) | coef, | ||
| class(bc_list_t), intent(inout) | bclst, | ||
| type(gs_t), intent(inout) | gs_h, | ||
| integer, intent(inout) | n, | ||
| integer, intent(in) | tstep, | ||
| type(time_step_controller_t), intent(in) | dt_controller | ||
| ) | 
Definition at line 115 of file projection.f90.
| procedure, pass(this) projection::projection_t::pre_solving | ( | class(projection_t), intent(inout) | this, | 
| real(kind=rp), dimension(n), intent(inout) | b, | ||
| integer, intent(in) | tstep, | ||
| class(coef_t), intent(inout) | coef, | ||
| integer, intent(inout) | n, | ||
| type(time_step_controller_t), intent(in) | dt_controller, | ||
| character(len=*), optional | string | ||
| ) | 
Definition at line 114 of file projection.f90.
| procedure, pass(this) projection::projection_t::project_back | ( | class(projection_t), intent(inout) | this, | 
| real(kind=rp), dimension(n), intent(inout) | x, | ||
| class(ax_t), intent(inout) | ax, | ||
| class(coef_t), intent(inout) | coef, | ||
| class(bc_list_t), intent(inout) | bclst, | ||
| type(gs_t), intent(inout) | gs_h, | ||
| integer, intent(inout) | n | ||
| ) | 
Definition at line 110 of file projection.f90.
| procedure, pass(this) projection::projection_t::project_on | ( | class(projection_t), intent(inout) | this, | 
| real(kind=rp), dimension(n), intent(inout) | b, | ||
| class(coef_t), intent(inout) | coef, | ||
| integer, intent(inout) | n | ||
| ) | 
Definition at line 109 of file projection.f90.
| integer projection::projection_t::activ_step | 
Definition at line 106 of file projection.f90.
| type(c_ptr) projection::projection_t::alpha_d = C_NULL_PTR | 
Definition at line 98 of file projection.f90.
| real(kind=rp), dimension(:,:), allocatable projection::projection_t::bb | 
Definition at line 93 of file projection.f90.
| type(c_ptr), dimension(:), allocatable projection::projection_t::bb_d | 
Definition at line 96 of file projection.f90.
| type(c_ptr) projection::projection_t::bb_d_d = C_NULL_PTR | 
Definition at line 100 of file projection.f90.
| integer projection::projection_t::l | 
Definition at line 101 of file projection.f90.
| integer projection::projection_t::m | 
Definition at line 101 of file projection.f90.
| integer projection::projection_t::proj_m = 0 | 
Definition at line 105 of file projection.f90.
Definition at line 104 of file projection.f90.
Definition at line 102 of file projection.f90.
| real(kind=rp), dimension(:), allocatable projection::projection_t::xbar | 
Definition at line 94 of file projection.f90.
| type(c_ptr) projection::projection_t::xbar_d = C_NULL_PTR | 
Definition at line 97 of file projection.f90.
| real(kind=rp), dimension(:,:), allocatable projection::projection_t::xx | 
Definition at line 92 of file projection.f90.
| type(c_ptr), dimension(:), allocatable projection::projection_t::xx_d | 
Definition at line 95 of file projection.f90.
| type(c_ptr) projection::projection_t::xx_d_d = C_NULL_PTR | 
Definition at line 99 of file projection.f90.