exner_function Interface

public interface exner_function

Calls

interface~~exner_function~~CallsGraph interface~exner_function exner_function proc~exner_function_of_cpd_p0_rd_p exner_function_of_cpd_p0_rd_p interface~exner_function->proc~exner_function_of_cpd_p0_rd_p proc~exner_function_of_kappa_p0_p exner_function_of_kappa_p0_p interface~exner_function->proc~exner_function_of_kappa_p0_p

Called by

interface~~exner_function~~CalledByGraph interface~exner_function exner_function none~set_physics_state_external set_physics_state_external none~set_physics_state_external->interface~exner_function proc~dynamics_to_physics_coupling dynamics_to_physics_coupling proc~dynamics_to_physics_coupling->none~set_physics_state_external interface~dynamics_to_physics_coupling dynamics_to_physics_coupling interface~dynamics_to_physics_coupling->proc~dynamics_to_physics_coupling proc~stepon_timestep_init stepon_timestep_init proc~stepon_timestep_init->interface~dynamics_to_physics_coupling

Module Procedures

private pure elemental function exner_function_of_cpd_p0_rd_p(constant_cpd, constant_p0, constant_rd, p) result(pi)

Compute the Exner function pi from the pressure p. Essentially, .

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: constant_cpd
real(kind=real64), intent(in) :: constant_p0
real(kind=real64), intent(in) :: constant_rd
real(kind=real64), intent(in) :: p

Return Value real(kind=real64)

private pure elemental function exner_function_of_kappa_p0_p(constant_kappa, constant_p0, p) result(pi)

Compute the Exner function pi from the pressure p. Essentially, .

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: constant_kappa
real(kind=real64), intent(in) :: constant_p0
real(kind=real64), intent(in) :: p

Return Value real(kind=real64)