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