mod_derived_ef_names Module



Variables

Type Visibility Attributes Name Initial
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=str_len_arr), public, parameter :: dB1_name = "dB1"
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

Type IntentOptional Attributes Name
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

Type IntentOptional Attributes Name
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 pure function can_get_dB1()

Arguments

None

Return Value logical

private function can_calculate_pp_quantities(background)

Arguments

Type IntentOptional Attributes Name
type(background_t), intent(in) :: background

Return Value logical