evalute monomial polynomial c_1+c_2x+c_3x^2 ...
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nCoefs |
number of coefficients |
||
| real(kind=wp), | intent(in) | :: | Coefs(nCoefs) |
coefficients |
||
| real(kind=wp), | intent(in) | :: | x |
evaluation position |
PURE FUNCTION Eval1DPoly(nCoefs,Coefs,x) ! MODULES IMPLICIT NONE ! INPUT/OUTPUT VARIABLES ------------------------------------------------------------------------------------------------------! INTEGER, INTENT(IN) :: nCoefs !! number of coefficients REAL(wp), INTENT(IN) :: Coefs(nCoefs) !! coefficients REAL(wp), INTENT(IN) :: x !! evaluation position REAL(wp) :: Eval1DPoly ! LOCAL VARIABLES -------------------------------------------------------------------------------------------------------------! INTEGER :: i ! CODE ------------------------------------------------------------------------------------------------------------------------! Eval1DPoly=0. DO i=nCoefs,1,-1 Eval1DPoly=Eval1DPoly*x+Coefs(i) END DO END FUNCTION Eval1DPoly