Commit Graph
145 Commits
Author SHA1 Message Date
Tzanio Kolev 96e00dc815 Updated COPYRIGHT to 2010-2023 2023-03-11 16:58:18 -08:00
Will PaznerandYohann Dudouit 89b71a2a52 Replace some MFEM_ASSERT with MFEM_VERIFY
Co-authored-by: Yohann Dudouit <dudouit1@llnl.gov>
2022-09-02 16:09:10 -07:00
Will Pazner 212dd03c80 Quadrature space documentation and interfaces fixes 2022-08-02 17:08:58 -07:00
Will Pazner 58c353b044 Fix shadowed variable 2022-07-14 13:24:21 -07:00
Will Pazner 378abf1257 Permute indices to lexicographic when projecting to face QuadratureFunction 2022-07-14 12:28:22 -07:00
Will Pazner ade168eb9b Add MakeRef to CoefficientVector 2022-07-14 12:28:22 -07:00
Will Pazner 173abd4126 Add GetMatrix to constant matrix coefficients 2022-07-14 07:57:43 -07:00
Will Pazner 65f75f558a Combine QuadratureFunction and FaceQuadratureFunction into one class 2022-07-13 17:31:14 -07:00
Will Pazner 49de068515 Make sure to call T.SetIntPoint 2022-06-10 13:38:54 -07:00
Will Pazner 6932fa1da3 make style 2022-06-09 15:42:43 -07:00
Will Pazner acf9b51fe9 Prototype for FaceQuadratureSpace and FaceQuadratureFunction 2022-04-20 12:07:46 -07:00
Will Pazner 613c53d75a Use Coefficient::Project instead of Coefficient::Eval 2022-03-25 10:49:39 -07:00
Will Pazner 916af0e415 Add Coefficient::Eval(QuadratureFunction&)
With specializations for ConstantCoefficient and GridFunctionCoefficient.

Also add versions for VectorCoefficient and MatrixCoefficient.
2022-03-25 10:13:41 -07:00
Will Pazner 7a5446a74c Add QuadratureFunction::ProjectGridFunction 2022-03-14 21:30:27 -07:00
Will Pazner 339972daa0 Simplify CoefficientVector interface 2022-03-14 20:37:22 -07:00
Will Pazner 463664a91d Optimize VectorQuadratureFunctionCoefficient in CoefficientVector 2022-03-14 19:12:25 -07:00
Will Pazner 6e6a0c8864 Add symmetric matrix storage to CoefficientVector 2022-03-14 17:31:36 -07:00
Will Pazner 4cfb23b3a7 Create CoefficientVector class
This class is for evaluating and storing coefficients (scalars, vectors,
matrices) at quadrature points defined by a QuadratureSpace. It centralizes
some memory savings and other optimizations that were previously performed by
each integrator.
2022-03-14 15:35:47 -07:00
Will Pazner d8190472c6 Merge remote-tracking branch 'origin/master' into symmetric-matrix-coefficient
# Conflicts:
#	fem/bilininteg_diffusion_pa.cpp
#	fem/bilininteg_hcurl.cpp
2022-03-14 11:50:01 -07:00
Tzanio 27e4b547c4 Merge branch 'master' into lo-dim-em-dev 2022-03-01 17:48:01 -08:00
Tzanio 6d2530775b Extended copyright to 2022 2022-02-25 10:24:50 -08:00
Stowell, Mark L f1aac89a3c Merge remote-tracking branch 'origin/master' into lo-dim-em-dev 2022-02-17 14:35:18 -08:00
Will Pazner 85c9e90caa Make SymmetricMatrixCoefficient inherit from MatrixCoefficient 2022-02-17 13:13:00 -08:00
Will Pazner d06a528958 Merge remote-tracking branch 'origin/master' into lor-gridfunction-coeff 2021-12-13 10:49:50 -08:00
Will Pazner 60b5110031 Allow the same GridFunctionCoefficient (and related classes) to work on both coarse and refined meshes
Useful for LOR preconditioning with GridFunction coefficients. The same
Coefficient can be used on both the coarse and refined mesh.
2021-11-09 16:53:31 -08:00
Stowell, Mark L f569c190b6 Renaming AddCoefficient methods as UpdateCoefficient 2021-11-09 15:30:21 -08:00
Stowell, Mark L 131f8cc308 Switching to "const" variable to aid compiler optimizations 2021-11-09 12:07:41 -08:00
Stowell, Mark L 601a780a11 Switching to MFEM_VERIFY in initializers 2021-11-09 12:07:11 -08:00
Stowell, Mark L 23be84b089 Fixing typos (thanks @dylan-copeland!) 2021-11-09 12:06:26 -08:00
Stowell, Mark L 60f5eecb6c Merge remote-tracking branch 'origin/master' into lo-dim-em-dev
# Conflicts:
#	.gitignore
#	examples/CMakeLists.txt
#	examples/makefile
2021-11-09 08:37:54 -08:00
Stowell, Mark L 678cceaf1e Merge remote-tracking branch 'origin/master' into pw-coefs-dev
# Conflicts:
#	fem/coefficient.cpp
2021-11-02 12:08:00 -07:00
Stowell, Mark L c8cb364d86 Adding Piecewise coefficient classes 2021-10-05 18:45:00 -07:00
Stowell, Mark L 4c25cfb50b Merge remote-tracking branch 'origin/master' into lo-dim-em-dev
# Conflicts:
#	fem/fe.cpp
#	fem/fe.hpp
#	fem/gridfunc.cpp
#	tests/unit/fem/test_lin_interp.cpp
2021-10-04 11:44:27 -07:00
Stowell, Mark L 98be69f851 Adding MatrixFunctionCoefficient::SetTime thanks to @vladotomov 2021-09-29 09:53:11 -07:00
Tzanio Kolev 1e91b0bc06 Merge branch 'master' into coef-set-time-dev 2021-09-28 14:04:42 -07:00
Andi 2595af0f72 fixed MatrixArrayCoefficient::Eval bug 2021-09-02 11:19:56 +02:00
Stowell, Mark L 246f9bcec1 Making *Coefficient::SetTime virtual 2021-08-17 09:51:47 -07:00
Stowell, Mark L d4a11d59ec Merge remote-tracking branch 'origin/master' into lo-dim-em-dev
# Conflicts:
#	fem/fe.cpp
#	fem/fe.hpp
2021-05-19 09:33:51 -07:00
Aaron Fisher e758c37691 Removed nearly all leading underscores for variable names. Every once in a while one of these will confilct with standard libraries in an oddball compiler and it's best to just avoid this problem alltogether. 2021-05-10 16:06:51 -07:00
Stowell, Mark L 2a2f450bd8 Merge remote-tracking branch 'origin/master' into lo-dim-em-dev 2021-02-09 14:07:17 -08:00
Stowell, Mark L 7882302a48 Fixing sizes of internal vectors in InnerProductCoefficient 2021-02-01 18:48:39 -08:00
Stowell, Mark L 74c68fce84 Using GridFunction::CurlDim in CurlGridFunctionCoefficient 2021-02-01 12:51:10 -08:00
Adrien M. Bernede 04fb572359 Let's forget about 2020 2021-01-26 11:55:36 -08:00
Stowell, Mark L aa675c468e Merge remote-tracking branch 'origin/master' into lo-dim-em-dev
# Conflicts:
#	fem/bilininteg.cpp
2021-01-08 20:10:28 -08:00
Stowell, Mark L a1bd0afdad Adding MatrixProductCoefficient 2021-01-08 19:42:50 -08:00
Stowell, Mark L 3191cfa1c3 Setting the size of the output vector in MatrixVectorProductCoefficient 2020-12-30 10:25:38 -08:00
Dylan Copeland c059fe7f41 Merge branch 'master' of https://github.com/mfem/mfem into coef-api 2020-12-02 15:20:20 -08:00
Tzanio Kolev 1b8fd5466e Merge pull request #1872 from mfem/cross-cross-dev
Implementing a missed c'tor in CrossCrossCoefficient [cross-cross-dev]
2020-11-18 12:59:49 -08:00
Dylan Copeland 4051ee21f8 Restoring EvalSymmetric function as deprecated. 2020-11-17 10:30:58 -08:00
Stowell, Mark L 81bbf1c998 Implementing a missed c'tor in CrossCrossCoefficient 2020-11-10 11:47:02 -08:00