splinepy.io.gismo.AdditionalBlocks.add_assembly_options#

AdditionalBlocks.add_assembly_options(block_id, dirichlet_strategy=11, dirichlet_values=101, interface_strategy=1, bda=2, bdb=1, bdo=0.333, qua=1, qub=1, qurule=1, comment=None)[source]#

Create Python dictionary of g+smo assembly options to be used in gismo export function

Parameters:
  • block_id (int) – ID of the OptionList-block

  • dirichlet_strategy (int) – Method for enforcement of Dirichlet BCs [11..14]

  • dirichlet_values (int) – Method for computation of Dirichlet DoF values [100..103]

  • interface_strategy (int) – Method of treatment of patch interfaces [0..3]

  • bda (int) – Estimated nonzeros per column of the matrix: bdA*deg + bdB

  • bdb (int) – Estimated nonzeros per column of the matrix: bdA*deg + bdB

  • bdo (int) – Overhead of sparse mem. allocation: (1+bdO)(bdA*deg + bdB) [0..1]

  • qua (int) – Number of quadrature points: quA*deg + quB

  • qub (int) – Number of quadrature points: quA*deg + quB

  • qurule (int) – Quadrature rule [1:GaussLegendre,2:GaussLobatto]

  • comment (str) – Comment above OptionList-block