from_csv Interface

public interface from_csv

import array from csv file.


Module Procedures

public function from_csv_real_array2(name, n1, n2, header) result(a)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name
integer(kind=int32), intent(in) :: n1
integer(kind=int32), intent(in) :: n2
integer(kind=int32), intent(in), optional :: header(1:2)

Return Value real(kind=real64), allocatable, (:,:)

public function from_csv_real_array3(name, n1, n2, n3, header) result(a)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name
integer(kind=int32), intent(in) :: n1
integer(kind=int32), intent(in) :: n2
integer(kind=int32), intent(in) :: n3
integer(kind=int32), intent(in), optional :: header(1:2)

Return Value real(kind=real64), allocatable, (:,:,:)

public function from_csv_real_vector(name, n1, header) result(a)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name
integer(kind=int32), intent(in) :: n1
integer(kind=int32), intent(in) :: header(1:2)

Return Value real(kind=real64), allocatable, (:)

public function from_CSV_to_vector_simple(name, column) result(column_value)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name
integer(kind=int32), intent(in) :: column

Return Value real(kind=real64), allocatable, (:)