Inheritance diagram for ablate::domain::rbf::GA:Public Member Functions | |
| std::string_view | type () const override |
| GA (int p=4, double scale=0.1, bool doesNotHaveDerivatives=false, bool doesNotHaveInterpolation=false) | |
| PetscReal | RBFVal (PetscInt dim, PetscReal x[], PetscReal y[]) override |
| PetscReal | RBFDer (PetscInt dim, PetscReal x[], PetscInt dx, PetscInt dy, PetscInt dz) override |
Public Member Functions inherited from ablate::domain::rbf::RBF | |
| RBF (int polyOrder=4, bool hasDerivatives=true, bool hasInterpolation=true, bool returnNeighborVertices=false) | |
| void | Initialize () |
| void | Setup (std::shared_ptr< ablate::domain::SubDomain > subDomain) |
| void | SetDerivatives (PetscInt nDer, PetscInt dx[], PetscInt dy[], PetscInt dz[], PetscBool useCellsLocal) |
| void | SetDerivatives (PetscInt nDer, PetscInt dx[], PetscInt dy[], PetscInt dz[]) |
| void | SetupDerivativeStencils () |
| PetscReal | EvalDer (const ablate::domain::Field *field, PetscInt c, PetscInt dx, PetscInt dy, PetscInt dz) |
| PetscReal | EvalDer (DM dm, Vec vec, const PetscInt fid, PetscInt c, PetscInt dx, PetscInt dy, PetscInt dz) |
| PetscReal | Interpolate (const ablate::domain::Field *field, Vec f, const PetscInt c, PetscReal xEval[3]) |
| PetscReal | Interpolate (const ablate::domain::Field *field, Vec f, PetscReal xEval[3]) |
| PetscReal | Interpolate (const ablate::domain::Field *field, PetscReal xEval[3]) |
| PetscInt | GetDimensions () |
Additional Inherited Members | |
Protected Member Functions inherited from ablate::domain::rbf::RBF | |
| PetscReal | DistanceSquared (PetscInt dim, PetscReal x[], PetscReal y[]) |
| PetscReal | DistanceSquared (PetscInt dim, PetscReal x[]) |
| void | Loc3D (PetscInt dim, PetscReal xIn[], PetscReal x[3]) |
|
overridevirtual |
The RBF kernel derivative between at a location
| dim | |
| x | |
| dx,dy,dz | - The derivative |
Implements ablate::domain::rbf::RBF.
|
overridevirtual |
|
inlineoverridevirtual |
The RBF kernel type
Implements ablate::domain::rbf::RBF.