Skip to main content

AbstractKernel

AbstractKernel_ class is an abstract class for designing kernels. You can see the structure of the AbstractKernel here.

Constructor Methods​

SetAbstractKernelParam​

This method sets the essential parameters of the kernel. The user should use this method to set the parameters in the kernel. You can find more information here SetAbstractKernelParam.

CheckEssentialParam​

It check the essential parameters of the kernel. This method is called internally to check the validity of the data while initiating the kernel. A general user should not worry about it. You can find more information here.

Initiate​

This method reads the parameters and store them in the abstract kernel. This method is usually extended by the child classes. You can find more information here Initiate

Deallocate​

This method deallocates the memory of the kernel. This method is usually extended by the child classes. You can find more information here Deallocate

PreCheckError​

This method is called to check the errors in the kernel. This method is called before setting the kernel. This is also an internal method and a general user should not worry about it. You can find more information here PreCheckError.

PostCheckError​

This method is called to check the errors in the kernel. This method is called after setting the kernel. This is also an internal method and a general user should not worry about it. This method is documented here.

CheckError​

This method checks the errors in the Kernel. This method is called internally to check the validity of the data while initiating the kernel. A general user should not worry about it. You can find more information here.

Initiating fields​

KernelInitiateSpaceMatrix​

This subroutine is defined in KernelMatrixField_Method. You can find about this subroutine here

KernelInitiateTangentMatrix​

This subroutine is defined in KernelMatrixField_Method. You can find about this subroutine here

InitiateFields​

InitiateTangentMatrix​

This subroutine initiate the tangent matrix of the kernel.

InitiateScalarFields​

InitiateSTScalarFields​

InitiateVectorFields​

InitiateSTVectorFields​

InitiateMatrixFields​

All methods​