PolyFEM
Loading...
Searching...
No Matches
pretty_print Namespace Reference

Functions

 C99_print (expr)
 
 C99_print_scalar (expr, result_name="result")
 
 scalar_args (dim)
 
 scalar_call_args (dim)
 
 C99_print_scalar_value_function (function_name, expr, dim)
 
 C99_print_scalar_gradient_function (function_name, expr, dim)
 
 C99_print_scalar_value_case (local_index, function_name, dim)
 
 C99_print_scalar_gradient_case (local_index, function_name, dim)
 
 C99_print_tensor (expr, result_name="result")
 

Variables

 SCALAR_COORDS = symbols('x,y,z')
 

Function Documentation

◆ C99_print()

pretty_print.C99_print (   expr)

Definition at line 10 of file pretty_print.py.

◆ C99_print_scalar()

pretty_print.C99_print_scalar (   expr,
  result_name = "result" 
)
Print scalar assignment: double helper_x = expr;

Definition at line 26 of file pretty_print.py.

Referenced by C99_print_scalar_gradient_function().

Here is the caller graph for this function:

◆ C99_print_scalar_gradient_case()

pretty_print.C99_print_scalar_gradient_case (   local_index,
  function_name,
  dim 
)
Generate one local_index switch case for basis gradients.

Definition at line 79 of file pretty_print.py.

◆ C99_print_scalar_gradient_function()

pretty_print.C99_print_scalar_gradient_function (   function_name,
  expr,
  dim 
)
Print function that evaluate basis gradient at one quadrature point.

Definition at line 59 of file pretty_print.py.

References C99_print_scalar().

Here is the call graph for this function:

◆ C99_print_scalar_value_case()

pretty_print.C99_print_scalar_value_case (   local_index,
  function_name,
  dim 
)
Generate one local_index switch case for basis values function.

Definition at line 70 of file pretty_print.py.

◆ C99_print_scalar_value_function()

pretty_print.C99_print_scalar_value_function (   function_name,
  expr,
  dim 
)
Print function that evaluate basis value at one quadrature point.

Definition at line 49 of file pretty_print.py.

◆ C99_print_tensor()

pretty_print.C99_print_tensor (   expr,
  result_name = "result" 
)

Definition at line 92 of file pretty_print.py.

◆ scalar_args()

pretty_print.scalar_args (   dim)
Return a scalar function argument list, e.g. 'double x, double y'.

Definition at line 35 of file pretty_print.py.

◆ scalar_call_args()

pretty_print.scalar_call_args (   dim)
Return scalar function call args: uv(i, 0), uv(i, 1)
This is for unpacking quadrature points in Eigen matrix.

Definition at line 41 of file pretty_print.py.

Variable Documentation

◆ SCALAR_COORDS

pretty_print.SCALAR_COORDS = symbols('x,y,z')

Definition at line 7 of file pretty_print.py.