integrate Interface

public interface integrate

Calls

interface~~integrate~~CallsGraph interface~integrate integrate proc~integrate2d integrate2D interface~integrate->proc~integrate2d proc~integrate1d integrate1D interface~integrate->proc~integrate1d interface~gaussquad gaussquad proc~integrate2d->interface~gaussquad proc~integrate1d->interface~gaussquad proc~gaussquad gaussquad interface~gaussquad->proc~gaussquad proc~gaussquad_rosetta gaussquad_rosetta proc~gaussquad->proc~gaussquad_rosetta

Called by

interface~~integrate~~CalledByGraph interface~integrate integrate proc~integrate_basis_1d_ie integrate_basis_1d_Ie proc~integrate_basis_1d_ie->interface~integrate proc~assembleelementalmatrix2d assembleElementalMatrix2D proc~assembleelementalmatrix2d->interface~integrate proc~assembleelementalmatrix1d assembleElementalMatrix1D proc~assembleelementalmatrix1d->proc~integrate_basis_1d_ie

Contents


Module Procedures

private function integrate1D(fun, xbnds) result(result)

Arguments

Type IntentOptional AttributesName
procedure(fun1d_interf) :: fun
real(kind=wp), intent(in) :: xbnds(2)

Return Value real(kind=wp)

private function integrate2D(fun, xbnds, ybnds) result(out)

Arguments

Type IntentOptional AttributesName
procedure(fun2d_interf) :: fun
real(kind=wp), intent(in) :: xbnds(2)
real(kind=wp), intent(in) :: ybnds(2)

Return Value real(kind=wp)