dmpack Module

The DMPACK library module. Import this module to access any DMPACK procedures:

! app.f90
program main
    use :: dmpack
    implicit none (type, external)

    ! Initialise DMPACK.
    call dm_init()

    ! Call any DMPACK procedures here.
    call dm_version_out()
end program main

Link the program against static library libdmpack.a:

$ gfortran -I/usr/local/include/dmpack -o app app.f90 /usr/local/lib/libdmpack.a

Change /usr/local to the installation prefix.


Uses

  • module~~dmpack~~UsesGraph module~dmpack dmpack module~dm_ansi dm_ansi module~dmpack->module~dm_ansi module~dm_api dm_api module~dmpack->module~dm_api module~dm_arg dm_arg module~dmpack->module~dm_arg module~dm_ascii dm_ascii module~dmpack->module~dm_ascii module~dm_atom dm_atom module~dmpack->module~dm_atom module~dm_base64 dm_base64 module~dmpack->module~dm_base64 module~dm_beat dm_beat module~dmpack->module~dm_beat module~dm_block dm_block module~dmpack->module~dm_block module~dm_c dm_c module~dmpack->module~dm_c module~dm_cgi dm_cgi module~dmpack->module~dm_cgi module~dm_cgi_router dm_cgi_router module~dmpack->module~dm_cgi_router module~dm_config dm_config module~dmpack->module~dm_config module~dm_const dm_const module~dmpack->module~dm_const module~dm_csv dm_csv module~dmpack->module~dm_csv module~dm_db dm_db module~dmpack->module~dm_db module~dm_dp dm_dp module~dmpack->module~dm_dp module~dm_env dm_env module~dmpack->module~dm_env module~dm_error dm_error module~dmpack->module~dm_error module~dm_fcgi dm_fcgi module~dmpack->module~dm_fcgi module~dm_fifo dm_fifo module~dmpack->module~dm_fifo module~dm_file dm_file module~dmpack->module~dm_file module~dm_format dm_format module~dmpack->module~dm_format module~dm_geocom dm_geocom module~dmpack->module~dm_geocom module~dm_geocom_api dm_geocom_api module~dmpack->module~dm_geocom_api module~dm_geocom_error dm_geocom_error module~dmpack->module~dm_geocom_error module~dm_geocom_type dm_geocom_type module~dmpack->module~dm_geocom_type module~dm_geojson dm_geojson module~dmpack->module~dm_geojson module~dm_hash dm_hash module~dmpack->module~dm_hash module~dm_hash_table dm_hash_table module~dmpack->module~dm_hash_table module~dm_hdf5 dm_hdf5 module~dmpack->module~dm_hdf5 module~dm_html dm_html module~dmpack->module~dm_html module~dm_http dm_http module~dmpack->module~dm_http module~dm_id dm_id module~dmpack->module~dm_id module~dm_job dm_job module~dmpack->module~dm_job module~dm_json dm_json module~dmpack->module~dm_json module~dm_jsonl dm_jsonl module~dmpack->module~dm_jsonl module~dm_kind dm_kind module~dmpack->module~dm_kind module~dm_la dm_la module~dmpack->module~dm_la module~dm_log dm_log module~dmpack->module~dm_log module~dm_logger dm_logger module~dmpack->module~dm_logger module~dm_lua dm_lua module~dmpack->module~dm_lua module~dm_lua_api dm_lua_api module~dmpack->module~dm_lua_api module~dm_lua_geocom dm_lua_geocom module~dmpack->module~dm_lua_geocom module~dm_lua_lib dm_lua_lib module~dmpack->module~dm_lua_lib module~dm_mail dm_mail module~dmpack->module~dm_mail module~dm_mime dm_mime module~dmpack->module~dm_mime module~dm_modbus dm_modbus module~dmpack->module~dm_modbus module~dm_mqtt dm_mqtt module~dmpack->module~dm_mqtt module~dm_mqueue dm_mqueue module~dmpack->module~dm_mqueue module~dm_mqueue_util dm_mqueue_util module~dmpack->module~dm_mqueue_util module~dm_mutex dm_mutex module~dmpack->module~dm_mutex module~dm_net dm_net module~dmpack->module~dm_net module~dm_nml dm_nml module~dmpack->module~dm_nml module~dm_node dm_node module~dmpack->module~dm_node module~dm_observ dm_observ module~dmpack->module~dm_observ module~dm_path dm_path module~dmpack->module~dm_path module~dm_person dm_person module~dmpack->module~dm_person module~dm_pipe dm_pipe module~dmpack->module~dm_pipe module~dm_platform dm_platform module~dmpack->module~dm_platform module~dm_plot dm_plot module~dmpack->module~dm_plot module~dm_regex dm_regex module~dmpack->module~dm_regex module~dm_report dm_report module~dmpack->module~dm_report module~dm_request dm_request module~dmpack->module~dm_request module~dm_response dm_response module~dmpack->module~dm_response module~dm_rpc dm_rpc module~dmpack->module~dm_rpc module~dm_rts dm_rts module~dmpack->module~dm_rts module~dm_sem dm_sem module~dmpack->module~dm_sem module~dm_sensor dm_sensor module~dmpack->module~dm_sensor module~dm_signal dm_signal module~dmpack->module~dm_signal module~dm_sql dm_sql module~dmpack->module~dm_sql module~dm_string dm_string module~dmpack->module~dm_string module~dm_sync dm_sync module~dmpack->module~dm_sync module~dm_system dm_system module~dmpack->module~dm_system module~dm_target dm_target module~dmpack->module~dm_target module~dm_test dm_test module~dmpack->module~dm_test module~dm_thread dm_thread module~dmpack->module~dm_thread module~dm_time dm_time module~dmpack->module~dm_time module~dm_timer dm_timer module~dmpack->module~dm_timer module~dm_transform dm_transform module~dmpack->module~dm_transform module~dm_tty dm_tty module~dmpack->module~dm_tty module~dm_type dm_type module~dmpack->module~dm_type module~dm_unit dm_unit module~dmpack->module~dm_unit module~dm_util dm_util module~dmpack->module~dm_util module~dm_uuid dm_uuid module~dmpack->module~dm_uuid module~dm_version dm_version module~dmpack->module~dm_version module~dm_z dm_z module~dmpack->module~dm_z module~dm_zlib dm_zlib module~dmpack->module~dm_zlib module~dm_zstd dm_zstd module~dmpack->module~dm_zstd module~dm_ansi->module~dm_ascii module~dm_api->module~dm_ascii module~dm_api->module~dm_error module~dm_api->module~dm_time module~dm_api->module~dm_util module~dm_api->module~dm_version module~dm_arg->module~dm_ascii module~dm_arg->module~dm_error module~dm_arg->module~dm_file module~dm_arg->module~dm_kind module~dm_arg->module~dm_util module~dm_atom->module~dm_ascii module~dm_atom->module~dm_html module~dm_atom->module~dm_log module~dm_atom->module~dm_time module~dm_atom->module~dm_uuid module~dm_atom->module~dm_version module~dm_base64->module~dm_ascii module~dm_base64->module~dm_error module~dm_base64->module~dm_kind module~dm_beat->module~dm_error module~dm_beat->module~dm_id module~dm_beat->module~dm_kind module~dm_beat->module~dm_net module~dm_beat->module~dm_node module~dm_beat->module~dm_time module~dm_block->module~dm_dp module~dm_block->module~dm_error module~dm_block->module~dm_kind module~dm_c->module~dm_kind iso_c_binding iso_c_binding module~dm_c->iso_c_binding module~dm_cgi->module~dm_ascii module~dm_cgi->module~dm_error module~dm_cgi->module~dm_hash module~dm_cgi->module~dm_http module~dm_cgi->module~dm_kind module~dm_cgi->module~dm_mime module~dm_cgi->module~dm_string module~dm_cgi->module~dm_time module~dm_cgi->module~dm_util module~dm_cgi_router->module~dm_cgi module~dm_cgi_router->module~dm_error module~dm_cgi_router->module~dm_hash_table module~dm_config->module~dm_error module~dm_config->module~dm_id module~dm_config->module~dm_kind module~dm_config->module~dm_lua module~dm_config->module~dm_string module~dm_const->module~dm_kind module~dm_csv->module~dm_ascii module~dm_csv->module~dm_error module~dm_csv->module~dm_kind module~dm_csv->module~dm_string module~dm_csv->module~dm_util module~dm_db->module~dm_error module~dm_db->module~dm_id module~dm_db->module~dm_kind module~dm_db->module~dm_sql module~dm_db->module~dm_string module~dm_db->module~dm_time module~dm_db->module~dm_util module~dm_db->module~dm_uuid module~dm_db->iso_c_binding sqlite3 sqlite3 module~dm_db->sqlite3 module~dm_dp->module~dm_error module~dm_dp->module~dm_kind module~dm_dp->module~dm_time module~dm_env->module~dm_error module~dm_env->module~dm_kind module~dm_env->module~dm_string module~dm_error->module~dm_ascii module~dm_error->module~dm_kind module~dm_fcgi->module~dm_cgi module~dm_fcgi->module~dm_error module~dm_fcgi->module~dm_kind module~dm_fcgi->iso_c_binding module~dm_fifo->module~dm_error module~dm_fifo->module~dm_file module~dm_fifo->module~dm_kind unix unix module~dm_fifo->unix module~dm_file->module~dm_error module~dm_file->module~dm_kind module~dm_geocom->module~dm_error module~dm_geocom->module~dm_geocom_api module~dm_geocom->module~dm_geocom_error module~dm_geocom->module~dm_geocom_type module~dm_geocom->module~dm_kind module~dm_geocom->module~dm_request module~dm_geocom->module~dm_response module~dm_geocom->module~dm_tty module~dm_geocom->module~dm_util module~dm_geocom_api->module~dm_geocom_type module~dm_geocom_api->module~dm_kind module~dm_geocom_api->module~dm_request module~dm_geocom_api->module~dm_response module~dm_geocom_api->module~dm_util module~dm_geocom_type->module~dm_error module~dm_geojson->module~dm_ascii module~dm_geojson->module~dm_error module~dm_geojson->module~dm_json module~dm_geojson->module~dm_kind module~dm_geojson->module~dm_type module~dm_geojson->module~dm_util module~dm_hash->module~dm_kind module~dm_hash->module~dm_platform module~dm_hash_table->module~dm_error module~dm_hash_table->module~dm_hash module~dm_hash_table->module~dm_kind module~dm_hdf5->module~dm_error module~dm_hdf5->module~dm_kind hdf5 hdf5 module~dm_hdf5->hdf5 module~dm_html->module~dm_ascii module~dm_html->module~dm_error module~dm_html->module~dm_kind module~dm_html->module~dm_string module~dm_html->module~dm_util module~dm_html->module~dm_version module~dm_job->module~dm_error module~dm_job->module~dm_id module~dm_job->module~dm_observ module~dm_json->module~dm_dp module~dm_json->module~dm_error module~dm_json->module~dm_kind module~dm_json->module~dm_util module~dm_jsonl->module~dm_ascii module~dm_jsonl->module~dm_error module~dm_jsonl->module~dm_json module~dm_jsonl->module~dm_kind module~dm_jsonl->module~dm_util iso_fortran_env iso_fortran_env module~dm_kind->iso_fortran_env module~dm_la->module~dm_kind module~dm_log->module~dm_error module~dm_log->module~dm_id module~dm_log->module~dm_kind module~dm_log->module~dm_node module~dm_log->module~dm_observ module~dm_log->module~dm_sensor module~dm_log->module~dm_target module~dm_log->module~dm_time module~dm_log->module~dm_uuid module~dm_logger->module~dm_ansi module~dm_logger->module~dm_error module~dm_logger->module~dm_id module~dm_logger->module~dm_kind module~dm_logger->module~dm_log module~dm_logger->module~dm_node module~dm_logger->module~dm_observ module~dm_logger->module~dm_type module~dm_lua->module~dm_error module~dm_lua->module~dm_file module~dm_lua->module~dm_kind module~dm_lua->module~dm_string module~dm_lua->module~dm_util module~dm_lua->iso_c_binding lua lua module~dm_lua->lua module~dm_lua_api->module~dm_error module~dm_lua_api->module~dm_lua module~dm_lua_api->module~dm_util module~dm_lua_api->iso_c_binding module~dm_lua_geocom->module~dm_error module~dm_lua_geocom->module~dm_geocom_api module~dm_lua_geocom->module~dm_geocom_error module~dm_lua_geocom->module~dm_geocom_type module~dm_lua_geocom->module~dm_kind module~dm_lua_geocom->module~dm_lua module~dm_lua_geocom->module~dm_request module~dm_lua_geocom->iso_c_binding module~dm_lua_lib->iso_c_binding module~dm_mail->module~dm_error module~dm_mail->module~dm_kind module~dm_mail->module~dm_person module~dm_mail->module~dm_time module~dm_mail->module~dm_util curl curl module~dm_mail->curl module~dm_mail->iso_c_binding module~dm_modbus->module~dm_c module~dm_modbus->module~dm_error module~dm_modbus->module~dm_kind module~dm_modbus->iso_c_binding modbus modbus module~dm_modbus->modbus modbus_rtu modbus_rtu module~dm_modbus->modbus_rtu modbus_tcp modbus_tcp module~dm_modbus->modbus_tcp module~dm_mqtt->module~dm_error module~dm_mqtt->module~dm_kind module~dm_mqtt->module~dm_util module~dm_mqtt->curl module~dm_mqtt->iso_c_binding module~dm_mqueue->module~dm_error module~dm_mqueue->module~dm_id module~dm_mqueue->module~dm_kind module~dm_mqueue->module~dm_log module~dm_mqueue->module~dm_observ module~dm_mqueue->module~dm_type module~dm_mqueue->unix module~dm_mqueue_util->module~dm_error module~dm_mqueue_util->module~dm_mqueue module~dm_mqueue_util->module~dm_type module~dm_mqueue_util->module~dm_util module~dm_mutex->module~dm_error module~dm_mutex->unix module~dm_nml->module~dm_error module~dm_nml->module~dm_kind module~dm_node->module~dm_id module~dm_node->module~dm_kind module~dm_observ->module~dm_error module~dm_observ->module~dm_id module~dm_observ->module~dm_kind module~dm_observ->module~dm_node module~dm_observ->module~dm_request module~dm_observ->module~dm_response module~dm_observ->module~dm_sensor module~dm_observ->module~dm_target module~dm_observ->module~dm_time module~dm_observ->module~dm_util module~dm_observ->module~dm_uuid module~dm_pipe->module~dm_error module~dm_pipe->module~dm_kind module~dm_pipe->unix module~dm_plot->module~dm_dp module~dm_plot->module~dm_error module~dm_plot->module~dm_kind module~dm_plot->module~dm_pipe module~dm_plot->module~dm_string module~dm_plot->module~dm_time module~dm_plot->iso_c_binding module~dm_regex->module~dm_error module~dm_regex->module~dm_kind module~dm_regex->iso_c_binding pcre2 pcre2 module~dm_regex->pcre2 module~dm_report->module~dm_file module~dm_report->module~dm_id module~dm_report->module~dm_kind module~dm_report->module~dm_log module~dm_report->module~dm_node module~dm_report->module~dm_plot module~dm_report->module~dm_response module~dm_report->module~dm_sensor module~dm_report->module~dm_target module~dm_report->module~dm_time module~dm_request->module~dm_error module~dm_request->module~dm_id module~dm_request->module~dm_kind module~dm_request->module~dm_response module~dm_request->module~dm_string module~dm_request->module~dm_time module~dm_request->module~dm_util module~dm_response->module~dm_error module~dm_response->module~dm_id module~dm_response->module~dm_kind module~dm_response->module~dm_util module~dm_rpc->module~dm_error module~dm_rpc->module~dm_http module~dm_rpc->module~dm_kind module~dm_rpc->module~dm_mime module~dm_rpc->module~dm_util module~dm_rpc->module~dm_version module~dm_rpc->module~dm_z module~dm_rpc->curl module~dm_rpc->iso_c_binding module~dm_rts->module~dm_kind module~dm_sem->module~dm_error module~dm_sem->module~dm_id module~dm_sem->unix module~dm_sensor->module~dm_id module~dm_sensor->module~dm_kind module~dm_sensor->module~dm_node module~dm_signal->unix module~dm_sql->module~dm_ascii module~dm_string->module~dm_error module~dm_string->module~dm_kind module~dm_sync->module~dm_kind module~dm_sync->module~dm_observ module~dm_sync->module~dm_string module~dm_sync->module~dm_time module~dm_sync->module~dm_uuid module~dm_system->module~dm_error module~dm_system->module~dm_kind module~dm_system->unix module~dm_target->module~dm_id module~dm_target->module~dm_kind module~dm_target->module~dm_util module~dm_test->module~dm_ansi module~dm_test->module~dm_ascii module~dm_test->module~dm_error module~dm_test->module~dm_kind module~dm_test->module~dm_time module~dm_test->module~dm_util module~dm_test->module~dm_uuid module~dm_thread->module~dm_error module~dm_thread->unix module~dm_time->module~dm_error module~dm_time->module~dm_kind module~dm_time->module~dm_util module~dm_timer->module~dm_kind module~dm_transform->module~dm_const module~dm_transform->module~dm_error module~dm_transform->module~dm_kind module~dm_transform->module~dm_la module~dm_transform->module~dm_util module~dm_tty->module~dm_error module~dm_tty->module~dm_file module~dm_tty->module~dm_kind module~dm_tty->module~dm_string module~dm_tty->iso_c_binding module~dm_unit->module~dm_error module~dm_unit->module~dm_kind module~dm_unit->module~dm_util module~dm_util->module~dm_error module~dm_util->module~dm_kind module~dm_z->module~dm_error module~dm_z->module~dm_kind module~dm_z->module~dm_nml module~dm_z->module~dm_zlib module~dm_z->module~dm_zstd module~dm_zlib->module~dm_error module~dm_zlib->module~dm_kind zlib zlib module~dm_zlib->zlib module~dm_zstd->module~dm_error module~dm_zstd->module~dm_kind module~dm_zstd->iso_c_binding zstd zstd module~dm_zstd->zstd

Subroutines

public subroutine dm_init()

Initialises DMPACK. Shall be executed once before any DMPACK routines are called to initialise the PRNG.

Arguments

None