Registry
IAssemble Class Reference
+ Inheritance diagram for IAssemble:

Public Member Functions

void adjust_solution (Vector *unnamed)
 
void assemble_defect (Vector *d(u), const Vector *u)
 Assembles Defect on surface grid. More...
 
void assemble_jacobian (Matrix *J(u), const Vector *u)
 assembles jacobian on surface grid More...
 
void assemble_linear (Matrix *A, Vector *b)
 Assembles Matrix and rhs on surface grid. More...
 
void assemble_mass_matrix (Matrix *M, const Vector *u)
 assembles mass matrix on surface grid More...
 
void assemble_rhs (Vector *rhs, const Vector *u)
 assembles right-hand side on surface grid More...
 
void assemble_stiffness_matrix (Matrix *A, const Vector *u)
 assembles stiffness matrix on surface grid More...
 

Private Member Functions

 IAssemble ()=delete
 Constructor hidden / deactivated. More...
 

Detailed Description

Note
default specialization is IAssembleCPU1
See also
ug::IAssemble

Constructor & Destructor Documentation

◆ IAssemble()

IAssemble ( )
privatedelete

Constructor hidden / deactivated.

Member Function Documentation

◆ adjust_solution()

void adjust_solution ( Vector unnamed)
inline
Parameters
[in]unnamed

References IAssemble< TAlgebra >::adjust_solution().

◆ assemble_defect()

void assemble_defect ( Vector du,
const Vector u 
)
inline

Assembles Defect on surface grid.

Parameters
[in]d(u)
[in]u

References IAssemble< TAlgebra >::assemble_defect().

◆ assemble_jacobian()

void assemble_jacobian ( Matrix *  Ju,
const Vector u 
)
inline

assembles jacobian on surface grid

Parameters
[in]J(u)
[in]u

References IAssemble< TAlgebra >::assemble_jacobian().

◆ assemble_linear()

void assemble_linear ( Matrix *  A,
Vector b 
)
inline

Assembles Matrix and rhs on surface grid.

Parameters
[in]A
[in]b

References IAssemble< TAlgebra >::assemble_linear().

◆ assemble_mass_matrix()

void assemble_mass_matrix ( Matrix *  M,
const Vector u 
)
inline

assembles mass matrix on surface grid

Parameters
[in]M
[in]u

References IAssemble< TAlgebra >::assemble_mass_matrix().

◆ assemble_rhs()

void assemble_rhs ( Vector rhs,
const Vector u 
)
inline

assembles right-hand side on surface grid

Parameters
[in]rhs
[in]u

References IAssemble< TAlgebra >::assemble_rhs().

◆ assemble_stiffness_matrix()

void assemble_stiffness_matrix ( Matrix *  A,
const Vector u 
)
inline

assembles stiffness matrix on surface grid

Parameters
[in]A
[in]u

References IAssemble< TAlgebra >::assemble_stiffness_matrix().