#include <mrtr_integrator.H>
Public Member Functions | |
Constructors and destructors | |
| Integrator (int ngp, bool oneD, int outlevel) | |
| Constructor. | |
| virtual | ~Integrator () |
| Destructor. | |
Public members | |
| int | OutLevel () |
| Return the level of output written to stdout ( 0 - 10 ). | |
| int | Ngp () |
| Return number of Gaussian integration points to be used. | |
| double | Coordinate (int gp) |
| Return coordinate of a specific Gaussian point in 1D segment. | |
| double * | Coordinate (int *gp) |
| Return coordinates of a specific Gaussian point in 2D segment. | |
| double | Weight (int gp) |
| Return weight for given Gaussian point. | |
| Epetra_SerialDenseMatrix * | Integrate (MOERTEL::Segment &sseg, double sxia, double sxib, MOERTEL::Segment &mseg, double mxia, double mxib) |
| Integrate mass matrix 'M' on a 1D overlap between a slave and a master segment. | |
| bool | Assemble (MOERTEL::Interface &inter, MOERTEL::Segment &sseg, MOERTEL::Segment &mseg, Epetra_CrsMatrix &M, Epetra_SerialDenseMatrix &Mdense) |
| Assemble integration result '-M' into global matrix 'M'. | |
| Epetra_SerialDenseMatrix * | Integrate (MOERTEL::Segment &sseg, double sxia, double sxib) |
| Integrate mass matrix 'D' on a 1D slave segment overlap. | |
| bool | Assemble (MOERTEL::Interface &inter, MOERTEL::Segment &sseg, Epetra_CrsMatrix &D, Epetra_SerialDenseMatrix &Ddense) |
| Assemble integration result 'D' into global matrix 'D'. | |
| Epetra_SerialDenseMatrix * | Integrate_2D_Mmod (MOERTEL::Segment &sseg, double sxia, double sxib, MOERTEL::Segment &mseg, double mxia, double mxib) |
| Integrate modification to mass matrix 'M' on a 1D overlap between a slave and a master segment. | |
| bool | Assemble_2D_Mod (MOERTEL::Interface &inter, MOERTEL::Segment &sseg, MOERTEL::Segment &mseg, Epetra_SerialDenseMatrix &Mmod) |
| Assemble modification integration result '-DELTA_M' into global matrix 'M'. | |
| bool | Integrate (RefCountPtr< MOERTEL::Segment > actseg, MOERTEL::Segment &sseg, MOERTEL::Segment &mseg, Epetra_SerialDenseMatrix **Ddense, Epetra_SerialDenseMatrix **Mdense, MOERTEL::Overlap &overlap, double eps, bool exactvalues) |
| Integrate a 2D triangle overlap segment, master part M and slave part D. | |
| bool | Assemble (MOERTEL::Interface &inter, MOERTEL::Segment &sseg, Epetra_SerialDenseMatrix &Ddense) |
| Assemble integration result 'D' into Node (2D interfaces only). | |
| bool | Assemble (MOERTEL::Interface &inter, MOERTEL::Segment &sseg, MOERTEL::Segment &mseg, Epetra_SerialDenseMatrix &Mdense) |
| Assemble integration result 'M' into Node (2D interfaces only). | |
|
||||||||||||||||
|
Constructor.
Constructs an instance of this class.
|
|
||||||||||||||||||||
|
Assemble integration result 'M' into Node (2D interfaces only).
|
|
||||||||||||||||
|
Assemble integration result 'D' into Node (2D interfaces only).
|
|
||||||||||||||||||||
|
Assemble integration result 'D' into global matrix 'D'.
|
|
||||||||||||||||||||||||
|
Assemble integration result '-M' into global matrix 'M'.
|
|
||||||||||||||||||||
|
Assemble modification integration result '-DELTA_M' into global matrix 'M'.
|
|
|
Return coordinates of a specific Gaussian point in 2D segment.
|
|
|
Return coordinate of a specific Gaussian point in 1D segment.
|
|
||||||||||||||||||||||||||||||||||||
|
Integrate a 2D triangle overlap segment, master part M and slave part D. Integrate a triangle which is part of the discretization of a overlap polygon between a slave and a mortar segment.
|
|
||||||||||||||||
|
Integrate mass matrix 'D' on a 1D slave segment overlap. Integrate over overlap the trace space shape function of the slave side times the Lagrange multiplier space function of the slave side
|
|
||||||||||||||||||||||||||||
|
Integrate mass matrix 'M' on a 1D overlap between a slave and a master segment. Integrate over overlap the trace space shape function of the mortar side times the Lagrange multiplier space function of the slave side
|
|
||||||||||||||||||||||||||||
|
Integrate modification to mass matrix 'M' on a 1D overlap between a slave and a master segment. Integrate over overlap the modification of the trace space shape function of the mortar side times the Lagrange multiplier space function of the slave side. This modification due to B. wohlmuth improves behaviour for curved interfaces
|
|
|
Return weight for given Gaussian point.
|
1.3.9.1