WARPXM v1.10.0
Loading...
Searching...
No Matches
block_mesh.h
Go to the documentation of this file.
1#ifndef WXM_BLOCK_MESH_H
2#define WXM_BLOCK_MESH_H
3
4#include "mesh.h"
5
6namespace wxm
7{
8namespace mesh
9{
40class block_mesh : public mesh
41{
42protected:
43 virtual void setup_impl(const WxCryptSet& wxc,
44 UCDomain::periodicBoundaryList_t& pBL,
45 UCDomain& d,
46 WmDomain& domain);
47
48 std::string _block_type; // 0 for not_symm, 1 for symm (only relevant for gen2d...)
49
50public:
52};
53} // namespace mesh
54} // namespace wxm
55
56#endif
Definition: wmdomain.h:35
WxCryptSet extends WxCrypt by providing, in addition to name-value pairs, an set of named WxCryptSets...
Definition: wxcryptset.h:35
Generates axis aligned uniform unstructured block meshes including a NumLayers padding of boundary gh...
Definition: block_mesh.h:41
virtual void setup_impl(const WxCryptSet &wxc, UCDomain::periodicBoundaryList_t &pBL, UCDomain &d, WmDomain &domain)
Subclass should implement this to properly setup the mesh.
std::string _block_type
Definition: block_mesh.h:48
Base class for handling input meshes.
Definition: mesh.h:27
warpy mesh
Definition: shock_tube.py:19
Base namespace for everything not included in the global namespace.
Definition: field_source.h:8