logte_penalisation Subroutine

public subroutine logte_penalisation(equi, mesh_cano, map, penalisation_cano, ne, te, logte, full_upar, logte_pen_vals)

Sets the logarithmic electron temperature penalisation values.

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) :: ne

Variables to compute penalisation values from, in order of left to right non-logarithmic density, electron temperature logarithmic electron temperature parallel ion velocity mapped onto the canonical grid

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

Variables to compute penalisation values from, in order of left to right non-logarithmic density, electron temperature logarithmic electron temperature parallel ion velocity mapped onto the canonical grid

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

Variables to compute penalisation values from, in order of left to right non-logarithmic density, electron temperature logarithmic electron temperature parallel ion velocity mapped onto the canonical grid

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

Variables to compute penalisation values from, in order of left to right non-logarithmic density, electron temperature logarithmic electron temperature parallel ion velocity mapped onto the canonical grid

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

Penalisation values for the logarithmic electron temperature


Contents