21 #ifndef FIELD_FACTORY_H 22 #define FIELD_FACTORY_H 24 #ifndef SHEAF_DLL_SPEC_H 25 #include "SheafSystem/sheaf_dll_spec.h" 33 #include "SheafSystem/fields.h" 37 #include "SheafSystem/poset_path.h" 41 #include "SheafSystem/std_string.h" 44 #ifndef FIBER_BUNDLES_NAMESPACE_H 45 #include "SheafSystem/fiber_bundles_namespace.h" 53 class namespace_poset;
65 class base_space_member;
66 class structured_block_1d;
67 class structured_block_2d;
68 class structured_block_3d;
69 class unstructured_block;
75 using namespace sheaf;
103 const std::string& xname,
109 "sec_rep_descriptors/vertex_vertex_constant");
119 const std::string& xname,
125 "sec_rep_descriptors/vertex_element_dlinear");
136 const std::string& xname,
142 "sec_rep_descriptors/vertex_element_dlinear");
153 const std::string& xname,
160 "sec_rep_descriptors/vertex_vertex_constant");
172 const std::string& xname,
180 "sec_rep_descriptors/vertex_element_dlinear");
194 const std::string& xname,
200 "sec_rep_descriptors/vertex_element_dlinear");
212 const std::string& xname,
219 "sec_rep_descriptors/vertex_element_dlinear");
231 const std::string& xname,
239 "sec_rep_descriptors/vertex_vertex_constant");
251 const std::string& xname,
260 "sec_rep_descriptors/vertex_element_dlinear");
274 const std::string& xname,
280 "sec_rep_descriptors/vertex_element_dlinear");
292 const std::string& xname,
300 "sec_rep_descriptors/vertex_element_dlinear");
319 const std::string& xname,
323 const std::string& xfcn);
333 const std::string& xname,
337 const std::string& xfcn);
349 const std::string& xname,
355 const std::string& xfcn);
368 const std::string& xname,
372 const std::string& xfcn);
384 const std::string& xname,
389 const std::string& xfcn);
401 const std::string& xname,
408 const std::string& xfcn);
422 const std::string& xname,
426 const std::string& xfcn);
438 const std::string& xname,
444 const std::string& xfcn);
485 static void delete_field_spaces(
field_vd* xfield,
486 bool xdelete_coord_fiber,
487 bool xdelete_prop_fiber);
499 const std::string& xname,
509 const std::string& xname,
520 const std::string& xname,
530 const std::string& xname,
538 const std::string& xname,
544 "sec_rep_descriptors/vertex_element_dlinear");
551 const std::string& xname,
559 const std::string& xname,
572 const std::string& xname,
582 const std::string& xname,
589 "sec_rep_descriptors/vertex_element_dlinear");
598 const std::string& xname,
611 const std::string& xname,
623 const std::string& xname,
632 const std::string& xname,
646 const std::string& xname,
658 const std::string& xname,
666 "sec_rep_descriptors/vertex_element_dlinear");
676 const std::string& xname,
689 const std::string& xname,
701 const std::string& xname,
711 const std::string& xname,
725 const std::string& xbase_space_name,
733 new_coord_section_handle(
int xdc);
768 put_uniform_coord_dofs(
int xdc,
779 const std::string& xname,
789 #endif // ifndef FIELD_FACTORY_H A homogeneous collection of connected quads arranged in an i_size() x j_size() array.
Namespace for fields component of sheaf system.
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 path defined by a poset name and a member name separated by a forward slash ('/'). For example: "cell_definitions/triangle".
OBSOLETE: use zone_nodes_block or point_block_*d. A client handle for a base space member which repre...
A homogeneous collection of connected segments arranged in an i_size() array.
A client handle for a member of a base space poset.
A section of a fiber bundle with a d-dimensional Euclidean vector space fiber.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
A vd-valued property as a function of global coordinates.
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.
A section of a fiber bundle with a 3-dimensional Euclidean vector space fiber.
A homogeneous collection of connected hexahedra arranged in an i_size() x j_size() x k_size() array...
Test case generator for fields cluster.
A section of a fiber bundle with a 1-dimensional Euclidean vector space fiber.
Namespace for the sheaves component of the sheaf system.
Namespace for the fiber_bundles component of the sheaf system.
Antisymetric tensor of degree 0. As the degree is 0 there is nothing to be symmetric or antisymmetric...
A section of a fiber bundle with a 2-dimensional Euclidean vector space fiber.