SheafSystem  0.0.0.0
fields Namespace Reference

Namespace for fields component of sheaf system. More...

Namespaces

 field_at0_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_at0.
 
 field_atp_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_atp.
 
 field_e3_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_e3.
 
 field_ed_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_ed.
 
 field_jcb_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_jcb.
 
 field_met_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_met.
 
 field_st2_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_st2.
 
 field_tp_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_tp.
 
 field_vd_algebra
 Namespace containing the algrebra functions for a field with a property section of type sec_vd.
 

Classes

class  average_base_space_map_push_action
 Functor to compute the dofs at a output discretization point by averaging the input values from all branches containing the point. More...
 
class  average_push_action
 Functor to compute the dofs at a destination discretization point by averaging the source values form all branches containing the point. More...
 
class  avg_section_pusher
 A section pusher that uses extension by averaging to define the target outside the domain of the source; an incomplete implementation intended mostly as an example of how the section_pusher hierarchy differentiates. More...
 
class  barycentric_quad_refiner
 A field refiner that subdivides a quad into 4 quads by introducing a new vertex in the center of the quad and each of its edges. More...
 
class  barycentric_refiner_family
 A family of field refiners that introduce a new vertex in in the barycenter of each cell (zone, face, edge, vertex) in the down set of a zone. More...
 
class  barycentric_triangle_refiner
 A field refiner that subdivides a triangle into 6 triangles by introducing a new vertex in the center of the triangle and each of its edges. More...
 
class  base_space_map
 A map from one base space to another generated by coordinate sections. More...
 
class  base_space_map_push_action
 Abstract functor to compute the dofs at a destination discretization point. More...
 
class  body_builder
 A simple body builder; creates base space members equivalent to subsets defined by a field classification criterion. More...
 
class  body_factory
 Test case generator for classes body_builder and body_pusher. More...
 
class  body_pusher
 The general push-forward operator for base space members; moves a base space member from one base space to another using the map implied by the global coordinate fields on each base space. More...
 
class  body_pusher_pullback_action
 A discretization push action for body_pusher; pulls a vertex back into the domain base space. More...
 
class  constant_base_space_map_push_action
 Abstract functor to compute the dofs at a destination discretization point. More...
 
class  constant_push_action
 Abstract functor to compute the dofs at a destination discretization point. More...
 
class  copy_base_space_map_push_action
 Functor to compute the dofs at a destination discretization point by copying the source value to the dst dofs. More...
 
class  copy_push_action
 Functor to compute the dofs at a destination discretization point by copying the source value to the dst dofs. More...
 
class  depth_bound_refinement_policy
 A policy that determines a zone should be refined if the refinement depth is less than a given upper bound. Intended mostly for use debugging the refinement machinery. More...
 
struct  discretization_hash
 A hash function class for discretization map entries. More...
 
class  discretization_push_action
 The action to executed by discretization_pusher::push on each member of a discretization subposet. More...
 
class  discretization_pusher
 A push-forward operator for discretization subposets; pushes members into the global coordinate space. More...
 
class  edge_centered_polygon_refiner
 An abstract field refiner that subdivides a polygon by introducing new vertices into the centers of the edges. More...
 
class  edge_centered_refiner_family
 A family of field refiners that introduce a new vertex in each edge, but avoid introducing new vertices in the center of the zone whenever possible. /. More...
 
class  edge_centered_triangle_refiner
 A field refiner that subdivides a triangle into 4 triangles by introducing a new vertex in the center of each edge. More...
 
class  field_at0
 A property of type sec_at0 as a function of global coordinates. More...
 
class  field_at1
 A property of type sec_at1 as a function of global coordinates. More...
 
class  field_at2
 A property of type sec_at2 as a function of global coordinates. More...
 
class  field_at2_e2
 A property of type sec_at2_e2 as a function of global coordinates. More...
 
class  field_at2_e3
 A property of type sec_at2_e3 as a function of global coordinates. More...
 
class  field_at3
 A property of type sec_at3 as a function of global coordinates. More...
 
class  field_at3_e3
 A property of type sec_at3_e3 as a function of global coordinates. More...
 
class  field_atp
 A property of type sec_atp as a function of global coordinates. More...
 
class  field_e1
 A property of type sec_e1 as a function of global coordinates. More...
 
class  field_e1_uniform
 A property of type sec_e1_uniform as a function of global coordinates. More...
 
class  field_e2
 A property of type sec_e2 as a function of global coordinates. More...
 
class  field_e2_uniform
 A property of type sec_e2_uniform as a function of global coordinates. More...
 
class  field_e3
 A property of type sec_e3 as a function of global coordinates. More...
 
class  field_e3_uniform
 A property of type sec_e3_uniform as a function of global coordinates. More...
 
class  field_e4
 A property of type sec_e4 as a function of global coordinates. More...
 
class  field_ed
 A property of type sec_ed as a function of global coordinates. More...
 
class  field_eval_iterator
 An iterator which concurrently traverses the schema of both the coordinates and property sections of a field. The two schema must share the same base space and evaluation subposet. More...
 
class  field_factory
 Test case generator for fields cluster. More...
 
class  field_factory_2
 A factory for making field_vd objects with coordinates section of type coord_type, property section of type prop_type and base space of type base_type. More...
 
class  field_jcb
 A property of type sec_jcb as a function of global coordinates. More...
 
class  field_jcb_e13
 A property of type sec_jcb_e13 as a function of global coordinates. More...
 
class  field_jcb_e23
 A property of type sec_jcb_e23 as a function of global coordinates. More...
 
class  field_jcb_e33
 A property of type sec_jcb_e33 as a function of global coordinates. More...
 
class  field_jcb_ed
 A property of type sec_jcb_ed as a function of global coordinates. More...
 
class  field_met
 A property of type sec_met as a function of global coordinates. More...
 
class  field_met_e1
 A property of type sec_met_e1 as a function of global coordinates. More...
 
class  field_met_e2
 A property of type sec_met_e2 as a function of global coordinates. More...
 
class  field_met_e3
 A property of type sec_met_e3 as a function of global coordinates. More...
 
class  field_met_ed
 A property of type sec_met_ed as a function of global coordinates. More...
 
class  field_refinement_buffer
 A buffer for data which is used by both a local_field_refiner object and its associated field_refinement_policy object. More...
 
class  field_refinement_policy
 An abstract policy that determines the conditions under which a zone should be refined. More...
 
class  field_refiner
 Refines a given field and its base space using a given refinement policy and refiner family. More...
 
class  field_refiner_family
 A family of compatible local_field_refiners, one for each member of some family of cell types; a map from cell type to field_type. More...
 
class  field_st2
 A property of type sec_st2 as a function of global coordinates. More...
 
class  field_st2_e2
 A property of type sec_st2_e2 as a function of global coordinates. More...
 
class  field_st2_e3
 A property of type sec_st2_e3 as a function of global coordinates. More...
 
class  field_st3
 A property of type sec_st3 as a function of global coordinates. More...
 
class  field_st3_e3
 A property of type sec_st3_e3 as a function of global coordinates. More...
 
class  field_st4
 A property of type sec_st4 as a function of global coordinates. More...
 
class  field_st4_e2
 A property of type sec_st4_e2 as a function of global coordinates. More...
 
class  field_st4_e3
 A property of type sec_st4_e3 as a function of global coordinates. More...
 
class  field_stp
 A property of type sec_stp as a function of global coordinates. More...
 
class  field_t2
 A property of type sec_t2 as a function of global coordinates. More...
 
class  field_t2_e2
 A property of type sec_t2_e2 as a function of global coordinates. More...
 
class  field_t2_e3
 A property of type sec_t2_e3 as a function of global coordinates. More...
 
class  field_t3
 A property of type sec_t3 as a function of global coordinates. More...
 
class  field_t3_e3
 A property of type sec_t3_e3 as a function of global coordinates. More...
 
class  field_t4
 A property of type sec_t4 as a function of global coordinates. More...
 
class  field_t4_e2
 A property of type sec_t4_e2 as a function of global coordinates. More...
 
class  field_t4_e3
 A property of type sec_t4_e3 as a function of global coordinates. More...
 
class  field_tp
 A property of type sec_tp as a function of global coordinates. More...
 
class  field_traits
 Features describing a field type. Declaration only; there is no generic implementation for this template. It is implemented only via specializations. More...
 
class  field_traits< sec_at0 >
 
class  field_traits< sec_at1 >
 
class  field_traits< sec_at2 >
 
class  field_traits< sec_at2_e2 >
 
class  field_traits< sec_at2_e3 >
 
class  field_traits< sec_at3 >
 
class  field_traits< sec_at3_e3 >
 
class  field_traits< sec_atp >
 
class  field_traits< sec_e1 >
 
class  field_traits< sec_e1_uniform >
 
class  field_traits< sec_e2 >
 
class  field_traits< sec_e2_uniform >
 
class  field_traits< sec_e3 >
 
class  field_traits< sec_e3_uniform >
 
class  field_traits< sec_e4 >
 
class  field_traits< sec_ed >
 
class  field_traits< sec_jcb >
 
class  field_traits< sec_jcb_e13 >
 
class  field_traits< sec_jcb_e23 >
 
class  field_traits< sec_jcb_e33 >
 
class  field_traits< sec_jcb_ed >
 
class  field_traits< sec_met >
 
class  field_traits< sec_met_e1 >
 
class  field_traits< sec_met_e2 >
 
class  field_traits< sec_met_e3 >
 
class  field_traits< sec_met_ed >
 
class  field_traits< sec_st2 >
 
class  field_traits< sec_st2_e2 >
 
class  field_traits< sec_st2_e3 >
 
class  field_traits< sec_st3 >
 
class  field_traits< sec_st3_e3 >
 
class  field_traits< sec_st4 >
 
class  field_traits< sec_st4_e2 >
 
class  field_traits< sec_st4_e3 >
 
class  field_traits< sec_stp >
 
class  field_traits< sec_t2 >
 
class  field_traits< sec_t2_e2 >
 
class  field_traits< sec_t2_e3 >
 
class  field_traits< sec_t3 >
 
class  field_traits< sec_t3_e3 >
 
class  field_traits< sec_t4 >
 
class  field_traits< sec_t4_e2 >
 
class  field_traits< sec_t4_e3 >
 
class  field_traits< sec_tp >
 
class  field_vd
 A vd-valued property as a function of global coordinates. More...
 
class  local_field_refiner
 An abstract refiner for a field over a local region (primitive cell) in the base space. More...
 
class  print_property_dofs_action
 A discretization push action for field_vds::print_property_dofs. More...
 
class  property_disc_iterator
 Abstract iterator over the discretization of the property section of a field_vd. Concurrently traverses the schema of both the coordinates and property sections of a field, returning to the client at each property discretization member, with enough context to evaluate the coordinate section at the property discretization point. More...
 
class  property_disc_iterator_1_1
 A property discretization iterator for a property section with the same discretization as the coordinates section. More...
 
class  property_disc_iterator_1_2
 A property discretization iterator for a proerty section with the same evaluation subposet as the coordinates section and with the property evaluation strictly above the property discretization. More...
 
class  property_disc_iterator_1_3
 A property discretization iterator for a property section with the same evaluation subposet as the coordinates section and with the property evaluation at or below the property discretization. More...
 
class  property_disc_iterator_4_2
 A property discretization iterator for a field with uniform coordinates section and a property section with the evaluation strictly above the discretization. More...
 
class  property_disc_iterator_4_3
 A property discretization iterator for a field with uniform coordinates section and a property section with the discretization at or above the evaluation. More...
 
class  pullback_map
 A map from members of a discretization subposet to points in a base space. More...
 
class  pullback_map_entry
 An entry in a discretization map. More...
 
class  put_property_dofs_action
 An abstract discretization push action for field_vds::put_property_dofs. More...
 
class  put_property_dofs_fcn_action
 A discretization push action for field_vds::put_property_dofs that uses a client provided function to compute the dofs. More...
 
class  refining_section_pusher
 A refining section push-forward operator. Moves sections from one sec_rep_space to another using extension by zero to define the target outside the domain of the source. Refines the base of the target as specfied by a given refinement policy. More...
 
class  section_pusher
 The general section push-forward operator; moves sections from one sec_rep_space to another using extension by zero to define the target outside the domain of the source. More...
 
class  section_pusher_pullback_action
 A discretization push action for section_pusher; pulls a range discretization member back into the domain base space. More...
 
class  section_pusher_push_action
 Abstract functor to compute the dofs at a destination discretization point. More...
 
class  variance_bound_refinement_policy
 A policy that determines a zone should be refined if the variance using the L1 norm of any discretization member exceeds a given upper bound. More...
 
class  zone_centered_error_bound_refinement_policy
 A policy that determines a zone should be refined if the error with respect to the source field at the zone center exceeds a given upper bound. More...
 
class  zone_centered_refiner_family
 A family of field refiners that introduce a new vertex in the center of a zone, but not in the boundary of a zone. More...
 
class  zone_centered_segment_refiner
 A field refiner that introduces a new vertex in the center of a segment. More...
 
class  zone_centered_tet_refiner
 A field refiner that subdivides a tet into 4 tets by introducing a new vertex in the center. More...
 
class  zone_centered_triangle_refiner
 A field refiner that introduces a new vertex in the center of a triangle, but not in the edges. More...
 

Typedefs

typedef void(* property_dof_function_type) (block< sec_vd_value_type > &xglobal_coords, block< sec_vd_dof_type > &xproperty_dofs)
 The type of the function for computing the property dofs at given global coordinates. More...
 

Functions

SHEAF_DLL_SPEC field_at0operator>> (const field_at0 &xsrc, field_at0 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at0 &xfield)
 Inserts field_at0 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_at1operator>> (const field_at1 &xsrc, field_at1 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at1 &xfield)
 Inserts field_at1 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_at2operator>> (const field_at2 &xsrc, field_at2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at2 &xfield)
 Inserts field_at2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_at2_e2operator>> (const field_at2_e2 &xsrc, field_at2_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at2_e2 &xfield)
 Inserts field_at2_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_at2_e3operator>> (const field_at2_e3 &xsrc, field_at2_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at2_e3 &xfield)
 Inserts field_at2_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_at3operator>> (const field_at3 &xsrc, field_at3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at3 &xfield)
 Inserts field_at3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_at3_e3operator>> (const field_at3_e3 &xsrc, field_at3_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_at3_e3 &xfield)
 Inserts field_at3_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_atpoperator>> (const field_atp &xsrc, field_atp &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_atp &xfield)
 Inserts field_atp xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e1operator>> (const field_e1 &xsrc, field_e1 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e1 &xfield)
 Inserts field_e1 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e1_uniformoperator>> (const field_e1_uniform &xsrc, field_e1_uniform &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e1_uniform &xfield)
 Inserts field_e1_uniform xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e2operator>> (const field_e2 &xsrc, field_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e2 &xfield)
 Inserts field_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e2_uniformoperator>> (const field_e2_uniform &xsrc, field_e2_uniform &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e2_uniform &xfield)
 Inserts field_e2_uniform xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e3operator>> (const field_e3 &xsrc, field_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e3 &xfield)
 Inserts field_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e3_uniformoperator>> (const field_e3_uniform &xsrc, field_e3_uniform &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e3_uniform &xfield)
 Inserts field_e3_uniform xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_e4operator>> (const field_e4 &xsrc, field_e4 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_e4 &xfield)
 Inserts field_e4 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_edoperator>> (const field_ed &xsrc, field_ed &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_ed &xfield)
 Inserts field_ed xfield into ostream xos. More...
 
template<typename base_type >
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, base_type &xresult)
 Finds or creates the base space specified by xbase_path. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, structured_block_1d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for structured_lbock_1d. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, structured_block_2d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for structured_block_2d. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, structured_block_3d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for structured_block_3d. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, point_block_1d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for point_block_1d. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, point_block_2d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for point_block_2d. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, point_block_3d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for point_block_3d. More...
 
template<>
SHEAF_DLL_SPEC void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, unstructured_block &xresult)
 Finds or creates the base space specified by xbase_path; specialization for unstructured_block. More...
 
template<typename base_type >
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, base_type &xresult)
 Finds or creates the base space specified by xbase_path. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, structured_block_1d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for structured_lbock_1d. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, structured_block_2d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for structured_block_2d. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, structured_block_3d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for structured_block_3d. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, point_block_1d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for point_block_1d. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, point_block_2d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for point_block_2d. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, point_block_3d &xresult)
 Finds or creates the base space specified by xbase_path; specialization for point_block_3d. More...
 
template<>
void make_base_space (fiber_bundles_namespace &xns, const poset_path &xbase_path, const wsv_block< int > &xbase_index_ubs, poset_path &xlocal_cell_prototype_path, unstructured_block &xresult)
 Finds or creates the base space specified by xbase_path; specialization for unstructured_block. More...
 
SHEAF_DLL_SPEC field_jcboperator>> (const field_jcb &xsrc, field_jcb &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_jcb &xfield)
 Inserts field_jcb xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_jcb_e13operator>> (const field_jcb_e13 &xsrc, field_jcb_e13 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_jcb_e13 &xfield)
 Inserts field_jcb_e13 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_jcb_e23operator>> (const field_jcb_e23 &xsrc, field_jcb_e23 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_jcb_e23 &xfield)
 Inserts field_jcb_e23 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_jcb_e33operator>> (const field_jcb_e33 &xsrc, field_jcb_e33 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_jcb_e33 &xfield)
 Inserts field_jcb_e33 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_jcb_edoperator>> (const field_jcb_ed &xsrc, field_jcb_ed &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_jcb_ed &xfield)
 Inserts field_jcb_ed xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_metoperator>> (const field_met &xsrc, field_met &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_met &xfield)
 Inserts field_met xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_met_e1operator>> (const field_met_e1 &xsrc, field_met_e1 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_met_e1 &xfield)
 Inserts field_met_e1 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_met_e2operator>> (const field_met_e2 &xsrc, field_met_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_met_e2 &xfield)
 Inserts field_met_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_met_e3operator>> (const field_met_e3 &xsrc, field_met_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_met_e3 &xfield)
 Inserts field_met_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_met_edoperator>> (const field_met_ed &xsrc, field_met_ed &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_met_ed &xfield)
 Inserts field_met_ed xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st2operator>> (const field_st2 &xsrc, field_st2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st2 &xfield)
 Inserts field_st2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st2_e2operator>> (const field_st2_e2 &xsrc, field_st2_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st2_e2 &xfield)
 Inserts field_st2_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st2_e3operator>> (const field_st2_e3 &xsrc, field_st2_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st2_e3 &xfield)
 Inserts field_st2_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st3operator>> (const field_st3 &xsrc, field_st3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st3 &xfield)
 Inserts field_st3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st3_e3operator>> (const field_st3_e3 &xsrc, field_st3_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st3_e3 &xfield)
 Inserts field_st3_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st4operator>> (const field_st4 &xsrc, field_st4 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st4 &xfield)
 Inserts field_st4 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st4_e2operator>> (const field_st4_e2 &xsrc, field_st4_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st4_e2 &xfield)
 Inserts field_st4_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_st4_e3operator>> (const field_st4_e3 &xsrc, field_st4_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_st4_e3 &xfield)
 Inserts field_st4_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_stpoperator>> (const field_stp &xsrc, field_stp &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_stp &xfield)
 Inserts field_stp xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t2operator>> (const field_t2 &xsrc, field_t2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t2 &xfield)
 Inserts field_t2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t2_e2operator>> (const field_t2_e2 &xsrc, field_t2_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t2_e2 &xfield)
 Inserts field_t2_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t2_e3operator>> (const field_t2_e3 &xsrc, field_t2_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t2_e3 &xfield)
 Inserts field_t2_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t3operator>> (const field_t3 &xsrc, field_t3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t3 &xfield)
 Inserts field_t3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t3_e3operator>> (const field_t3_e3 &xsrc, field_t3_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t3_e3 &xfield)
 Inserts field_t3_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t4operator>> (const field_t4 &xsrc, field_t4 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t4 &xfield)
 Inserts field_t4 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t4_e2operator>> (const field_t4_e2 &xsrc, field_t4_e2 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t4_e2 &xfield)
 Inserts field_t4_e2 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_t4_e3operator>> (const field_t4_e3 &xsrc, field_t4_e3 &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_t4_e3 &xfield)
 Inserts field_t4_e3 xfield into ostream xos. More...
 
SHEAF_DLL_SPEC field_tpoperator>> (const field_tp &xsrc, field_tp &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_tp &xfield)
 Inserts field_tp xfield into ostream xos. More...
 
SHEAF_DLL_SPEC void push (const field_vd &xsrc, field_vd &xdst, bool xauto_access)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC field_vdoperator>> (const field_vd &xsrc, field_vd &xdst)
 Pushes xsrc.property() to xdst.property(). More...
 
SHEAF_DLL_SPEC std::ostream & operator<< (std::ostream &xos, const field_vd &xfield)
 Inserts field_vd xfield into ostream xos. More...
 
void print_debug_info (scoped_index xeval_client_id, sec_vd &xoutput, pullback_map::iterator &xitr, block< block< sec_vd_dof_type > * > &xout_dofs)
 
std::ostream & operator<< (std::ostream &xos, const pullback_map_entry &xentry)
 Insert pullback_map_entry& xentry into ostream& os. More...
 
void print_debug_info (scoped_index xeval_client_id, sec_rep_space &xrange, pullback_map::iterator &xitr, block< sec_vd_dof_type > &xdst_dofs)
 

NON-MEMBER FUNCTIONS OF ED FACET

class SHEAF_DLL_SPEC field_at0
 

NON-MEMBER FUNCTIONS OF JCB FACET

class SHEAF_DLL_SPEC field_at1
 

NON-MEMBER FUNCTIONS OF MET FACET

class SHEAF_DLL_SPEC field_ed
 

NON-MEMBER FUNCTIONS OF STP FACET

void SHEAF_DLL_SPEC symmetric_product (const field_stp &x0, const field_stp &x1, field_stp &xresult, bool xauto_access)
 The symmetric product of two general tensors (pre-allocated version). More...
 

NON-MEMBER FUNCTIONS OF TP FACET

class SHEAF_DLL_SPEC field_atp
 
class SHEAF_DLL_SPEC field_stp
 

Detailed Description

Namespace for fields component of sheaf system.

Typedef Documentation

◆ property_dof_function_type

typedef void(* fields::property_dof_function_type) (block< sec_vd_value_type > &xglobal_coords, block< sec_vd_dof_type > &xproperty_dofs)

The type of the function for computing the property dofs at given global coordinates.

Definition at line 64 of file fields.h.

Function Documentation

◆ make_base_space() [1/16]

template<typename base_type >
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
base_type &  xresult 
)

Finds or creates the base space specified by xbase_path.

Precondition
  • xns.state_is_read_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true)
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 509 of file field_factory_2.impl.h.

References sheaf::namespace_poset::contains_poset_member(), sheaf::poset_path::full(), and sheaf::read_write_monitor_handle::state_is_read_accessible().

◆ make_base_space() [2/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
structured_block_1d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for structured_lbock_1d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 1
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 543 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::structured_block_1d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::structured_block_1d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [3/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
structured_block_2d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for structured_block_2d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 2
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 593 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::structured_block_2d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::structured_block_2d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [4/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
structured_block_3d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for structured_block_3d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 3
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 645 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::structured_block_3d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::structured_block_3d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [5/16]

template<typename base_type >
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
base_type &  xresult 
)

Finds or creates the base space specified by xbase_path.

Precondition
  • xns.state_is_read_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true)
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 509 of file field_factory_2.impl.h.

References sheaf::namespace_poset::contains_poset_member(), sheaf::poset_path::full(), and sheaf::read_write_monitor_handle::state_is_read_accessible().

◆ make_base_space() [6/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
point_block_1d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for point_block_1d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 1
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 699 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::point_block_1d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::point_block_1d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [7/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
point_block_2d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for point_block_2d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 2
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 749 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::point_block_2d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::point_block_2d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [8/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
point_block_3d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for point_block_3d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 3
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 799 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::point_block_3d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::point_block_3d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [9/16]

template<>
SHEAF_DLL_SPEC void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
unstructured_block xresult 
)

◆ make_base_space() [10/16]

template<>
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
structured_block_1d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for structured_lbock_1d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 1
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 543 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::structured_block_1d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::structured_block_1d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [11/16]

template<>
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
structured_block_2d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for structured_block_2d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 2
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 593 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::structured_block_2d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::structured_block_2d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [12/16]

template<>
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
structured_block_3d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for structured_block_3d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 3
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 645 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::structured_block_3d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::structured_block_3d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [13/16]

template<>
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
point_block_1d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for point_block_1d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 1
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 699 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::point_block_1d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::point_block_1d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [14/16]

template<>
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
point_block_2d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for point_block_2d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 2
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 749 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::point_block_2d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::point_block_2d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [15/16]

template<>
void fields::make_base_space ( fiber_bundles_namespace xns,
const poset_path xbase_path,
const wsv_block< int > &  xbase_index_ubs,
poset_path xlocal_cell_prototype_path,
point_block_3d xresult 
)

Finds or creates the base space specified by xbase_path; specialization for point_block_3d.

Precondition
  • xns.state_is_read_write_accessible()
  • xbase_path.full()
  • xns.contains_poset_member(xbase_path, true) || xbase_index_ubs.ct() >= 3
Postcondition
  • xns.contains_poset_member(xbase_path, true)

Definition at line 799 of file field_factory_2.impl.h.

References sheaf::abstract_poset_member::attach_to_state(), sheaf::namespace_poset::contains_poset(), sheaf::namespace_poset::contains_poset_member(), sheaf::auto_block< T, S >::ct(), sheaf::poset_path::full(), sheaf::poset_path::member_name(), sheaf::namespace_poset::member_poset(), fiber_bundle::point_block_3d::new_state(), sheaf::poset_path::poset_name(), sheaf::abstract_poset_member::put_name(), fiber_bundle::point_block_3d::standard_host(), and sheaf::read_write_monitor_handle::state_is_read_write_accessible().

◆ make_base_space() [16/16]

◆ operator<<() [1/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const pullback_map_entry xentry 
)

Insert pullback_map_entry& xentry into ostream& os.

Definition at line 34 of file pullback_map.cc.

References fields::pullback_map_entry::disc_id, and fields::pullback_map_entry::domain_pt.

◆ operator<<() [2/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at0 xfield 
)

Inserts field_at0 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at0.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

Referenced by operator>>().

◆ operator<<() [3/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_atp xfield 
)

Inserts field_atp xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_atp.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [4/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_met_e2 xfield 
)

Inserts field_met_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_met_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [5/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_ed xfield 
)

Inserts field_ed xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_ed.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [6/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_met_e3 xfield 
)

Inserts field_met_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_met_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [7/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at1 xfield 
)

Inserts field_at1 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at1.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [8/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_met_ed xfield 
)

Inserts field_met_ed xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_met_ed.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [9/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at2_e2 xfield 
)

Inserts field_at2_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at2_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [10/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st2 xfield 
)

Inserts field_st2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [11/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st2_e2 xfield 
)

Inserts field_st2_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st2_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [12/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e1 xfield 
)

Inserts field_e1 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e1.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [13/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st2_e3 xfield 
)

Inserts field_st2_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st2_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [14/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st3 xfield 
)

Inserts field_st3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [15/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st3_e3 xfield 
)

Inserts field_st3_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st3_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [16/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at2_e3 xfield 
)

Inserts field_at2_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at2_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [17/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st4 xfield 
)

Inserts field_st4 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st4.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [18/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e1_uniform xfield 
)

Inserts field_e1_uniform xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e1_uniform.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [19/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st4_e2 xfield 
)

Inserts field_st4_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st4_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [20/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_st4_e3 xfield 
)

Inserts field_st4_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_st4_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [21/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_stp xfield 
)

Inserts field_stp xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_stp.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [22/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t2 xfield 
)

Inserts field_t2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [23/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e2 xfield 
)

Inserts field_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [24/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t2_e2 xfield 
)

Inserts field_t2_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t2_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [25/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t2_e3 xfield 
)

Inserts field_t2_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t2_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [26/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t3 xfield 
)

Inserts field_t3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [27/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at3 xfield 
)

Inserts field_at3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [28/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e2_uniform xfield 
)

Inserts field_e2_uniform xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e2_uniform.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [29/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t3_e3 xfield 
)

Inserts field_t3_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t3_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [30/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t4 xfield 
)

Inserts field_t4 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t4.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [31/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_jcb xfield 
)

Inserts field_jcb xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_jcb.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [32/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t4_e2 xfield 
)

Inserts field_t4_e2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t4_e2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [33/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_t4_e3 xfield 
)

Inserts field_t4_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_t4_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [34/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at2 xfield 
)

Inserts field_at2 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at2.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [35/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_jcb_e13 xfield 
)

Inserts field_jcb_e13 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_jcb_e13.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [36/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_tp xfield 
)

Inserts field_tp xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_tp.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [37/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e3 xfield 
)

Inserts field_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [38/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_jcb_e23 xfield 
)

Inserts field_jcb_e23 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_jcb_e23.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [39/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_at3_e3 xfield 
)

Inserts field_at3_e3 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_at3_e3.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [40/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e3_uniform xfield 
)

Inserts field_e3_uniform xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e3_uniform.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [41/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_jcb_e33 xfield 
)

Inserts field_jcb_e33 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_jcb_e33.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [42/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_jcb_ed xfield 
)

Inserts field_jcb_ed xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_jcb_ed.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [43/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_e4 xfield 
)

Inserts field_e4 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_e4.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [44/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_met xfield 
)

Inserts field_met xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_met.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [45/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_met_e1 xfield 
)

Inserts field_met_e1 xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 535 of file field_met_e1.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator<<() [46/46]

std::ostream & fields::operator<< ( std::ostream &  xos,
const field_vd xfield 
)

Inserts field_vd xfield into ostream xos.

Precondition
  • xfield.state_is_read_accessible()

Definition at line 1963 of file field_vd.cc.

References fields::field_vd::print_property_dofs(), and fields::field_vd::state_is_read_accessible().

◆ operator>>() [1/45]

fields::field_st2 & fields::operator>> ( const field_st2 xsrc,
field_st2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st2::same_property_fiber_schema().

◆ operator>>() [2/45]

fields::field_t3_e3 & fields::operator>> ( const field_t3_e3 xsrc,
field_t3_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t3_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t3_e3::same_property_fiber_schema().

◆ operator>>() [3/45]

fields::field_st2_e2 & fields::operator>> ( const field_st2_e2 xsrc,
field_st2_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st2_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st2_e2::same_property_fiber_schema().

◆ operator>>() [4/45]

fields::field_st3 & fields::operator>> ( const field_st3 xsrc,
field_st3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st3::same_property_fiber_schema().

◆ operator>>() [5/45]

fields::field_st4_e3 & fields::operator>> ( const field_st4_e3 xsrc,
field_st4_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st4_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st4_e3::same_property_fiber_schema().

◆ operator>>() [6/45]

fields::field_st3_e3 & fields::operator>> ( const field_st3_e3 xsrc,
field_st3_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st3_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st3_e3::same_property_fiber_schema().

◆ operator>>() [7/45]

fields::field_at3 & fields::operator>> ( const field_at3 xsrc,
field_at3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at3::same_property_fiber_schema().

◆ operator>>() [8/45]

fields::field_at2 & fields::operator>> ( const field_at2 xsrc,
field_at2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at2::same_property_fiber_schema().

◆ operator>>() [9/45]

fields::field_at3_e3 & fields::operator>> ( const field_at3_e3 xsrc,
field_at3_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at3_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at3_e3::same_property_fiber_schema().

◆ operator>>() [10/45]

fields::field_t3 & fields::operator>> ( const field_t3 xsrc,
field_t3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t3::same_property_fiber_schema().

◆ operator>>() [11/45]

fields::field_at0 & fields::operator>> ( const field_at0 xsrc,
field_at0 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at0.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at0::same_property_fiber_schema().

Referenced by fields::field_at0::invariant(), fields::field_at1::invariant(), fields::field_tp::invariant(), fields::field_t4_e3::invariant(), fields::field_t4_e2::invariant(), fields::field_t4::invariant(), fields::field_t3_e3::invariant(), fields::field_t3::invariant(), fields::field_t2_e3::invariant(), fields::field_t2_e2::invariant(), fields::field_t2::invariant(), fields::field_stp::invariant(), fields::field_st4_e3::invariant(), fields::field_st4_e2::invariant(), fields::field_at2_e2::invariant(), fields::field_st3_e3::invariant(), fields::field_st3::invariant(), fields::field_st2_e3::invariant(), fields::field_st2_e2::invariant(), fields::field_st2::invariant(), fields::field_met_ed::invariant(), fields::field_met_e3::invariant(), fields::field_met_e2::invariant(), fields::field_met_e1::invariant(), fields::field_met::invariant(), fields::field_jcb_ed::invariant(), fields::field_jcb_e33::invariant(), fields::field_jcb_e23::invariant(), fields::field_jcb_e13::invariant(), fields::field_jcb::invariant(), fields::field_atp::invariant(), fields::field_e4::invariant(), fields::field_e3_uniform::invariant(), fields::field_e3::invariant(), fields::field_e2_uniform::invariant(), fields::field_e2::invariant(), fields::field_e1_uniform::invariant(), fields::field_e1::invariant(), fields::field_ed::invariant(), fields::field_at3_e3::invariant(), fields::field_at3::invariant(), fields::field_at2_e3::invariant(), fields::field_st4::invariant(), fields::field_at2::invariant(), and push().

◆ operator>>() [12/45]

fields::field_jcb_e33 & fields::operator>> ( const field_jcb_e33 xsrc,
field_jcb_e33 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_jcb_e33.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_jcb_e33::same_property_fiber_schema().

◆ operator>>() [13/45]

fields::field_e3_uniform & fields::operator>> ( const field_e3_uniform xsrc,
field_e3_uniform xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e3_uniform.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e3_uniform::same_property_fiber_schema().

◆ operator>>() [14/45]

fields::field_t2 & fields::operator>> ( const field_t2 xsrc,
field_t2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t2::same_property_fiber_schema().

◆ operator>>() [15/45]

fields::field_st2_e3 & fields::operator>> ( const field_st2_e3 xsrc,
field_st2_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st2_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st2_e3::same_property_fiber_schema().

◆ operator>>() [16/45]

fields::field_t4_e3 & fields::operator>> ( const field_t4_e3 xsrc,
field_t4_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t4_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t4_e3::same_property_fiber_schema().

◆ operator>>() [17/45]

fields::field_t2_e2 & fields::operator>> ( const field_t2_e2 xsrc,
field_t2_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t2_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t2_e2::same_property_fiber_schema().

◆ operator>>() [18/45]

fields::field_e2_uniform & fields::operator>> ( const field_e2_uniform xsrc,
field_e2_uniform xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e2_uniform.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e2_uniform::same_property_fiber_schema().

◆ operator>>() [19/45]

fields::field_t4_e2 & fields::operator>> ( const field_t4_e2 xsrc,
field_t4_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t4_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t4_e2::same_property_fiber_schema().

◆ operator>>() [20/45]

fields::field_met_e2 & fields::operator>> ( const field_met_e2 xsrc,
field_met_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_met_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_met_e2::same_property_fiber_schema().

◆ operator>>() [21/45]

fields::field_at2_e2 & fields::operator>> ( const field_at2_e2 xsrc,
field_at2_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at2_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at2_e2::same_property_fiber_schema().

◆ operator>>() [22/45]

fields::field_e4 & fields::operator>> ( const field_e4 xsrc,
field_e4 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e4.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e4::same_property_fiber_schema().

◆ operator>>() [23/45]

fields::field_met & fields::operator>> ( const field_met xsrc,
field_met xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_met.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_met::same_property_fiber_schema().

◆ operator>>() [24/45]

fields::field_met_e1 & fields::operator>> ( const field_met_e1 xsrc,
field_met_e1 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_met_e1.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_met_e1::same_property_fiber_schema().

◆ operator>>() [25/45]

fields::field_met_e3 & fields::operator>> ( const field_met_e3 xsrc,
field_met_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_met_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_met_e3::same_property_fiber_schema().

◆ operator>>() [26/45]

fields::field_met_ed & fields::operator>> ( const field_met_ed xsrc,
field_met_ed xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_met_ed.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_met_ed::same_property_fiber_schema().

◆ operator>>() [27/45]

fields::field_at1 & fields::operator>> ( const field_at1 xsrc,
field_at1 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at1.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at1::same_property_fiber_schema().

◆ operator>>() [28/45]

fields::field_e3 & fields::operator>> ( const field_e3 xsrc,
field_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e3::same_property_fiber_schema().

◆ operator>>() [29/45]

fields::field_jcb_e13 & fields::operator>> ( const field_jcb_e13 xsrc,
field_jcb_e13 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_jcb_e13.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_jcb_e13::same_property_fiber_schema().

◆ operator>>() [30/45]

fields::field_st4 & fields::operator>> ( const field_st4 xsrc,
field_st4 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st4.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st4::same_property_fiber_schema().

◆ operator>>() [31/45]

fields::field_jcb & fields::operator>> ( const field_jcb xsrc,
field_jcb xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_jcb.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_jcb::same_property_fiber_schema().

◆ operator>>() [32/45]

fields::field_e2 & fields::operator>> ( const field_e2 xsrc,
field_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e2::same_property_fiber_schema().

◆ operator>>() [33/45]

fields::field_at2_e3 & fields::operator>> ( const field_at2_e3 xsrc,
field_at2_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_at2_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_at2_e3::same_property_fiber_schema().

◆ operator>>() [34/45]

fields::field_stp & fields::operator>> ( const field_stp xsrc,
field_stp xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_stp.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_stp::same_property_fiber_schema().

◆ operator>>() [35/45]

fields::field_st4_e2 & fields::operator>> ( const field_st4_e2 xsrc,
field_st4_e2 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_st4_e2.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_st4_e2::same_property_fiber_schema().

◆ operator>>() [36/45]

fields::field_ed & fields::operator>> ( const field_ed xsrc,
field_ed xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_ed.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_ed::same_property_fiber_schema().

◆ operator>>() [37/45]

fields::field_jcb_ed & fields::operator>> ( const field_jcb_ed xsrc,
field_jcb_ed xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_jcb_ed.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_jcb_ed::same_property_fiber_schema().

◆ operator>>() [38/45]

fields::field_atp & fields::operator>> ( const field_atp xsrc,
field_atp xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_atp.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_atp::same_property_fiber_schema().

◆ operator>>() [39/45]

fields::field_t2_e3 & fields::operator>> ( const field_t2_e3 xsrc,
field_t2_e3 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t2_e3.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t2_e3::same_property_fiber_schema().

◆ operator>>() [40/45]

fields::field_tp & fields::operator>> ( const field_tp xsrc,
field_tp xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_tp.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_tp::same_property_fiber_schema().

◆ operator>>() [41/45]

fields::field_e1_uniform & fields::operator>> ( const field_e1_uniform xsrc,
field_e1_uniform xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e1_uniform.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e1_uniform::same_property_fiber_schema().

◆ operator>>() [42/45]

fields::field_e1 & fields::operator>> ( const field_e1 xsrc,
field_e1 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_e1.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_e1::same_property_fiber_schema().

◆ operator>>() [43/45]

fields::field_t4 & fields::operator>> ( const field_t4 xsrc,
field_t4 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_t4.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_t4::same_property_fiber_schema().

◆ operator>>() [44/45]

fields::field_jcb_e23 & fields::operator>> ( const field_jcb_e23 xsrc,
field_jcb_e23 xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xsrc.same_property_fiber_schema(xdst, true)
Not Implemented.

Definition at line 513 of file field_jcb_e23.cc.

References fields::field_vd::is_attached(), operator<<(), and fields::field_jcb_e23::same_property_fiber_schema().

◆ operator>>() [45/45]

fields::field_vd & fields::operator>> ( const field_vd xsrc,
field_vd xdst 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • precondition_of(push(xsrc, xdst, true))
Postcondition
  • postcondition_of(push(xsrc, xdst, true))

Definition at line 1942 of file field_vd.cc.

References push().

◆ push()

void fields::push ( const field_vd xsrc,
field_vd xdst,
bool  xauto_access 
)

Pushes xsrc.property() to xdst.property().

Precondition
  • xsrc.is_attached()
  • xdst.is_attached()
  • xauto_access || xsrc.state_is_read_accessible()
  • xauto_access || xdst.state_is_read_write_accessible(false)
  • xsrc.same_property_fiber_schema(xdst, xauto_access)

Definition at line 1904 of file field_vd.cc.

References fields::field_vd::get_read_access(), fields::field_vd::get_read_write_access(), fields::field_vd::is_attached(), operator>>(), fields::field_vd::property(), fields::section_pusher::push_pa(), fields::field_vd::release_access(), fields::field_vd::same_property_fiber_schema(), fields::field_vd::state_is_read_accessible(), and fields::field_vd::state_is_read_write_accessible().

Referenced by fields::field_vd::invariant(), and operator>>().

◆ symmetric_product()

void fields::symmetric_product ( const field_stp x0,
const field_stp x1,
field_stp xresult,
bool  xauto_access 
)

The symmetric product of two general tensors (pre-allocated version).

Implementation for field_stp algebra functions.

Not Implemented.

Definition at line 27 of file field_stp_funcs.impl.h.