create_buffer_m Module

Contains routines to create buffer function


Uses


Contents


Subroutines

public subroutine create_buffer(equi, mesh, buffer_select, buffer_paramfile, cf_buffer)

Creates buffer function

Arguments

Type IntentOptional Attributes Name
class(equilibrium_t), intent(inout) :: equi

Equilibrium

type(mesh_cart_t), intent(inout) :: mesh

Mesh within poloidal plane

character(len=*), intent(in) :: buffer_select

Type of buffer function

character(len=*), intent(in) :: buffer_paramfile

Filename where to read buffer function parameters from

real(kind=GP), intent(out), dimension(mesh%get_n_points()) :: cf_buffer

Buffer function

public subroutine buffer_write_netcdf(mesh, cf_buffer, fgid)

Writes cf_buffer to netcdf file

Arguments

Type IntentOptional Attributes Name
type(mesh_cart_t), intent(inout) :: mesh

Mesh within poloidal plane

real(kind=GP), intent(in), dimension(mesh%get_n_points()) :: cf_buffer

Buffer function

integer, intent(in) :: fgid

Group or file id