dm_nml_to Interface

public interface dm_nml_to

Converts namelist string to type.


Module Procedures

private impure elemental function nml_to_beat(str, beat) result(rc)

Reads beat from namelist string. Returns E_READ on error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Beat namelist data.

type(beat_type), intent(out) :: beat

Beat type.

Return Value integer

private impure elemental function nml_to_log(str, log) result(rc)

Reads log from namelist string. Returns E_READ on error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Log namelist data.

type(log_type), intent(out) :: log

Log type.

Return Value integer

private impure elemental function nml_to_node(str, node) result(rc)

Reads node from namelist string. Returns E_READ on error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Node namelist data.

type(node_type), intent(out) :: node

Node type.

Return Value integer

private impure elemental function nml_to_observ(str, observ) result(rc)

Reads observation from namelist string. Returns E_READ on error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Observation namelist data.

type(observ_type), intent(out) :: observ

Observation type.

Return Value integer

private impure elemental function nml_to_sensor(str, sensor) result(rc)

Reads sensor from namelist string. Returns E_READ on error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Sensor namelist data.

type(sensor_type), intent(out) :: sensor

Sensor type.

Return Value integer

private impure elemental function nml_to_target(str, target) result(rc)

Reads target from namelist string. Returns E_READ on error.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: str

Node namelist data.

type(target_type), intent(out) :: target

Target type.

Return Value integer