mantaflow  0.10
A framework for fluid simulation
Functions
commonkernels.h File Reference
#include "general.h"
#include "kernel.h"
#include "grid.h"

Go to the source code of this file.

Functions

void Manta::InvertCheckFluid (FlagGrid &flags, Grid< Real > &grid)
 
double Manta::GridSumSqr (Grid< Real > &grid)
 
void Manta::CurlOp (const Grid< Vec3 > &grid, Grid< Vec3 > &dst)
 
void Manta::DivergenceOpMAC (Grid< Real > &div, const MACGrid &grid)
 
void Manta::GradientOpMAC (MACGrid &gradient, const Grid< Real > &grid)
 
void Manta::GradientOp (Grid< Vec3 > &gradient, const Grid< Real > &grid)
 
void Manta::LaplaceOp (Grid< Real > &laplace, const Grid< Real > &grid)
 
void Manta::GetShiftedComponent (const Grid< Vec3 > &grid, Grid< Real > &comp, int dim)
 
void Manta::GetComponent (const Grid< Vec3 > &grid, Grid< Real > &comp, int dim)
 
void Manta::GridNorm (Grid< Real > &n, const Grid< Vec3 > &grid)
 
void Manta::SetComponent (Grid< Vec3 > &grid, const Grid< Real > &comp, int dim)
 
void Manta::GetCentered (Grid< Vec3 > &center, const MACGrid &vel)
 
void Manta::GetMAC (MACGrid &vel, const Grid< Vec3 > &center)
 
void Manta::FillInBoundary (Grid< Vec3 > &grid, int g)
 
void Manta::kn_conv_mex_in_to_MAC (const double *p_lin_array, MACGrid *p_result)
 
void Manta::kn_conv_MAC_to_mex_out (const MACGrid *p_mac, double *p_result)
 
void Manta::kn_conv_mex_in_to_Vec3 (const double *p_lin_array, Grid< Vec3 > *p_result)
 
void Manta::kn_conv_Vec3_to_mex_out (const Grid< Vec3 > *p_Vec3, double *p_result)
 
void Manta::kn_conv_mex_in_to_Real (const double *p_lin_array, Grid< Real > *p_result)
 
void Manta::kn_conv_Real_to_mex_out (const Grid< Real > *p_grid, double *p_result)