cantera_update_transport_c Interface

interface

C-Binding interface for the Cantera C++ bridge.

These routines map directly to the symbols defined in cantera_interface.cpp.


Called by

interface~~cantera_update_transport_c~~CalledByGraph interface~cantera_update_transport_c mod_transport_properties::cantera_update_transport_c proc~update_transport_properties mod_transport_properties::update_transport_properties proc~update_transport_properties->interface~cantera_update_transport_c program~lowmach_react_hex lowmach_react_hex program~lowmach_react_hex->proc~update_transport_properties

private subroutine cantera_update_transport_c(ncells, T, P, nspecies, Y_in, mu_out, diff_out, species_names_flat, name_len) bind(c, name="cantera_update_transport_c")

Arguments

Type IntentOptional Attributes Name
integer(kind=c_int), value :: ncells
real(kind=c_double), intent(in) :: T(ncells)
real(kind=c_double), intent(in) :: P(ncells)
integer(kind=c_int), value :: nspecies
real(kind=c_double), intent(in) :: Y_in(*)
real(kind=c_double), intent(out) :: mu_out(ncells)
real(kind=c_double), intent(out) :: diff_out(*)
character(kind=c_char, len=1), intent(in) :: species_names_flat(*)
integer(kind=c_int), value :: name_len

Description

Performs a bulk update of transport properties for all cells.