MFEM v4.9.0
Finite element discretization library
Loading...
Searching...
No Matches
nurbs_surface.cpp File Reference

Go to the source code of this file.

Functions

void SurfaceGridExample (int example, int nx, int ny, Array3D< real_t > &vertices, real_t jitter)
 
void WriteLinearMesh (int nx, int ny, const Array3D< real_t > &v, const std::string &basename, bool visualization=false, int x=0, int y=0, int w=500, int h=500)
 
int main (int argc, char *argv[])
 
void Function1 (real_t u, real_t v, real_t &x, real_t &y, real_t &z)
 
void Function2 (real_t u, real_t v, real_t &x, real_t &y, real_t &z)
 
void Function3 (real_t u, real_t v, real_t &x, real_t &y, real_t &z)
 
void Function4 (real_t u, real_t v, real_t &x, real_t &y, real_t &z)
 
void Function5 (real_t u, real_t v, real_t &x, real_t &y, real_t &z)
 
void SurfaceFunction (int example, real_t u, real_t v, real_t &x, real_t &y, real_t &z)
 
void SurfaceExample (int example, const std::vector< Vector > &grid, Array3D< real_t > &v3D, real_t jitter)
 
void CheckError (const Array3D< real_t > &a, const Array3D< real_t > &b, int c, int nx, int ny)
 
void SampleNURBS (bool uniform, int nx, int ny, const Mesh &mesh, const Array< int > &nks, const std::vector< Vector > &ugrid, Array3D< real_t > &vpos)
 

Function Documentation

◆ CheckError()

void CheckError ( const Array3D< real_t > & a,
const Array3D< real_t > & b,
int c,
int nx,
int ny )

Definition at line 371 of file nurbs_surface.cpp.

◆ Function1()

void Function1 ( real_t u,
real_t v,
real_t & x,
real_t & y,
real_t & z )

Definition at line 184 of file nurbs_surface.cpp.

◆ Function2()

void Function2 ( real_t u,
real_t v,
real_t & x,
real_t & y,
real_t & z )

Definition at line 192 of file nurbs_surface.cpp.

◆ Function3()

void Function3 ( real_t u,
real_t v,
real_t & x,
real_t & y,
real_t & z )

Definition at line 209 of file nurbs_surface.cpp.

◆ Function4()

void Function4 ( real_t u,
real_t v,
real_t & x,
real_t & y,
real_t & z )

Definition at line 217 of file nurbs_surface.cpp.

◆ Function5()

void Function5 ( real_t u,
real_t v,
real_t & x,
real_t & y,
real_t & z )

Definition at line 227 of file nurbs_surface.cpp.

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 104 of file nurbs_surface.cpp.

◆ SampleNURBS()

void SampleNURBS ( bool uniform,
int nx,
int ny,
const Mesh & mesh,
const Array< int > & nks,
const std::vector< Vector > & ugrid,
Array3D< real_t > & vpos )

Definition at line 389 of file nurbs_surface.cpp.

◆ SurfaceExample()

void SurfaceExample ( int example,
const std::vector< Vector > & grid,
Array3D< real_t > & v3D,
real_t jitter )

Definition at line 263 of file nurbs_surface.cpp.

◆ SurfaceFunction()

void SurfaceFunction ( int example,
real_t u,
real_t v,
real_t & x,
real_t & y,
real_t & z )

Definition at line 240 of file nurbs_surface.cpp.

◆ SurfaceGridExample()

void SurfaceGridExample ( int example,
int nx,
int ny,
Array3D< real_t > & vertices,
real_t jitter = 0 )

Definition at line 289 of file nurbs_surface.cpp.

◆ WriteLinearMesh()

void WriteLinearMesh ( int nx,
int ny,
const Array3D< real_t > & v,
const std::string & basename,
bool visualization = false,
int x = 0,
int y = 0,
int w = 500,
int h = 500 )

Definition at line 306 of file nurbs_surface.cpp.