@@ -212,13 +212,13 @@ <h2 id="project_subtitle"><a class='fenicsnav' href='https://docs.fenicsproject.
212212< tr class ="memitem:a03975721dd04b7424b31cf60dd7ce88f "> < td class ="memTemplParams " colspan ="2 "> template<std::floating_point T> </ td > </ tr >
213213< tr class ="memitem:a03975721dd04b7424b31cf60dd7ce88f "> < td class ="memTemplItemLeft " align ="right " valign ="top "> < a class ="el " href ="classbasix_1_1FiniteElement.html "> FiniteElement</ a > < T > </ td > < td class ="memTemplItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#a03975721dd04b7424b31cf60dd7ce88f "> create_element</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous, std::vector< int > dof_ordering={})</ td > </ tr >
214214< tr class ="separator:a03975721dd04b7424b31cf60dd7ce88f "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
215- < tr class ="memitem:a262553e872a1b76a3e9c579c636ec082 "> < td class ="memItemLeft " align ="right " valign ="top "> std::vector< int >& #160;</ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#a262553e872a1b76a3e9c579c636ec082 "> tp_dof_ordering</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous)</ td > </ tr >
216- < tr class ="separator:a262553e872a1b76a3e9c579c636ec082 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
215+ < tr class ="memitem:adbb8fed37fdb525cbe72b5ef0ff89728 "> < td class ="memItemLeft " align ="right " valign ="top "> std::optional< std:: vector< int > >& #160;</ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#adbb8fed37fdb525cbe72b5ef0ff89728 "> tp_dof_ordering</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous)</ td > </ tr >
216+ < tr class ="separator:adbb8fed37fdb525cbe72b5ef0ff89728 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
217217< tr class ="memitem:aa8b03415c6641314f73824d08540b667 "> < td class ="memItemLeft " align ="right " valign ="top "> std::vector< int > </ td > < td class ="memItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#aa8b03415c6641314f73824d08540b667 "> lex_dof_ordering</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous)</ td > </ tr >
218218< tr class ="separator:aa8b03415c6641314f73824d08540b667 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
219- < tr class ="memitem:a20117356c06f76fb548ae4c7f4fbfe11 "> < td class ="memTemplParams " colspan ="2 "> template<std::floating_point T> </ td > </ tr >
220- < tr class ="memitem:a20117356c06f76fb548ae4c7f4fbfe11 "> < td class ="memTemplItemLeft " align ="right " valign ="top "> std::vector< std::vector< < a class ="el " href ="classbasix_1_1FiniteElement.html "> FiniteElement</ a > < T > > >& #160;</ td > < td class ="memTemplItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#a20117356c06f76fb548ae4c7f4fbfe11 "> tp_factors</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous, const std::vector< int > &dof_ordering)</ td > </ tr >
221- < tr class ="separator:a20117356c06f76fb548ae4c7f4fbfe11 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
219+ < tr class ="memitem:a649065b9c56bf3b5388aec209804578c "> < td class ="memTemplParams " colspan ="2 "> template<std::floating_point T> </ td > </ tr >
220+ < tr class ="memitem:a649065b9c56bf3b5388aec209804578c "> < td class ="memTemplItemLeft " align ="right " valign ="top "> std::optional< std:: vector< std::vector< < a class ="el " href ="classbasix_1_1FiniteElement.html "> FiniteElement</ a > < T > > > >& #160;</ td > < td class ="memTemplItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#a649065b9c56bf3b5388aec209804578c "> tp_factors</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous, const std::vector< int > &dof_ordering)</ td > </ tr >
221+ < tr class ="separator:a649065b9c56bf3b5388aec209804578c "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
222222< tr class ="memitem:ae7943e49b14c4df44efd7192821aed65 "> < td class ="memTemplParams " colspan ="2 "> template<std::floating_point T> </ td > </ tr >
223223< tr class ="memitem:ae7943e49b14c4df44efd7192821aed65 "> < td class ="memTemplItemLeft " align ="right " valign ="top "> < a class ="el " href ="classbasix_1_1FiniteElement.html "> FiniteElement</ a > < T > </ td > < td class ="memTemplItemRight " valign ="bottom "> < a class ="el " href ="namespacebasix.html#ae7943e49b14c4df44efd7192821aed65 "> create_tp_element</ a > (< a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a > family, < a class ="el " href ="namespacebasix_1_1cell.html#a30ecf43ef8a377355caf943f9d8204b4 "> cell::type</ a > cell, int degree, < a class ="el " href ="namespacebasix_1_1element.html#a5d97cf44f3a72fad549a01ab3933b77f "> element::lagrange_variant</ a > lvariant, < a class ="el " href ="namespacebasix_1_1element.html#a8e196cd0bcdc926110b57d13fa278060 "> element::dpc_variant</ a > dvariant, bool discontinuous)</ td > </ tr >
224224< tr class ="separator:ae7943e49b14c4df44efd7192821aed65 "> < td class ="memSeparator " colspan ="2 ">  </ td > </ tr >
@@ -413,14 +413,14 @@ <h2 class="memtitle"><span class="permalink"><a href="#a03975721dd04b7424b31cf60
413413
414414</ div >
415415</ div >
416- < a id ="a262553e872a1b76a3e9c579c636ec082 "> </ a >
417- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a262553e872a1b76a3e9c579c636ec082 "> ◆ </ a > </ span > tp_dof_ordering()</ h2 >
416+ < a id ="adbb8fed37fdb525cbe72b5ef0ff89728 "> </ a >
417+ < h2 class ="memtitle "> < span class ="permalink "> < a href ="#adbb8fed37fdb525cbe72b5ef0ff89728 "> ◆ </ a > </ span > tp_dof_ordering()</ h2 >
418418
419419< div class ="memitem ">
420420< div class ="memproto ">
421421 < table class ="memname ">
422422 < tr >
423- < td class ="memname "> std::vector< int > basix::tp_dof_ordering </ td >
423+ < td class ="memname "> std::optional< std:: vector< int > > basix::tp_dof_ordering </ td >
424424 < td > (</ td >
425425 < td class ="paramtype "> < a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a >  </ td >
426426 < td class ="paramname "> < em > family</ em > , </ td >
@@ -473,7 +473,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a262553e872a1b76a3e9c579c
473473 </ table >
474474 </ dd >
475475</ dl >
476- < dl class ="section return "> < dt > Returns</ dt > < dd > A vector containing the dof ordering </ dd > </ dl >
476+ < dl class ="section return "> < dt > Returns</ dt > < dd > An optional vector containing the dof ordering, if has tensor structure </ dd > </ dl >
477477
478478</ div >
479479</ div >
@@ -541,16 +541,16 @@ <h2 class="memtitle"><span class="permalink"><a href="#aa8b03415c6641314f73824d0
541541
542542</ div >
543543</ div >
544- < a id ="a20117356c06f76fb548ae4c7f4fbfe11 "> </ a >
545- < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a20117356c06f76fb548ae4c7f4fbfe11 "> ◆ </ a > </ span > tp_factors()</ h2 >
544+ < a id ="a649065b9c56bf3b5388aec209804578c "> </ a >
545+ < h2 class ="memtitle "> < span class ="permalink "> < a href ="#a649065b9c56bf3b5388aec209804578c "> ◆ </ a > </ span > tp_factors()</ h2 >
546546
547547< div class ="memitem ">
548548< div class ="memproto ">
549549< div class ="memtemplate ">
550550template<std::floating_point T> </ div >
551551 < table class ="memname ">
552552 < tr >
553- < td class ="memname "> template std::vector< std::vector< < a class ="el " href ="classbasix_1_1FiniteElement.html "> basix::FiniteElement</ a > < double > > > basix::tp_factors </ td >
553+ < td class ="memname "> template std::optional< std:: vector< std::vector< < a class ="el " href ="classbasix_1_1FiniteElement.html "> basix::FiniteElement</ a > < double > > > > basix::tp_factors </ td >
554554 < td > (</ td >
555555 < td class ="paramtype "> < a class ="el " href ="namespacebasix_1_1element.html#ada0a7daa08f1923682c927786b8ee007 "> element::family</ a >  </ td >
556556 < td class ="paramname "> < em > family</ em > , </ td >
@@ -610,7 +610,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a20117356c06f76fb548ae4c7
610610 </ table >
611611 </ dd >
612612</ dl >
613- < dl class ="section return "> < dt > Returns</ dt > < dd > A list of lists of finite element factors </ dd > </ dl >
613+ < dl class ="section return "> < dt > Returns</ dt > < dd > An optioanl list of lists of finite element factors if family has tensor structure </ dd > </ dl >
614614
615615</ div >
616616</ div >
0 commit comments