def echo_string(): function = LegacyFunctionSpecification() function.addParameter('string_in', dtype='string', direction=function.IN) function.addParameter('string_out', dtype='string', direction=function.OUT) function.result_type = 'int32' function.can_handle_array = True function.id = 14 return function
def echo_double(): function = LegacyFunctionSpecification() function.addParameter('double_in', dtype='float64', direction=function.IN) function.addParameter('double_out', dtype='float64', direction=function.OUT) function.result_type = 'int32' function.can_handle_array = True function.id = 13 return function
def get_mass(): function = LegacyFunctionSpecification() function.addParameter('index_of_the_particle', dtype='int32', direction=function.IN) function.addParameter('mass', dtype='float64', direction=function.OUT) function.result_type = 'int32' function.can_handle_array = True function.id = 10 return function
def set_mass(): function = LegacyFunctionSpecification() function.addParameter('index_of_the_particle', dtype='int32', direction=function.IN) function.addParameter('mass', dtype='float64', direction=function.IN, description="The new mass of the particle") function.result_type = 'int32' function.can_handle_array = True function.id = 11 return function
def echo_quantities_error(): function = LegacyFunctionSpecification() function.addParameter('quantity_in', dtype='float64', direction=function.IN) function.addParameter('quantity_out', dtype='float64', direction=function.OUT) function.result_type = 'int32' function.must_handle_array = True function.has_units = True function.id = 25 return function