hermit.fenics.maps ================== .. py:module:: hermit.fenics.maps .. autoapi-nested-parse:: Setup-time index / operator maps between user ordering and FEniCSx ordering. Port of the ``_material_indices`` / ``_pressure_indices`` / ``reference_mesh_nodes`` / ``construct_*_map`` machinery from ``RMShellModel`` + ``RMShellPDE`` (femo dev_coupling). Pure numpy / scipy, built once. .. !! processed by numpydoc !! Classes ------- .. autoapisummary:: hermit.fenics.maps.OrderingMaps Module Contents --------------- .. py:class:: OrderingMaps(mesh, pde, *, element_wise_material=False, elementwise_pressure=False) ``element_wise_material`` / ``elementwise_pressure`` select whether the material / pressure user->FE gather runs over cells or nodes -- the same two ``ShellPDE`` fixed-space switches, passed explicitly. .. !! processed by numpydoc !! .. py:attribute:: cell_input_idx .. py:attribute:: force_to_pressure .. py:property:: geom_shape .. py:attribute:: material_idx .. py:attribute:: mesh .. py:property:: nodal_disp_map .. py:property:: nodal_rot_map .. py:attribute:: node_input_idx .. py:attribute:: pressure_idx .. py:attribute:: reference_mesh_nodes .. py:attribute:: reverse_cell_idx .. py:attribute:: reverse_node_idx .. py:attribute:: vf_size