s-DDLC D mixing rule including V, n, and T derivatives.
The local-composition D is: where and , with segment fractions .
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(sDDLC), | intent(in) | :: | self | |||
| real(kind=pr), | intent(in) | :: | n(:) | |||
| real(kind=pr), | intent(in) | :: | V | |||
| real(kind=pr), | intent(in) | :: | T | |||
| real(kind=pr), | intent(in) | :: | ai(:) | |||
| real(kind=pr), | intent(in) | :: | daidt(:) | |||
| real(kind=pr), | intent(in) | :: | daidt2(:) | |||
| real(kind=pr), | intent(out) | :: | D | |||
| real(kind=pr), | intent(out) | :: | dDdV | |||
| real(kind=pr), | intent(out) | :: | dDdT | |||
| real(kind=pr), | intent(out) | :: | dDdV2 | |||
| real(kind=pr), | intent(out) | :: | dDdT2 | |||
| real(kind=pr), | intent(out) | :: | dDi(:) | |||
| real(kind=pr), | intent(out) | :: | dDdTV | |||
| real(kind=pr), | intent(out) | :: | dDidV(:) | |||
| real(kind=pr), | intent(out) | :: | dDidT(:) | |||
| real(kind=pr), | intent(out) | :: | dDij(:,:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=pr), | public | :: | Den | ||||
| real(kind=pr), | public | :: | E(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | RTV | ||||
| real(kind=pr), | public | :: | aij(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | aux | ||||
| real(kind=pr), | public | :: | auxT | ||||
| real(kind=pr), | public | :: | auxTT | ||||
| real(kind=pr), | public | :: | auxTij | ||||
| real(kind=pr), | public | :: | auxV | ||||
| real(kind=pr), | public | :: | auxVT | ||||
| real(kind=pr), | public | :: | auxVV | ||||
| real(kind=pr), | public | :: | auxd2E | ||||
| real(kind=pr), | public | :: | auxd2Ek | ||||
| real(kind=pr), | public | :: | auxd2fE | ||||
| real(kind=pr), | public | :: | auxdE | ||||
| real(kind=pr), | public | :: | auxdfE | ||||
| real(kind=pr), | public | :: | auxdfdE | ||||
| real(kind=pr), | public | :: | auxfd2E | ||||
| real(kind=pr), | public | :: | auxjmi | ||||
| real(kind=pr), | public | :: | auxjmiT | ||||
| real(kind=pr), | public | :: | auxjmiV | ||||
| real(kind=pr), | public | :: | d2DendT2 | ||||
| real(kind=pr), | public | :: | d2DendV2 | ||||
| real(kind=pr), | public | :: | d2DendVT | ||||
| real(kind=pr), | public | :: | d2Dendn2(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2DendnT(size(n)) | ||||
| real(kind=pr), | public | :: | d2DendnV(size(n)) | ||||
| real(kind=pr), | public | :: | d2EdT2(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2EdV2(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2EdVT(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2Edn2(size(n),size(n),size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2EdnT(size(n),size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2EdnV(size(n),size(n),size(n)) | ||||
| real(kind=pr), | public | :: | d2sfdn2(size(n),size(n),size(n)) | ||||
| real(kind=pr), | public | :: | dDendT | ||||
| real(kind=pr), | public | :: | dDendV | ||||
| real(kind=pr), | public | :: | dDendn(size(n)) | ||||
| real(kind=pr), | public | :: | dEdT(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | dEdV(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | dEdn(size(n),size(n),size(n)) | ||||
| real(kind=pr), | public | :: | daijdT(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | daijdT2(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | dsfdn(size(n),size(n)) | ||||
| integer, | public | :: | i | ||||
| integer, | public | :: | j | ||||
| integer, | public | :: | k | ||||
| integer, | public | :: | m | ||||
| integer, | public | :: | nc | ||||
| real(kind=pr), | public | :: | rata(size(n),size(n)) | ||||
| real(kind=pr), | public | :: | sfrac(size(n)) | ||||
| real(kind=pr), | public | :: | sumnq |