init_neutrals Subroutine

public subroutine init_neutrals(self, comm_handler, equi, mesh_cano, mesh_stag, map, penalisation_cano, ne, neutrals_dens, neutrals_parmom, neutrals_pressure, isnaps_neutrals, tau)

Setup data structures for neutrals timestepping

Type Bound

neutrals_module_t

Arguments

Type IntentOptional Attributes Name
class(neutrals_module_t), intent(inout) :: self

Instance of class

type(comm_handler_t), intent(in) :: comm_handler

Communicators

class(equilibrium_t), intent(inout) :: equi

Equilibrium

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

Mesh (canonical) within poloidal plane

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

Mesh (staggered) within poloidal plane

type(parallel_map_t), intent(in) :: map

Parallel map

type(penalisation_t), intent(in) :: penalisation_cano

Penalisation (canonical)

type(variable_t), intent(inout) :: ne

Electron density

type(variable_t), intent(inout) :: neutrals_dens

Neutrals density

type(variable_t), intent(inout) :: neutrals_parmom

Neutrals parallel momentum

type(variable_t), intent(inout) :: neutrals_pressure

Neutrals pressure

integer, intent(in) :: isnaps_neutrals

Snapshot number for neutrals

real(kind=GP), intent(in) :: tau

Time


Contents