16f5dc8baSWill Pazner# Basis 26f5dc8baSWill Pazner 36f5dc8baSWill Pazner!!! info "Column-major vs. row-major storage" 46f5dc8baSWill Pazner libCEED internally uses row-major (C convention) storage of matrices, 56f5dc8baSWill Pazner while Julia uses column-major (Fortran convention) storage. 66f5dc8baSWill Pazner 76f5dc8baSWill Pazner LibCEED.jl will typically handle the conversion between these formats by 86f5dc8baSWill Pazner transposing or permuting the dimensions of the input and output matrices 96f5dc8baSWill Pazner and tensors. 106f5dc8baSWill Pazner 116f5dc8baSWill Pazner```@docs 126f5dc8baSWill PaznerBasis 136f5dc8baSWill PaznerBasisCollocated 146f5dc8baSWill Paznercreate_tensor_h1_lagrange_basis 156f5dc8baSWill Paznercreate_tensor_h1_basis 166f5dc8baSWill Paznercreate_h1_basis 17*11b88ddaSSebastian Grimbergcreate_hdiv_basis 18*11b88ddaSSebastian Grimbergcreate_hcurl_basis 196f5dc8baSWill Paznerapply!(b::Basis, nelem, tmode::TransposeMode, emode::EvalMode, u::LibCEED.AbstractCeedVector, v::LibCEED.AbstractCeedVector) 206f5dc8baSWill Paznerapply(b::Basis, u::AbstractVector; nelem=1, tmode=NOTRANSPOSE, emode=EVAL_INTERP) 216f5dc8baSWill Paznergetdimension 226f5dc8baSWill Paznergettopology 23*11b88ddaSSebastian Grimberggetnumcomponents 246f5dc8baSWill Paznergetnumnodes 256f5dc8baSWill Paznergetnumnodes1d 266f5dc8baSWill Paznergetnumqpts 276f5dc8baSWill Paznergetnumqpts1d 286f5dc8baSWill Paznergetqref 296f5dc8baSWill Paznergetqweights 306f5dc8baSWill Paznergetinterp 316f5dc8baSWill Paznergetinterp1d 326f5dc8baSWill Paznergetgrad 336f5dc8baSWill Paznergetgrad1d 34*11b88ddaSSebastian Grimberggetdiv 35*11b88ddaSSebastian Grimberggetcurl 366f5dc8baSWill Pazner``` 37