SheafSystem  0.0.0.0
fields.h
Go to the documentation of this file.
1 
2 //
3 // Copyright (c) 2014 Limit Point Systems, Inc.
4 //
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17 
20 
21 #ifndef FIELDS_H
22 #define FIELDS_H
23 
24 #ifndef SHEAF_DLL_SPEC_H
25 #include "SheafSystem/sheaf_dll_spec.h"
26 #endif
27 
28 #ifndef GEOMETRY_H
29 #include "SheafSystem/geometry.h"
30 #endif
31 
32 #ifndef SCOPED_INDEX_H
33 #include "SheafSystem/scoped_index.h"
34 #endif
35 
36 namespace sheaf
37 {
38 template <class T>
39 class block;
40 }
41 
42 namespace fiber_bundle
43 {
44 class chart_point_3d;
45 }
46 
50 namespace fields
51 {
52 
53 // Fields name space includes fiber_bundle name space.
54 
55 using namespace sheaf;
56 using namespace fiber_bundle;
57 using namespace geometry;
58 
63 typedef void (*property_dof_function_type)
64 (block<sec_vd_value_type>& xglobal_coords,
65  block<sec_vd_dof_type>& xproperty_dofs);
66 
67 
68 // ///
69 // /// A point in base space paired with a branch in section space.
70 // ///
71 // typedef pair<scoped_index, chart_point_3d> branch_point_pair;
72 
73 } // namespace fields
74 
75 #endif // ifndef FIELDS_H
Namespace for fields component of sheaf system.
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.
Definition: fields.h:64
Namespace for the sheaves component of the sheaf system.
Namespace for the fiber_bundles component of the sheaf system.
Namespace for geometry component of sheaf system.
Definition: field_vd.h:54