Chi-Tech
chi_mesh.h File Reference
#include <vector>
#include <iostream>
#include <memory>
#include "chi_meshvector.h"
#include "chi_meshmatrix3x3.h"
#include "chi_meshtensor_rank2_dim3.h"
#include "chi_meshface.h"
#include "chi_mesh_edgeloops.h"
#include "mesh/SweepUtilities/sweep_namespace.h"

Go to the source code of this file.

Namespaces

namespace  chi_mesh
 

Typedefs

typedef Vector3 chi_mesh::Normal
 
typedef Vector3 chi_mesh::Vertex
 
typedef std::shared_ptr< MeshContinuum > chi_mesh::MeshContinuumPtr
 
typedef std::shared_ptr< const MeshContinuum > chi_mesh::MeshContinuumConstPtr
 

Enumerations

enum  chi_mesh::MeshAttributes : int {
  chi_mesh::NONE = 0 , chi_mesh::DIMENSION_1 = (1 << 0) , chi_mesh::DIMENSION_2 = (1 << 1) , chi_mesh::DIMENSION_3 = (1 << 2) ,
  chi_mesh::ORTHOGONAL = (1 << 3) , chi_mesh::EXTRUDED = (1 << 4) , chi_mesh::UNSTRUCTURED = (1 << 5)
}
 

Functions

MeshAttributes chi_mesh::operator| (const MeshAttributes f1, const MeshAttributes f2)
 
MeshHandler & chi_mesh::GetCurrentHandler ()
 
size_t chi_mesh::PushNewHandlerAndGetIndex ()
 
double chi_mesh::ComputeLBF (std::vector< Vector3 > &points, std::vector< double > &x_cuts, std::vector< double > &y_cuts)
 
void chi_mesh::DecomposeSurfaceMeshPxPy (const SurfaceMesh &smesh, int Px, int Py)
 
size_t chi_mesh::CreateUnpartitioned1DOrthoMesh (std::vector< double > &vertices_1d)
 
size_t chi_mesh::CreateUnpartitioned2DOrthoMesh (std::vector< double > &vertices_1d_x, std::vector< double > &vertices_1d_y)
 
size_t chi_mesh::CreateUnpartitioned3DOrthoMesh (std::vector< double > &vertices_1d_x, std::vector< double > &vertices_1d_y, std::vector< double > &vertices_1d_z)