heat_flux_free_streaming Subroutine

public subroutine heat_flux_free_streaming(mesh_stag, stag_temperature, stag_ne, gradpar_log_temperature, qcondt, kind_of_species, bnd_descrs_stag)

Computes heat flux according to free streaming model

Arguments

Type IntentOptional Attributes Name
type(mesh_cart_t), intent(in) :: mesh_stag

Mesh (staggered)

real(kind=GP), intent(in), dimension(mesh_stag%get_n_points()) :: stag_temperature

Temperatures on the staggered grid

real(kind=GP), intent(in), dimension(mesh_stag%get_n_points()) :: stag_ne

Density on the staggered grid

real(kind=GP), intent(in), dimension(mesh_stag%get_n_points()) :: gradpar_log_temperature

Gradients of the logarithms of temperature

real(kind=GP), intent(inout), dimension(mesh_stag%get_n_points()) :: qcondt

Heat fluxes as Output

character(len=4), intent(in) :: kind_of_species

Kind of species for routine call ('elec' or 'ions')

integer, intent(in), dimension(mesh_stag%get_n_points_boundary()) :: bnd_descrs_stag

Boundary condition for heat flux


Contents