api.ast.expr#

Functions#

compute_atoms_expr(atom, basis, indices, ...)

is_scalar_field(expr)

is_vector_field(expr)

Classes#

Inheritance diagram of psydac.api.ast.expr

ExprInterface(kernel[, name, mapping, ...])

ExprKernel(expr, space[, name, mapping, ...])

Details#

is_scalar_field(expr)[source]#
is_vector_field(expr)[source]#
compute_atoms_expr(atom, basis, indices, loc_indices, dim)[source]#
class ExprKernel(expr, space, name=None, mapping=None, is_rational_mapping=None, backend=None)[source]#

Bases: SplBasic

property expr#
property dim#
property space#
property n_rows#
property n_cols#
property max_nderiv#
property coordinates#
property fields#
property vector_fields#
property fields_coeff#
property vector_fields_coeff#
property constants#
property global_mats#
property global_mats_types#
property user_functions#
property backend#
build_arguments(data)[source]#
class ExprInterface(kernel, name=None, mapping=None, is_rational_mapping=None, backend=None)[source]#

Bases: SplBasic

property kernel#
property backend#
property max_nderiv#
property n_rows#
property n_cols#
property global_mats_types#
build_arguments(data)[source]#
property in_arguments#
property inout_arguments#
property user_functions#