excess_gibbs Subroutine

public subroutine excess_gibbs(self, n, t, Ge, GeT, GeT2, Gen, GeTn, Gen2)

Type Bound

GeModelAdiff

Arguments

Type IntentOptional Attributes Name
class(GeModelAdiff), intent(in) :: self
real(kind=pr), intent(in) :: n(:)
real(kind=pr), intent(in) :: t
real(kind=pr), intent(out), optional :: Ge
real(kind=pr), intent(out), optional :: GeT
real(kind=pr), intent(out), optional :: GeT2
real(kind=pr), intent(out), optional, dimension(size(n)) :: Gen
real(kind=pr), intent(out), optional, dimension(size(n)) :: GeTn
real(kind=pr), intent(out), optional :: Gen2(size(n),size(n))

Calls

proc~~excess_gibbs~5~~CallsGraph proc~excess_gibbs~5 GeModelAdiff%excess_gibbs Ge Ge proc~excess_gibbs~5->Ge none~get_dgedn get_dgedn proc~excess_gibbs~5->none~get_dgedn none~get_dgedn2 get_dgedn2 proc~excess_gibbs~5->none~get_dgedn2 none~get_dgedt get_dgedt proc~excess_gibbs~5->none~get_dgedt none~get_dgedt2 get_dgedt2 proc~excess_gibbs~5->none~get_dgedt2 none~get_dgedtn get_dgedtn proc~excess_gibbs~5->none~get_dgedtn none~reset_vars~2 reset_vars proc~excess_gibbs~5->none~reset_vars~2 none~get_dgedn->Ge none~get_dgedn->none~reset_vars~2 none~get_dgedn2->Ge none~get_dgedn2->none~reset_vars~2 none~get_dgedt->Ge none~get_dgedt->none~reset_vars~2 none~get_dgedt2->Ge none~get_dgedt2->none~reset_vars~2 none~get_dgedtn->Ge none~get_dgedtn->none~reset_vars~2

Variables

Type Visibility Attributes Name Initial
logical, public :: any_deriv
real(kind=pr), public :: dGe(size(n)+1,size(n)+1)
type(hyperdual), public :: d_Ge
type(hyperdual), public :: d_n(size(n))
type(hyperdual), public :: d_t
integer, public :: nc

Subroutines

subroutine get_dgedn()

Arguments

None

subroutine get_dgedn2()

Arguments

None

subroutine get_dgedt()

Arguments

None

subroutine get_dgedt2()

Arguments

None

subroutine get_dgedtn()

Arguments

None

subroutine reset_vars()

Arguments

None