penalisation_neutrals_m Module



Contents


Subroutines

public subroutine neutrals_dens_penalisation(equi, mesh_cano, map, penalisation_cano, neutrals_dens, neutrals_dens_pen_vals)

Sets the penalisation values for neutrals density

Arguments

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

Equilibrium

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

Mesh (canonical)

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

Parallel map

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

Penalisation (canonical)

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

Neutrals density

real(kind=GP), intent(out), dimension(mesh_cano%get_n_points_inner()) :: neutrals_dens_pen_vals

Penalisation values for the neutrals density

public subroutine neutrals_parmom_penalisation(equi, mesh_stag, map, penalisation_stag, neutrals_parmom, neutrals_parmom_pen_vals)

Sets the penalisation values for neutrals parallel momentum

Arguments

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

Equilibrium

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

Mesh (staggered)

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

Parallel map

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

Penalisation (staggered)

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

Neutrals parallel momentum

real(kind=GP), intent(out), dimension(mesh_stag%get_n_points_inner()) :: neutrals_parmom_pen_vals

Penalisation values for the neutrals parallel momentum

public subroutine neutrals_pressure_penalisation(equi, mesh_cano, map, penalisation_cano, neutrals_dens, neutrals_temp, neutrals_pressure, neutrals_pressure_pen_vals)

Sets the penalisation values for neutrals pressure

Arguments

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

Equilibrium

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

Mesh (canonical)

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

Parallel map

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

Penalisation (canonical)

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

Neutrals density

type(variable_t), intent(in) :: neutrals_temp

Neutrals temperature

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

Neutrals pressure

real(kind=GP), intent(out), dimension(mesh_cano%get_n_points_inner()) :: neutrals_pressure_pen_vals

Penalisation values for the neutrals pressure