Nektar++
|
#include <cstdlib>
#include <string>
#include <cassert>
#include <iostream>
#include <fstream>
#include <vector>
#include <boost/lexical_cast.hpp>
Go to the source code of this file.
Classes | |
struct | Vertex |
Represents a vertex in the mesh. More... | |
struct | Segment |
struct | Triangle |
struct | Mesh |
Enumerations | |
enum | MeshType { eRegularGridOfSimilarDiamonds, eRegularGridOfDiamondsDifferentlySplit, eRegularGridofDiamondsWithHorizontalShifts, eStarcutSingleQuadrilateral, eDummy } |
Functions | |
void | print_usage_info (char *binary_name) |
void | PrintConditions (ofstream &output) |
Mesh | generateSimilarDiamondsMesh (vector< double > &xc, vector< double > &yc, int splits) |
Mesh | generateDiamondMeshDifferentlySplit (vector< double > &xc, vector< double > &yc, int splits) |
Mesh | generateDiamondMeshWithHorizontalShifts (vector< double > &xc, vector< double > &yc, int splits) |
Mesh | generateStarcutSingleQuadMesh (int split_param) |
int | main (int argc, char *argv[]) |
enum MeshType |
eRegularGridOfSimilarDiamonds | |
eRegularGridOfDiamondsDifferentlySplit | |
eRegularGridofDiamondsWithHorizontalShifts | |
eStarcutSingleQuadrilateral | |
eDummy |
Definition at line 106 of file VariableValence2DMeshGenerator.cpp.
Mesh generateDiamondMeshDifferentlySplit | ( | vector< double > & | xc, |
vector< double > & | yc, | ||
int | splits | ||
) |
Definition at line 279 of file VariableValence2DMeshGenerator.cpp.
References Mesh::east, Mesh::north, Mesh::seg, Mesh::south, Mesh::tri, Mesh::vert, and Mesh::west.
Referenced by main().
Mesh generateDiamondMeshWithHorizontalShifts | ( | vector< double > & | xc, |
vector< double > & | yc, | ||
int | splits | ||
) |
Definition at line 445 of file VariableValence2DMeshGenerator.cpp.
References Mesh::east, Mesh::north, Mesh::seg, Mesh::south, Mesh::tri, Mesh::vert, and Mesh::west.
Referenced by main().
Mesh generateSimilarDiamondsMesh | ( | vector< double > & | xc, |
vector< double > & | yc, | ||
int | splits | ||
) |
Definition at line 117 of file VariableValence2DMeshGenerator.cpp.
References Mesh::east, Mesh::north, Mesh::seg, Mesh::south, Mesh::tri, Mesh::vert, and Mesh::west.
Referenced by main().
Mesh generateStarcutSingleQuadMesh | ( | int | split_param | ) |
Definition at line 644 of file VariableValence2DMeshGenerator.cpp.
References Mesh::east, Mesh::north, Mesh::seg, Mesh::south, Mesh::tri, Mesh::vert, and Mesh::west.
Referenced by main().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 784 of file VariableValence2DMeshGenerator.cpp.
References Mesh::east, eRegularGridOfDiamondsDifferentlySplit, eRegularGridofDiamondsWithHorizontalShifts, eRegularGridOfSimilarDiamonds, eStarcutSingleQuadrilateral, generateDiamondMeshDifferentlySplit(), generateDiamondMeshWithHorizontalShifts(), generateSimilarDiamondsMesh(), generateStarcutSingleQuadMesh(), Mesh::north, print_usage_info(), PrintConditions(), Mesh::seg, Mesh::south, Mesh::tri, Mesh::vert, and Mesh::west.
void print_usage_info | ( | char * | binary_name | ) |
Definition at line 14 of file VariableValence2DMeshGenerator.cpp.
void PrintConditions | ( | ofstream & | output | ) |