ud2f_interfaces Module


Uses

  • module~~ud2f_interfaces~~UsesGraph module~ud2f_interfaces ud2f_interfaces iso_c_binding iso_c_binding module~ud2f_interfaces->iso_c_binding module~ud2f_status_codes ud2f_status_codes module~ud2f_interfaces->module~ud2f_status_codes ud2f_encoding ud2f_encoding module~ud2f_interfaces->ud2f_encoding

Used by

  • module~~ud2f_interfaces~~UsedByGraph module~ud2f_interfaces ud2f_interfaces module~ud2f_udsystem ud2f_UDSystem module~ud2f_udsystem->module~ud2f_interfaces module~udunits2f udunits2f module~udunits2f->module~ud2f_interfaces module~udunits2f->module~ud2f_udsystem module~mapl3g_convertunitsaction mapl3g_ConvertUnitsAction module~mapl3g_convertunitsaction->module~udunits2f module~mapl3g_fieldspec mapl3g_FieldSpec module~mapl3g_fieldspec->module~udunits2f module~mapl3g_fieldspec->module~mapl3g_convertunitsaction module~mapl_fieldunits mapl_FieldUnits module~mapl_fieldunits->module~udunits2f module~test_udsystem Test_UDsystem module~test_udsystem->module~ud2f_udsystem module~test_udsystem->module~udunits2f module~test_udunits2f Test_udunits2f module~test_udunits2f->module~ud2f_udsystem module~test_udunits2f->module~udunits2f proc~initialize~3 Initialize proc~initialize~3->module~udunits2f module~mapl3g_bracketspec mapl3g_BracketSpec module~mapl3g_bracketspec->module~mapl3g_fieldspec module~mapl3g_make_itemspec mapl3g_make_itemSpec module~mapl3g_make_itemspec->module~mapl3g_fieldspec module~mapl3g_make_itemspec->module~mapl3g_bracketspec module~mapl3g_modelverticalgrid mapl3g_ModelVerticalGrid module~mapl3g_modelverticalgrid->module~mapl3g_fieldspec module~test_addfieldspec Test_AddFieldSpec module~test_addfieldspec->module~mapl3g_fieldspec module~test_bracketspec Test_BracketSpec module~test_bracketspec->module~mapl3g_fieldspec module~test_bracketspec->module~mapl3g_bracketspec module~test_fieldinfo Test_FieldInfo module~test_fieldinfo->module~mapl3g_fieldspec module~test_fieldspec Test_FieldSpec module~test_fieldspec->module~mapl3g_fieldspec module~can_connect_to_smod can_connect_to_smod module~can_connect_to_smod->module~mapl3g_modelverticalgrid module~can_connect_to_smod~2 can_connect_to_smod module~can_connect_to_smod~2->module~mapl3g_modelverticalgrid module~can_connect_to_smod~3 can_connect_to_smod module~can_connect_to_smod~3->module~mapl3g_modelverticalgrid module~initialize_advertise_smod initialize_advertise_smod module~initialize_advertise_smod->module~mapl3g_make_itemspec module~test_modelverticalgrid Test_ModelVerticalGrid module~test_modelverticalgrid->module~mapl3g_make_itemspec module~test_modelverticalgrid->module~mapl3g_modelverticalgrid

Interfaces

interface

  • public function cv_convert_double(converter, value_) bind(c)

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_double), intent(in), value :: value_

    Return Value real(kind=c_double)

interface

  • public subroutine cv_convert_doubles(converter, in_, count_, out_) bind(c, name='cv_convert_doubles')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_double), intent(in) :: in_(*)
    integer(kind=c_int), intent(in), value :: count_
    real(kind=c_double), intent(out) :: out_(count_)

interface

  • public function cv_convert_float(converter, value_) bind(c)

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_float), intent(in), value :: value_

    Return Value real(kind=c_float)

interface

  • public subroutine cv_convert_floats(converter, in_, count_, out_) bind(c, name='cv_convert_floats')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_float), intent(in) :: in_(*)
    integer(kind=c_int), intent(in), value :: count_
    real(kind=c_float), intent(out) :: out_(count_)

interface

  • public subroutine cv_free(conv) bind(c, name='cv_free')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: conv

interface

  • public function ut_are_convertible(unit1, unit2) bind(c, name='ut_are_convertible')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: unit1
    type(c_ptr), intent(in), value :: unit2

    Return Value integer(kind=c_int)

interface

  • public subroutine ut_free(unit) bind(c, name='ut_free')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: unit

interface

  • public subroutine ut_free_system(system) bind(c, name='ut_free_system')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: system

interface

  • public function ut_get_converter(from, to) bind(c, name='ut_get_converter')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: from
    type(c_ptr), intent(in), value :: to

    Return Value type(c_ptr)

interface

  • public function ut_get_status() bind(c, name='ut_get_status')

    Arguments

    None

    Return Value integer(kind=ut_status)

interface

  • public function ut_parse(system, string, encoding) bind(c, name='ut_parse')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: system
    character(len=c_char), intent(in) :: string(*)
    integer(kind=ut_encoding), intent(in), value :: encoding

    Return Value type(c_ptr)

interface

  • public function ut_read_xml_cptr(path) bind(c, name='ut_read_xml')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: path

    Return Value type(c_ptr)

interface

  • public subroutine ut_set_ignore_error_message_handler() bind(c, name='ut_set_ignore_error_message_handler')

    Arguments

    None