mod_derived_ef_names Module



Contents


Variables

TypeVisibilityAttributesNameInitial
character(len=str_len_arr), public, parameter:: S_name ="S"
character(len=str_len_arr), public, parameter:: div_v_name ="div v"
character(len=str_len_arr), public, parameter:: curl_v_1_name ="(curl v)1"
character(len=str_len_arr), public, parameter:: curl_v_2_name ="(curl v)2"
character(len=str_len_arr), public, parameter:: curl_v_3_name ="(curl v)3"
character(len=str_len_arr), public, parameter:: B1_name ="B1"
character(len=str_len_arr), public, parameter:: B2_name ="B2"
character(len=str_len_arr), public, parameter:: B3_name ="B3"
character(len=str_len_arr), public, parameter:: div_B_name ="div B"
character(len=str_len_arr), public, parameter:: curl_B_1_name ="(curl B)1"
character(len=str_len_arr), public, parameter:: curl_B_2_name ="(curl B)2"
character(len=str_len_arr), public, parameter:: curl_B_3_name ="(curl B)3"
character(len=str_len_arr), public, parameter:: B_para_name ="B_para"
character(len=str_len_arr), public, parameter:: B_perp_name ="B_perp"
character(len=str_len_arr), public, parameter:: curl_B_para_name ="(curl B)_para"
character(len=str_len_arr), public, parameter:: curl_B_perp_name ="(curl B)_perp"
character(len=str_len_arr), public, parameter:: v_para_name ="v_para"
character(len=str_len_arr), public, parameter:: v_perp_name ="v_perp"
character(len=str_len_arr), public, parameter:: curl_v_para_name ="(curl v)_para"
character(len=str_len_arr), public, parameter:: curl_v_perp_name ="(curl v)_perp"
character(len=:), private, allocatable:: state_vector(:)
logical, private :: can_get_pp

Functions

public function create_and_set_derived_state_vector(settings, background) result(derived_state_vector)

Arguments

TypeIntentOptionalAttributesName
type(settings_t), intent(inout) :: settings
type(background_t), intent(in) :: background

Return Value character(len=str_len_arr),allocatable, (:)

private pure function is_in_state_vector(name)

Arguments

TypeIntentOptionalAttributesName
character(len=*), intent(in) :: name

Return Value logical

private pure function can_get_entropy()

Arguments

None

Return Value logical

private pure function can_get_div_v()

Arguments

None

Return Value logical

private pure function can_get_curl_v_1()

Arguments

None

Return Value logical

private pure function can_get_curl_v_2()

Arguments

None

Return Value logical

private pure function can_get_curl_v_3()

Arguments

None

Return Value logical

private pure function can_get_B1()

Arguments

None

Return Value logical

private pure function can_get_B2()

Arguments

None

Return Value logical

private pure function can_get_B3()

Arguments

None

Return Value logical

private pure function can_get_div_B()

Arguments

None

Return Value logical

private pure function can_get_curl_B_i()

Arguments

None

Return Value logical

private pure function can_get_B_pp()

Arguments

None

Return Value logical

private pure function can_get_curl_B_pp()

Arguments

None

Return Value logical

private pure function can_get_v_pp()

Arguments

None

Return Value logical

private pure function can_get_curl_v_pp()

Arguments

None

Return Value logical

private function can_calculate_pp_quantities(background)

Arguments

TypeIntentOptionalAttributesName
type(background_t), intent(in) :: background

Return Value logical