ellipsoidal_field Derived Type

type, public, extends(differentiable_field) :: ellipsoidal_field


Inherits

type~~ellipsoidal_field~~InheritsGraph type~ellipsoidal_field ellipsoidal_field type~differentiable_field differentiable_field type~ellipsoidal_field->type~differentiable_field

Contents


Type-Bound Procedures

procedure, public :: evaluate

  • interface

    private module function evaluate(this, grid_points) result(f)

    Evaluate the function at the provided grid points

    Arguments

    Type IntentOptional AttributesName
    class(ellipsoidal_field), intent(in) :: this
    class(grid), intent(in) :: grid_points

    Return Value class(grid), allocatable

procedure, public :: laplacian

  • interface

    private module function laplacian(this, grid_points) result(laplacian_f)

    Compute the Laplacian of the ellipsoidal function employed in "evaluate" above

    Arguments

    Type IntentOptional AttributesName
    class(ellipsoidal_field), intent(in) :: this
    class(grid), intent(in) :: grid_points

    Return Value class(grid), allocatable