Chi-Tech
chi_volumemesher_01_utils.cc
Go to the documentation of this file.
1#include "chi_volumemesher.h"
3
4//###################################################################
6 type_(type)
7{}
8
9//###################################################################
10/** Sets the grid member of the volume mesher.*/
12{
13 grid_ptr_ = grid;
14}
15
16//###################################################################
17/** Gets the smart-pointer for the grid.*/
19{
20 return grid_ptr_;
21}
22
23//###################################################################
24/**Sets grid attributes. This is normally a private member of the grid
25 * but this class is a friend.*/
28 std::array<size_t,3> ortho_Nis/*={0,0,0}*/)
29{
30 grid_ptr_->SetAttributes(new_attribs, ortho_Nis);
31}
32
33
34//###################################################################
35/**Gets the volume mesher's type.*/
37{
38 return type_;
39}
40
MeshContinuumPtr & GetContinuum()
void SetContinuum(MeshContinuumPtr &grid)
void SetGridAttributes(MeshAttributes new_attribs, std::array< size_t, 3 > ortho_Nis={0, 0, 0})
VolumeMesher(VolumeMesherType type)
VolumeMesherType Type() const
std::shared_ptr< MeshContinuum > MeshContinuumPtr
Definition: chi_mesh.h:44
MeshAttributes
Definition: chi_mesh.h:70