shape Interface

public interface shape

Module Procedures

public function shapeVecInt(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: vector(:)

Return Value integer(kind=int32)

public function shapeVecReal(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: vector(:)

Return Value integer(kind=int32)

public function shapeArray2Int(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: vector(:,:)

Return Value integer(kind=int32), (2)

public function shapeArray2Real(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: vector(:,:)

Return Value integer(kind=int32), (2)

public function shapeArray3Int(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: vector(:,:,:)

Return Value integer(kind=int32), (3)

public function shapeArray3Real(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: vector(:,:,:)

Return Value integer(kind=int32), (3)

public function shapeArray4Int(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: vector(:,:,:,:)

Return Value integer(kind=int32), (4)

public function shapeArray4Real(vector) result(ret)

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in) :: vector(:,:,:,:)

Return Value integer(kind=int32), (4)