Class ExtruderMeshGenerator

Inheritance Relationships

Base Type

Class Documentation

class ExtruderMeshGenerator : public opensn::MeshGenerator

Public Functions

explicit ExtruderMeshGenerator(const InputParameters &params)

Public Static Functions

static InputParameters GetInputParameters()
static std::shared_ptr<ExtruderMeshGenerator> Create(const ParameterBlock &params)

Protected Functions

virtual std::shared_ptr<UnpartitionedMesh> GenerateUnpartitionedMesh(std::shared_ptr<UnpartitionedMesh> input_umesh) override

Virtual method to generate the unpartitioned mesh for the next step.

Default behavior here is to return the input umesh unaltered.

Protected Attributes

const std::string top_boundary_name_
const std::string bottom_boundary_name_
std::vector<ExtrusionLayer> layers_