Commit Graph
76 Commits
Author SHA1 Message Date
camierjs 3b615c7188 Working on mesh->SetCurvature from GPU 2018-10-10 17:44:25 -07:00
camierjs 40cacec966 ex1 with Quad UniformRefinement CPU + GPU 2018-10-10 10:59:12 -07:00
camierjs 82839fab9d Print cleanup 2018-10-10 09:54:42 -07:00
camierjs 45dc69defe Geom with good SetCurvature 2018-10-09 15:06:02 -07:00
camierjs e79d6eadcf Init geom without prefixed SetNodalFESpace 2018-10-08 20:07:18 -07:00
camierjs 3b0496d4a5 Ex2 OK, doing SetNodalFESpace before switching to GPU 2018-10-02 18:40:32 -07:00
Stowell, Mark L 25e9030b08 Fixing vector dimension in vector grid functions 2018-09-05 10:16:34 -07:00
Stowell, Mark L fbf6a27447 Modifying VectorGridFunctionCoefs to accept NULL pointers 2018-09-03 11:07:08 -07:00
Stowell, Mark L 9ff454b959 Adding an Identity Matrix Coefficient 2018-08-31 16:50:40 -07:00
Stowell, Mark L ce8a0cd527 Adding various coefficients which are sums or products of other coefficients 2018-08-28 16:36:52 -07:00
Stowell, Mark L 341064508e Adding coefficients to compute div, grad, or curl of grid functions. 2018-08-28 16:36:15 -07:00
Syun'ichi Shiraiwa 1ace21502c Fixed DenseMatrix::SetSize call argument 2018-07-18 11:10:26 -04:00
Veselin Dobrev 42ad503d6e Define a shortcut for std::numeric_limits<double>::infinity() called
mfem::infinity() and replace (almost) all usage of the std version with
the shortcut.

In SparseMatrix::MakeRef, copy the field isSorted from the original
matrix.
2018-01-02 06:36:04 -08:00
Tzanio Kolev c51d94f99a Merge branch 'master' into stefanozampini/fix-vectormatrixarraycoeff 2017-09-06 18:57:20 -07:00
Tzanio Kolev ef6c759a4e Merge pull request #240 from mfem/stefanozampini/feature-delta-domainlfintegrator
Added capability to integrate delta funtions
2017-09-06 18:44:13 -07:00
Veselin Dobrev fa9b867764 Proposal for a new implementation of the support for delta
coefficients in linear forms.
2017-08-28 21:01:38 -07:00
Stefano Zampini 778e42136c Fixes for *ArrayCoefficient classes
These classes take ownership of the Coefficients used for the i-th direction or (i,j) entry.
When a new one is set, the old one should be deleted
Added capability of having NULL coefficients, instead of having the user forced to create a Zero coefficient.
Changed signature of GetCoeff, which now returns a pointer (that can be NULL) instead of a reference
2017-08-26 10:35:43 +03:00
Veselin Dobrev 1594403d46 Extend class MatrixCoefficient to support rectangular matrices.
Add a new abstract method FiniteElement::ProjectMatrixCoefficient() and
implement it for RT_*, ND_*, and NodalFiniteElement.

Use the new method FiniteElement::ProjectMatrixCoefficient() to
implement more efficiently the classes ScalarVectorProductInterpolator,
VectorScalarProductInterpolator, and VectorCrossProductInterpolator.
Also, use FiniteElement::Project() for VectorCoefficient to implement
more efficiently the class VectorInnerProductInterpolator.

The new implementations need to be checked for correctness before
merging the PR.
2017-08-23 14:01:20 -07:00
Stefano Zampini 333387b67d Added capability to integrate delta funtions 2017-07-23 13:19:49 +03:00
Stowell, Mark L 030b5ea290 Generalizing the MatrixFunctionCoefficient
Adding an optional scalar coefficient to the MatrixFunctionCoefficient
in the same manner as the VectorFunctionCoefficient.

Adding a MatrixFunctionCoefficient constructor which takes a constant
matrix and a scalar coefficient.
2017-02-26 15:58:51 -08:00
Jakub Cerveny 125ff226e4 Version 3.2 2016-06-30 10:37:30 -07:00
Tzanio dbae60fe32 Version 3.1 2016-02-16 15:45:48 -08:00
Tzanio Kolev 9d7774a03e Version 3.0 2015-01-26 15:07:34 -08:00
Tzanio Kolev fa169e4b92 Version 2.0 2011-11-18 11:39:53 -08:00
Tzanio Kolev 29ae8fb6ac Version 1.2 2011-04-08 15:27:24 -07:00
Tzanio Kolev 6bfa95b718 Version 1.0 2010-07-21 13:14:05 -07:00