Registry
IDomainDiscretization Class Reference
+ Inheritance diagram for IDomainDiscretization:

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_jacobian (Matrix *unnamed, ConstSmartPtr< SolutionTimeSeries > unnamed, double unnamed)
 
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

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

Detailed Description

Note
default specialization is IDomainDiscretizationCPU1
See also
ug::IDomainDiscretization

Constructor & Destructor Documentation

◆ IDomainDiscretization()

IDomainDiscretization ( )
privatedelete

Constructor hidden / deactivated.

Member Function Documentation

◆ adjust_solution()

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

References IAssemble< TAlgebra >::adjust_solution().

◆ assemble_defect()

void assemble_defect ( Vector du,
const Vector u 
)
inlineinherited

Assembles Defect on surface grid.

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

References IAssemble< TAlgebra >::assemble_defect().

◆ assemble_jacobian() [1/2]

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

assembles jacobian on surface grid

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

References IAssemble< TAlgebra >::assemble_jacobian().

◆ assemble_jacobian() [2/2]

void assemble_jacobian ( Matrix *  unnamed,
ConstSmartPtr< SolutionTimeSeries >  unnamed,
double  unnamed 
)
inline
Parameters
[in]unnamed
[in]unnamed
[in]unnamed

References IDomainDiscretization< class >::assemble_jacobian().

◆ assemble_linear()

void assemble_linear ( Matrix *  A,
Vector b 
)
inlineinherited

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 
)
inlineinherited

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 
)
inlineinherited

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 
)
inlineinherited

assembles stiffness matrix on surface grid

Parameters
[in]A
[in]u

References IAssemble< TAlgebra >::assemble_stiffness_matrix().