Select Git revision
PugsParser.cpp
-
Stéphane Del Pino authored
Number of grammar issues were previously output. This was useful for early language developments but always displaying information is irrelevant. Note grammar issues means that the grammar itself is buggy. It is not related to errors in user scripts.
Stéphane Del Pino authoredNumber of grammar issues were previously output. This was useful for early language developments but always displaying information is irrelevant. Note grammar issues means that the grammar itself is buggy. It is not related to errors in user scripts.
MeshSmoother.hpp 1.53 KiB
#ifndef MESH_SMOOTHER_HPP
#define MESH_SMOOTHER_HPP
#include <mesh/IMesh.hpp>
#include <scheme/IBoundaryConditionDescriptor.hpp>
#include <memory>
#include <vector>
class FunctionSymbolId;
class IZoneDescriptor;
class DiscreteFunctionVariant;
class MeshSmootherHandler
{
private:
template <size_t Dimension>
class MeshSmoother;
public:
std::shared_ptr<const IMesh> getSmoothedMesh(
const std::shared_ptr<const IMesh>& mesh,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>& bc_descriptor_list) const;
std::shared_ptr<const IMesh> getSmoothedMesh(
const std::shared_ptr<const IMesh>& mesh,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>& bc_descriptor_list,
const FunctionSymbolId& function_symbol_id) const;
std::shared_ptr<const IMesh> getSmoothedMesh(
const std::shared_ptr<const IMesh>& mesh,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>& bc_descriptor_list,
const std::vector<std::shared_ptr<const IZoneDescriptor>>& smoothing_zone_list) const;
std::shared_ptr<const IMesh> getSmoothedMesh(
const std::shared_ptr<const IMesh>& mesh,
const std::vector<std::shared_ptr<const IBoundaryConditionDescriptor>>& bc_descriptor_list,
const std::vector<std::shared_ptr<const DiscreteFunctionVariant>>& smoothing_zone_list) const;
MeshSmootherHandler() = default;
MeshSmootherHandler(MeshSmootherHandler&&) = default;
~MeshSmootherHandler() = default;
};
#endif // MESH_RANDOMIZER_HPP