#include <mapping_box.h>
Public Member Functions | |
InternalData ()=default | |
InternalData (const Quadrature< dim > &quadrature) | |
virtual void | reinit (const UpdateFlags update_flags, const Quadrature< dim > &quadrature) override |
virtual std::size_t | memory_consumption () const override |
Public Member Functions inherited from Mapping::InternalDataBase | |
InternalDataBase () | |
InternalDataBase (const InternalDataBase &)=delete | |
virtual | ~InternalDataBase ()=default |
Public Attributes | |
Tensor< 1, dim > | cell_extents |
Tensor< 1, dim > | traslation |
Tensor< 1, dim > | inverse_cell_extents |
double | volume_element |
std::vector< Point< dim > > | quadrature_points |
Public Attributes inherited from Mapping::InternalDataBase | |
UpdateFlags | update_each |
Storage for internal data of the mapping. See Mapping::InternalDataBase for an extensive description.
This includes data that is computed once when the object is created (in get_data()) as well as data the class wants to store from between the call to fill_fe_values(), fill_fe_face_values(), or fill_fe_subface_values() until possible later calls from the finite element to functions such as transform(). The latter class of member variables are marked as 'mutable'.
Definition at line 187 of file mapping_box.h.
|
default |
Default constructor.
MappingBox< dim, spacedim >::InternalData::InternalData | ( | const Quadrature< dim > & | quadrature | ) |
Constructor that initializes the object with a quadrature.
Definition at line 86 of file mapping_box.cc.
|
overridevirtual |
Return an estimate (in bytes) for the memory consumption of this object.
Reimplemented from Mapping::InternalDataBase.
Definition at line 111 of file mapping_box.cc.
References MemoryConsumption::memory_consumption().
|
overridevirtual |
Reimplemented from Mapping::InternalDataBase.
Definition at line 98 of file mapping_box.cc.
|
mutable |
Extents of the last cell we have seen in the coordinate directions, i.e., hx, hy, hz.
Definition at line 215 of file mapping_box.h.
Referenced by MappingBox< dim, spacedim >::fill_fe_values(), MappingBox< dim, spacedim >::maybe_update_jacobians(), MappingBox< dim, spacedim >::maybe_update_volume_elements(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), and MappingBox< dim, spacedim >::update_cell_extents().
|
mutable |
Reciprocal of the extents of the last cell we have seen in the coordinate directions, i.e., hx, hy, hz.
Definition at line 227 of file mapping_box.h.
Referenced by MappingBox< dim, spacedim >::maybe_update_inverse_jacobians(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), and MappingBox< dim, spacedim >::update_cell_extents().
std::vector<Point<dim> > MappingBox< dim, spacedim >::InternalData::quadrature_points |
Location of quadrature points of faces or subfaces in 3d with all possible orientations. Can be accessed with the correct offset provided via QProjector::DataSetDescriptor. Not needed/used for cells.
Definition at line 239 of file mapping_box.h.
|
mutable |
Traslation term in F(\hat{x})=J\hat{x} + c.
Definition at line 220 of file mapping_box.h.
Referenced by MappingBox< dim, spacedim >::update_cell_extents().
|
mutable |
The volume element
Definition at line 232 of file mapping_box.h.
Referenced by MappingBox< dim, spacedim >::fill_fe_values(), MappingBox< dim, spacedim >::maybe_update_volume_elements(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), MappingBox< dim, spacedim >::transform(), and MappingBox< dim, spacedim >::transform().