training_data_files_s Submodule


Uses

    • assert_m
    • julienne_m
  • module~~training_data_files_s~~UsesGraph module~training_data_files_s training_data_files_s assert_m assert_m module~training_data_files_s->assert_m julienne_m julienne_m module~training_data_files_s->julienne_m module~training_data_files_m training_data_files_m module~training_data_files_s->module~training_data_files_m module~training_data_files_m->julienne_m

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: infixes_key = "infixes"
character(len=*), private, parameter :: inputs_prefix_key = "inputs prefix"
character(len=*), private, parameter :: outputs_prefix_key = "outputs prefix"
character(len=*), private, parameter :: path_key = "path"
character(len=*), private, parameter :: suffix = ".nc"
character(len=*), private, parameter :: training_data_files_key = "training data files"

Module Procedures

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html equals elemental module function equals(lhs, rhs) result(lhs_eq_rhs)

Arguments

Type IntentOptional Attributes Name
class(training_data_files_t), intent(in) :: lhs
class(training_data_files_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html from_components pure module function from_components(path, inputs_prefix, outputs_prefix, infixes) result(training_data_files)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: path
character(len=*), intent(in) :: inputs_prefix
character(len=*), intent(in) :: outputs_prefix
type(string_t), intent(in) :: infixes(:)

Return Value type(training_data_files_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html from_json pure module function from_json(file) result(training_data_files)

Arguments

Type IntentOptional Attributes Name
type(file_t), intent(in) :: file

Return Value type(training_data_files_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html fully_qualified_inputs_files pure module function fully_qualified_inputs_files(self) result(names)

Arguments

Type IntentOptional Attributes Name
class(training_data_files_t), intent(in) :: self

Return Value type(string_t), allocatable, (:)

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html fully_qualified_outputs_files pure module function fully_qualified_outputs_files(self) result(names)

Arguments

Type IntentOptional Attributes Name
class(training_data_files_t), intent(in) :: self

Return Value type(string_t), allocatable, (:)

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html fully_qualified_time_file pure module function fully_qualified_time_file(self) result(name)

Arguments

Type IntentOptional Attributes Name
class(training_data_files_t), intent(in) :: self

Return Value type(string_t)

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html path pure module function path(self) result(training_data_file_path)

Arguments

Type IntentOptional Attributes Name
class(training_data_files_t), intent(in) :: self

Return Value character(len=:), allocatable

module procedure /home/runner/work/fiats/fiats/doc/html/module/training_data_files_s.html to_json pure module function to_json(self) result(file)

Arguments

Type IntentOptional Attributes Name
class(training_data_files_t), intent(in) :: self

Return Value type(file_t)