EtaHybridVerticalCoordinate Interface

public interface EtaHybridVerticalCoordinate

Module Procedures

private function new_EtaHybridVerticalCoordinate_by_ak_bk(ak, bk, unusable, ref_pressure, rc) result(grid)

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: ak(:)
real(kind=REAL64), intent(in) :: bk(:)
class(KeywordEnforcer), intent(in), optional :: unusable
real(kind=REAL64), intent(in), optional :: ref_pressure
integer, intent(inout), optional :: rc

Return Value type(EtaHybridVerticalCoordinate)

private function new_EtaHybridVerticalCoordinate_by_cfg(config, unusable, rc) result(grid)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Config) :: config
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(inout), optional :: rc

Return Value type(EtaHybridVerticalCoordinate)

private function new_EtaHybridVerticalCoordinate_by_file(filename, unusable, rc) result(grid)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename
class(KeywordEnforcer), intent(in), optional :: unusable
integer, intent(inout), optional :: rc

Return Value type(EtaHybridVerticalCoordinate)