23 #ifndef SHEAF_DLL_SPEC_H 24 #include "SheafSystem/sheaf_dll_spec.h" 27 #ifndef LINEAR_FCN_SPACE_H 28 #include "SheafSystem/linear_fcn_space.h" 32 #include "SheafSystem/block.h" 70 double inverse_jacobian(
const double xjacobian[2][2],
71 double xinverse_jacobian[2][2]);
82 enum static_const_int {DL = 4};
120 double solve_quadratic(
double xcoefficients[]);
141 int solve_quadratic(
double xcoefficients[],
double xresult[]);
155 virtual int dl()
const;
161 virtual void basis_at_coord(
const dof_type xlocal_coord[],
168 virtual void basis_derivs_at_coord(
const dof_type xlocal_coords[],
205 virtual void integrate(
const dof_type xcoord_dofs[],
216 virtual void integrate(
const dof_type xcoord_dofs[],
247 void dxi_local(
size_type xlocal_coord_index,
257 virtual void jacobian(
const dof_type xcoord_dofs[],
280 virtual int db()
const;
303 virtual bool in_standard_domain(
const dof_type xlocal_coords[],
324 virtual void coord_at_value(
const dof_type xdofs[],
362 virtual bool invariant()
const;
367 virtual bool is_ancestor_of(
const any* xother)
const;
379 #endif // ifndef BILINEAR_2D_H sec_vd_dof_type dof_type
The type of degree of freedom.
Abstract base class with useful features for all objects.
An abstract integrable section evaluator which is a member of a linear function space.
unsigned long size_type
An unsigned integral type used to represent sizes and capacities.
chart_point_coord_type coord_type
The type of local coordinate; the scalar type for the local coordinate vector space.
vd_value_type value_type
The type of component in the value; the scalar type in the range vector space.
An abstract local section evaluator; a map from {local coordinates x dofs} to section value...
int_type pod_index_type
The plain old data index type.
An auto_block with a no-initialization initialization policy.
Namespace for the fiber_bundles component of the sheaf system.
A section evaluator using bilinear interpolation over a square 2D domain.