MATLAB/Octave Function Index#

This page provides an index of all MATLAB/Octave functions in the MOLE library.

Gradient Operators#

  • grad() - Returns a m+1 by m+2 one-dimensional mimetic gradient operator

  • grad2D() - Returns a two-dimensional mimetic gradient operator

  • grad2DCurv() - Returns a 2D curvilinear mimetic gradient

  • grad2DNonUniform() - Returns a two-dimensional non-uniform mimetic gradient

  • grad3D() - Returns a three-dimensional mimetic gradient operator

  • grad3DCurv() - Returns a 3D curvilinear mimetic gradient

  • grad3DNonUniform() - Returns a three-dimensional non-uniform mimetic gradient

  • gradNonUniform() - Returns a m+1 by m+2 one-dimensional non-uniform mimetic gradient

Divergence Operators#

  • div() - Returns a m+2 by m+1 one-dimensional mimetic divergence operator

  • div2D() - Returns a two-dimensional mimetic divergence operator

  • div2DCurv() - Returns a 2D curvilinear mimetic divergence

  • div2DNonUniform() - Returns a two-dimensional non-uniform mimetic divergence

  • div3D() - Returns a three-dimensional mimetic divergence operator

  • div3DCurv() - Returns a 3D curvilinear mimetic divergence

  • div3DNonUniform() - Returns a three-dimensional non-uniform mimetic divergence

  • divNonUniform() - Returns a m+2 by m+1 one-dimensional non-uniform mimetic divergence

Laplacian Operators#

  • lap() - Returns a m+2 by m+2 one-dimensional mimetic laplacian operator

  • lap2D() - Returns a two-dimensional mimetic laplacian operator

  • lap3D() - Returns a three-dimensional mimetic laplacian operator

Nodal Operators#

  • nodal() - Returns a one-dimensional operator that approximates the first-order

  • nodal2D() - Returns a two-dimensional operator that approximates the first-order

  • nodal2DCurv() - Returns a 2D curvilinear nodal operator

  • nodal3D() - Returns a three-dimensional operator that approximates the first-order

  • nodal3DCurv() - Returns a 3D curvilinear nodal operator

  • sidedNodal() - Returns a one-dimensional nodal operator with one-sided stencils

Interpolation Functions#

Boundary Conditions#

Grid and Transformation Functions#

  • gridGen() - Generate a grid using transfinite interpolation

  • tfi() - Transfinite interpolation for grid generation

  • ttm() - Tensor-product transfinite mapping

  • jacobian2D() - Calculate the Jacobian matrix for 2D grid transformations

  • jacobian3D() - Calculate the Jacobian matrix for 3D grid transformations

Utility Functions#

  • amean() - Returns the arithmetic mean for every two pairs in a column vector

  • hmean() - Returns the harmonic mean for every two pairs in a column vector

  • weightsP() - Returns the m+1 weights of P

  • weightsP2D() - Returns the two-dimensional weights of P

  • weightsQ() - Returns the m+2 weights of Q

  • weightsQ2D() - Returns the two-dimensional weights of Q

  • rk4() - Explicit Runge-Kutta 4th-order method

  • curl2D() - Returns a two-dimensional mimetic curl operator

  • DI2() - Returns a 2D diagonal scaling matrix

  • DI3() - Returns a 3D diagonal scaling matrix

  • GI1() - Returns a 1D geomeric interpretation matrix

  • GI13() - Returns a 3D geometric interpretation matrix

  • GI2() - Returns a 2D geometric interpretation matrix

  • mimeticB() - Returns a m+2 by m+1 one-dimensional mimetic boundary operator

  • tensorGrad2D() - Calculate tensor gradient in 2D