Chi-Tech
ExtruderMeshGenerator.h
Go to the documentation of this file.
1#ifndef CHITECH_EXTRUDERMESHGENERATOR_H
2#define CHITECH_EXTRUDERMESHGENERATOR_H
3
4#include "MeshGenerator.h"
5
6namespace chi_mesh
7{
8
10{
12
13 const double height_;
14 const uint32_t num_sub_layers_;
15};
16
18{
19public:
21 explicit ExtruderMeshGenerator(const chi::InputParameters& params);
22
23protected:
24 std::unique_ptr<UnpartitionedMesh> GenerateUnpartitionedMesh(
25 std::unique_ptr<UnpartitionedMesh> input_umesh) override;
26
27 const std::string top_boundary_name_;
28 const std::string bottom_boundary_name_;
29
30 std::vector<ExtrusionLayer> layers_;
31};
32
33}
34
35#endif // CHITECH_EXTRUDERMESHGENERATOR_H
std::unique_ptr< UnpartitionedMesh > GenerateUnpartitionedMesh(std::unique_ptr< UnpartitionedMesh > input_umesh) override
static chi::InputParameters GetInputParameters()
ExtruderMeshGenerator(const chi::InputParameters &params)
std::vector< ExtrusionLayer > layers_
static chi::InputParameters GetInputParameters()