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

  • addBC1D() - Apply boundary conditions to a 1D system

  • addBC1Dlhs() - Create left-hand side matrix for 1D boundary conditions

  • addBC1Drhs() - Create right-hand side vector for 1D boundary conditions

  • addBC2D() - Apply boundary conditions to a 2D system

  • addBC2Dlhs() - Create left-hand side matrix for 2D boundary conditions

  • addBC2Drhs() - Create right-hand side vector for 2D boundary conditions

  • addBC3D() - Apply boundary conditions to a 3D system

  • addBC3Dlhs() - Create left-hand side matrix for 3D boundary conditions

  • addBC3Drhs() - Create right-hand side vector for 3D boundary conditions

  • boundaryIdx2D() - Get boundary indices for a 2D domain

  • mixedBC() - Constructs a 1D mimetic mixed boundary conditions operator

  • mixedBC2D() - Constructs a 2D mimetic mixed boundary conditions operator

  • mixedBC3D() - Constructs a 3D mimetic mixed boundary conditions operator

  • neumann2DCurv() - Returns a 2D curvilinear Neumann BC operator

  • neumann3DCurv() - Returns a 3D curvilinear Neumann BC operator

  • robinBC() - Returns a m+2 by m+2 one-dimensional mimetic boundary operator that

  • robinBC2D() - Returns a two-dimensional mimetic boundary operator that implements

  • robinBC3D() - Returns a three-dimensional mimetic boundary operator that

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