Neko 0.9.99
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
projection::projection_t Type Reference
Collaboration diagram for projection::projection_t:

Public Member Functions

procedure, pass(thisclear (this, n)
 
procedure, pass(thisproject_on (this, b, coef, n)
 
procedure, pass(thisproject_back (this, x, ax, coef, bclst, gs_h, n)
 
procedure, pass(thislog_info (this, string)
 
procedure, pass(thisinit (this, n, l, activ_step)
 
procedure, pass(thisfree (this)
 
procedure, pass(thispre_solving (this, b, tstep, coef, n, dt_controller, string)
 
procedure, pass(thispost_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
 

Detailed Description

Definition at line 86 of file projection.f90.

Member Function/Subroutine Documentation

◆ clear()

procedure, pass(this) projection::projection_t::clear ( class(projection_t this,
integer, intent(in n 
)

Definition at line 103 of file projection.f90.

◆ free()

procedure, pass(this) projection::projection_t::free ( class(projection_t), intent(inout this)

Definition at line 108 of file projection.f90.

◆ init()

procedure, pass(this) projection::projection_t::init ( class(projection_t), intent(inout), target  this,
integer, intent(in n,
integer, intent(in), optional  l,
integer, intent(in), optional  activ_step 
)

Definition at line 107 of file projection.f90.

◆ log_info()

procedure, pass(this) projection::projection_t::log_info ( class(projection_t this,
character(len=*)  string 
)

Definition at line 106 of file projection.f90.

◆ post_solving()

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 110 of file projection.f90.

◆ pre_solving()

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 109 of file projection.f90.

◆ project_back()

procedure, pass(this) projection::projection_t::project_back ( class(projection_t 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 105 of file projection.f90.

◆ project_on()

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 104 of file projection.f90.

Member Data Documentation

◆ activ_step

integer projection::projection_t::activ_step

Definition at line 101 of file projection.f90.

◆ alpha_d

type(c_ptr) projection::projection_t::alpha_d = C_NULL_PTR

Definition at line 93 of file projection.f90.

◆ bb

real(kind=rp), dimension(:,:), allocatable projection::projection_t::bb

Definition at line 88 of file projection.f90.

◆ bb_d

type(c_ptr), dimension(:), allocatable projection::projection_t::bb_d

Definition at line 91 of file projection.f90.

◆ bb_d_d

type(c_ptr) projection::projection_t::bb_d_d = C_NULL_PTR

Definition at line 95 of file projection.f90.

◆ l

integer projection::projection_t::l

Definition at line 96 of file projection.f90.

◆ m

integer projection::projection_t::m

Definition at line 96 of file projection.f90.

◆ proj_m

integer projection::projection_t::proj_m = 0

Definition at line 100 of file projection.f90.

◆ proj_res

real(kind=rp) projection::projection_t::proj_res

Definition at line 99 of file projection.f90.

◆ tol

real(kind=rp) projection::projection_t::tol = 1e-7_rp

Definition at line 97 of file projection.f90.

◆ xbar

real(kind=rp), dimension(:), allocatable projection::projection_t::xbar

Definition at line 89 of file projection.f90.

◆ xbar_d

type(c_ptr) projection::projection_t::xbar_d = C_NULL_PTR

Definition at line 92 of file projection.f90.

◆ xx

real(kind=rp), dimension(:,:), allocatable projection::projection_t::xx

Definition at line 87 of file projection.f90.

◆ xx_d

type(c_ptr), dimension(:), allocatable projection::projection_t::xx_d

Definition at line 90 of file projection.f90.

◆ xx_d_d

type(c_ptr) projection::projection_t::xx_d_d = C_NULL_PTR

Definition at line 94 of file projection.f90.


The documentation for this type was generated from the following file: