20 #ifndef BASE_SPACE_FACTORY_H 21 #define BASE_SPACE_FACTORY_H 23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 28 #include "SheafSystem/poset_path.h" 32 #include "SheafSystem/std_string.h" 36 #include "SheafSystem/wsv_block.h" 42 class base_space_poset;
43 class fiber_bundles_namespace;
45 using namespace sheaf;
50 template <
typename base_type>
192 #endif // ifndef BASE_SPACE_FACTORY_H A homogeneous collection of connected quads arranged in an i_size() x j_size() array.
The standard fiber bundles name space; extends the standard sheaves namespace by defining base space...
A factory for making base space objects of type base_type.
A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
A homogeneous collection of zones with nodal connectivity.
base_space_poset * new_space(fiber_bundles_namespace &xns)
Finds or creates the base space poset specified by path in namespace xns.
OBSOLETE: use zone_nodes_block or point_block_*d. A client handle for a base space member which repre...
A homogeneous collection of connected segments arranged in an i_size() array.
The lattice of closed cells of a cellular space; a lattice representation of a computational mesh...
A homogeneous collection of i_size() * j_size() disconnected points similar to a structured_block_2d...
poset_path path
The base space host path.
A homogeneous collection of connected hexahedra arranged in an i_size() x j_size() x k_size() array...
poset_path schema_path
The base space schema path.
poset_path local_cell_prototype_path
The path of the local cell prototype for unstructured meshes.
Namespace for the sheaves component of the sheaf system.
wsv_block< int > index_ubs
The base space index bounds.
A homogeneous collection of i_size() disconnected points; similar to a structured_block_1d, but without the segments.
Namespace for the fiber_bundles component of the sheaf system.
A homogeneous collection of i_size()*j_size()*k_size() disconnected points similar to a structured_bl...
base_type * new_base(fiber_bundles_namespace &xns, const poset_path &xbase_path)
Finds or creates the base space specified by xbase_path in namespace xns.