21 #ifndef POINT_BLOCK_1D_H 22 #define POINT_BLOCK_1D_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 28 #ifndef HOMOGENEOUS_BLOCK_H 29 #include "SheafSystem/homogeneous_block.h" 32 #ifndef CHART_POINT_1D_H 33 #include "SheafSystem/chart_point_1d.h" 39 using namespace sheaf;
61 static const poset_path& static_prototype_path();
106 bool xnew_jem =
false);
154 bool xauto_access =
true);
180 void new_state(
const size_type& xi_size,
bool xauto_access =
true);
186 void new_state(
poset* xhost,
188 bool xauto_access =
true);
207 void put_i_size(
const size_type& xi_size);
292 static const poset_path& static_local_cell_prototype_path();
474 virtual bool invariant()
const;
479 virtual bool is_ancestor_of(
const any* other)
const;
500 #endif // POINT_BLOCK_1D_H point_block_1d * l_not(bool xnew_jem=true) const
lattice pseudo-complement of this, auto-, pre- and self allocated versions The lattice pseudo-complem...
base_space_member * p_join(abstract_poset_member *other) const
poset join of this with other, auto-, pre-, and self-allocated versions the poset join is the least u...
base_space_member * l_join(abstract_poset_member *other, bool xnew_jem=true)
lattice join of this with other, auto-, pre-, and self-allocated versions the lattice join is the lea...
array_poset_dof_map * new_row_dof_map(const poset *xhost, const std::string &xprototype_name, const std::string &xlocal_cell_name, size_type xsize)
OBSOLETE: use scoped_index new_row_dof_map(poset_state_handle& ...) Creates a new row dof map and ini...
The default name space; a poset which contains other posets as members.
The standard fiber bundles name space; extends the standard sheaves namespace by defining base space...
A client handle for a general, abstract partially order set.
A path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
virtual homogeneous_block * clone() const =0
Make a new handle, no state instance of current.
base_space_member * least_jem() const
The smallest member which is join-equivalent to this.
base_space_member * l_not(bool xnew_jem=true) const
lattice pseudo-complement of this, auto-, pre- and self allocated versions The lattice pseudo-complem...
point_block_1d * least_jem() const
The smallest member which is join-equivalent to this.
Abstract base class with useful features for all objects.
static_const_int
The dimension of this block; static const version.
The lattice of closed cells of a cellular space; a lattice representation of a computational mesh...
Emulator for a interval of implicit base space members representing a homogeneous collection of uncon...
A client handle for a mutable partially ordered set.
An index within the external ("client") scope of a given id space.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
A client handle for a base space member which represents a homgeneous collection of local cells...
base_space_member * p_meet(abstract_poset_member *other)
poset meet of this with other, auto-, pre-, and self-allocated versions the poset meet is the greates...
point_block_1d * l_join(abstract_poset_member *other, bool xnew_jem=true)
lattice join of this with other, auto-, pre-, and self-allocated versions the lattice join is the lea...
base_space_member * l_meet(abstract_poset_member *other, bool xnew_jem=true)
lattice meet of this with other, auto-, pre-, and self-allocated versions the lattice meet is the gre...
point_block_1d * l_meet(abstract_poset_member *other, bool xnew_jem=true)
lattice meet of this with other, auto-, pre-, and self-allocated versions the lattice meet is the gre...
int_type pod_index_type
The plain old data index type.
point_block_1d * p_meet(abstract_poset_member *other)
poset meet of this with other, auto-, pre-, and self-allocated versions the poset meet is the greates...
point_block_1d * p_join(abstract_poset_member *other) const
poset join of this with other, auto-, pre-, and self-allocated versions the poset join is the least u...
point_block_1d * clone(bool xnew_state, bool xauto_access=true) const
Make a new handle instance of current. Attach the new instance to a new state if xnew_state is true...
Namespace for the sheaves component of the sheaf system.
point_block_1d * greatest_jem() const
The largest member which is join-equivalent to this.
A homogeneous collection of i_size() disconnected points; similar to a structured_block_1d, but without the segments.
base_space_member * greatest_jem() const
The largest member which is join-equivalent to this.
An abstract client handle for a member of a poset.
Namespace for the fiber_bundles component of the sheaf system.