Home
last modified time | relevance | path

Searched refs:ParFiniteElementSpace (Results 1 – 25 of 156) sorted by relevance

1234567

/dports/math/mfem/mfem-4.3/miniapps/common/
H A Dpfem_extras.hpp31 class H1_ParFESpace : public ParFiniteElementSpace
47 class ND_ParFESpace : public ParFiniteElementSpace
61 class RT_ParFESpace : public ParFiniteElementSpace
75 class L2_ParFESpace : public ParFiniteElementSpace
97 ParDiscreteGradOperator(ParFiniteElementSpace *dfes,
98 ParFiniteElementSpace *rfes);
104 ParDiscreteCurlOperator(ParFiniteElementSpace *dfes,
111 ParDiscreteDivOperator(ParFiniteElementSpace *dfes,
112 ParFiniteElementSpace *rfes);
140 ParFiniteElementSpace * H1FESpace_;
[all …]
H A Dpfem_extras.cpp27 : ParFiniteElementSpace(m, new H1_FECollection(p,space_dim,type),vdim,order) in H1_ParFESpace()
39 : ParFiniteElementSpace(m, new ND_FECollection(p,space_dim),vdim,order) in ND_ParFESpace()
51 : ParFiniteElementSpace(m, new RT_FECollection(p-1,space_dim),vdim,order) in RT_ParFESpace()
63 : ParFiniteElementSpace(m, new L2_FECollection(p,space_dim),vdim,order) in L2_ParFESpace()
76 ParDiscreteGradOperator::ParDiscreteGradOperator(ParFiniteElementSpace *dfes, in ParDiscreteGradOperator()
90 ParDiscreteDivOperator::ParDiscreteDivOperator(ParFiniteElementSpace *dfes, in ParDiscreteDivOperator()
91 ParFiniteElementSpace *rfes) in ParDiscreteDivOperator()
98 ::IrrotationalProjector(ParFiniteElementSpace & H1FESpace, in IrrotationalProjector()
99 ParFiniteElementSpace & HCurlFESpace, in IrrotationalProjector()
238 ::DivergenceFreeProjector(ParFiniteElementSpace & H1FESpace, in DivergenceFreeProjector()
[all …]
/dports/math/mfem/mfem-4.3/fem/
H A Dpbilinearform.hpp56 ParBilinearForm(ParFiniteElementSpace *pf) in ParBilinearForm()
169 ParFiniteElementSpace *SCParFESpace() const in SCParFESpace()
209 ParFiniteElementSpace *trial_pfes;
211 ParFiniteElementSpace *test_pfes;
230 ParMixedBilinearForm(ParFiniteElementSpace *trial_fes, in ParMixedBilinearForm()
231 ParFiniteElementSpace *test_fes) in ParMixedBilinearForm()
248 ParMixedBilinearForm(ParFiniteElementSpace *trial_fes, in ParMixedBilinearForm()
249 ParFiniteElementSpace *test_fes, in ParMixedBilinearForm()
300 ParFiniteElementSpace *domain_fes;
302 ParFiniteElementSpace *range_fes;
[all …]
H A Dplinearform.hpp29 ParFiniteElementSpace *pfes; ///< Points to the same object as #fes
46 ParLinearForm(ParFiniteElementSpace *pf) : LinearForm(pf) { pfes = pf; } in ParLinearForm()
54 ParLinearForm(ParFiniteElementSpace *pf, double *data) : in ParLinearForm()
64 ParLinearForm(ParFiniteElementSpace *pf, ParLinearForm * plf) in ParLinearForm()
76 ParFiniteElementSpace *ParFESpace() const { return pfes; } in ParFESpace()
86 void Update(ParFiniteElementSpace *pf = NULL);
93 void Update(ParFiniteElementSpace *pf, Vector &v, int v_offset);
114 void MakeRef(ParFiniteElementSpace *pf, Vector &v, int v_offset);
H A Dfespacehierarchy.cpp145 ParFiniteElementSpace& coarseFEspace = GetFinestFESpace(); in AddUniformlyRefinedLevel()
146 ParFiniteElementSpace* fineFEspace = in AddUniformlyRefinedLevel()
147 new ParFiniteElementSpace(mesh, coarseFEspace.FEColl(), dim, ordering); in AddUniformlyRefinedLevel()
157 ParFiniteElementSpace* newFEspace = in AddOrderRefinedLevel()
158 new ParFiniteElementSpace(mesh, fec, dim, ordering); in AddOrderRefinedLevel()
163 const ParFiniteElementSpace&
166 return static_cast<const ParFiniteElementSpace&>( in GetFESpaceAtLevel()
170 ParFiniteElementSpace& ParFiniteElementSpaceHierarchy::GetFESpaceAtLevel( in GetFESpaceAtLevel()
173 return static_cast<ParFiniteElementSpace&>( in GetFESpaceAtLevel()
177 const ParFiniteElementSpace& ParFiniteElementSpaceHierarchy::GetFinestFESpace() in GetFinestFESpace()
[all …]
H A Dpnonlinearform.hpp33 ParNonlinearForm(ParFiniteElementSpace *pf);
35 ParFiniteElementSpace *ParFESpace() const in ParFESpace()
36 { return (ParFiniteElementSpace *)fes; } in ParFESpace()
93 ParBlockNonlinearForm(Array<ParFiniteElementSpace *> &pf);
96 ParFiniteElementSpace *ParFESpace(int k);
99 const ParFiniteElementSpace *ParFESpace(int k) const;
103 void SetParSpaces(Array<ParFiniteElementSpace *> &pf);
H A Dfespacehierarchy.hpp98 ParFiniteElementSpaceHierarchy(ParMesh* mesh, ParFiniteElementSpace* fespace,
113 const ParFiniteElementSpace& GetFESpaceAtLevel(int level) const override;
116 ParFiniteElementSpace& GetFESpaceAtLevel(int level) override;
119 const ParFiniteElementSpace& GetFinestFESpace() const override;
122 ParFiniteElementSpace& GetFinestFESpace() override;
H A Dpgridfunc.hpp35 ParFiniteElementSpace *pfes; ///< Points to the same object as #fes
56 ParGridFunction(ParFiniteElementSpace *pf) : GridFunction(pf), pfes(pf) { } in ParGridFunction()
65 ParGridFunction(ParFiniteElementSpace *pf, double *data) : in ParGridFunction()
72 ParGridFunction(ParFiniteElementSpace *pf, GridFunction *gf);
76 ParGridFunction(ParFiniteElementSpace *pf, HypreParVector *tv);
108 ParFiniteElementSpace *ParFESpace() const { return pfes; } in ParFESpace()
118 void SetSpace(ParFiniteElementSpace *f);
135 void MakeRef(ParFiniteElementSpace *f, double *v);
154 void MakeRef(ParFiniteElementSpace *f, Vector &v, int v_offset);
444 ParFiniteElementSpace &smooth_flux_fes,
[all …]
H A Destimators.hpp228 ParFiniteElementSpace *flux_space; /**< @brief Ownership based on the flag
231 ParFiniteElementSpace *smooth_flux_space; /**< @brief Ownership based on the
239 ParFiniteElementSpace *flux_fes, in Init()
240 ParFiniteElementSpace *smooth_flux_fes) in Init()
276 ParFiniteElementSpace *flux_fes, in L2ZienkiewiczZhuEstimator()
277 ParFiniteElementSpace *smooth_flux_fes) in L2ZienkiewiczZhuEstimator()
293 ParFiniteElementSpace &flux_fes, in L2ZienkiewiczZhuEstimator()
294 ParFiniteElementSpace &smooth_flux_fes) in L2ZienkiewiczZhuEstimator()
H A Dpfespace.hpp28 class ParFiniteElementSpace : public FiniteElementSpace class
227 ParFiniteElementSpace(const ParFiniteElementSpace &orig,
234 ParFiniteElementSpace(const FiniteElementSpace &orig, ParMesh &pmesh,
246 ParFiniteElementSpace(ParMesh *pm, const FiniteElementSpace *global_fes,
250 ParFiniteElementSpace(ParMesh *pm, const FiniteElementCollection *f,
259 ParFiniteElementSpace(ParMesh *pm, NURBSExtension *ext,
417 virtual ~ParFiniteElementSpace() { Destroy(); } in ~ParFiniteElementSpace()
438 ConformingProlongationOperator(const ParFiniteElementSpace &pfes,
489 DeviceConformingProlongationOperator(const ParFiniteElementSpace &pfes,
H A Dpfespace.cpp29 ParFiniteElementSpace::ParFiniteElementSpace( in ParFiniteElementSpace() function in mfem::ParFiniteElementSpace
37 ParFiniteElementSpace::ParFiniteElementSpace( in ParFiniteElementSpace() function in mfem::ParFiniteElementSpace
45 ParFiniteElementSpace::ParFiniteElementSpace( in ParFiniteElementSpace() function in mfem::ParFiniteElementSpace
61 ParFiniteElementSpace::ParFiniteElementSpace( in ParFiniteElementSpace() function in mfem::ParFiniteElementSpace
68 ParFiniteElementSpace::ParFiniteElementSpace( in ParFiniteElementSpace() function in mfem::ParFiniteElementSpace
133 void ParFiniteElementSpace::Construct() in Construct()
1971 void ParFiniteElementSpace
2033 int ParFiniteElementSpace
2398 HypreParMatrix* ParFiniteElementSpace
2896 void ParFiniteElementSpace::Destroy() in Destroy()
[all …]
H A Dpnonlinearform.cpp22 ParNonlinearForm::ParNonlinearForm(ParFiniteElementSpace *pf) in ParNonlinearForm()
55 ParFiniteElementSpace *pfes = ParFESpace(); in Mult()
111 ParFiniteElementSpace *pfes = ParFESpace(); in GetGradient()
150 ParBlockNonlinearForm::ParBlockNonlinearForm(Array<ParFiniteElementSpace *> &pf) in ParBlockNonlinearForm()
157 void ParBlockNonlinearForm::SetParSpaces(Array<ParFiniteElementSpace *> &pf) in SetParSpaces()
190 ParFiniteElementSpace * ParBlockNonlinearForm::ParFESpace(int k) in ParFESpace()
192 return (ParFiniteElementSpace *)fes[k]; in ParFESpace()
195 const ParFiniteElementSpace *ParBlockNonlinearForm::ParFESpace(int k) const in ParFESpace()
197 return (const ParFiniteElementSpace *)fes[k]; in ParFESpace()
321 Array<const ParFiniteElementSpace *> pfes(fes.Size()); in GetGradient()
H A Dplinearform.cpp21 void ParLinearForm::Update(ParFiniteElementSpace *pf) in Update()
27 void ParLinearForm::Update(ParFiniteElementSpace *pf, Vector &v, int v_offset) in Update()
36 pfes = dynamic_cast<ParFiniteElementSpace*>(f); in MakeRef()
40 void ParLinearForm::MakeRef(ParFiniteElementSpace *pf, Vector &v, int v_offset) in MakeRef()
H A Dcomplex_fem.hpp345 ParComplexGridFunction(ParFiniteElementSpace *pf);
377 ParFiniteElementSpace *ParFESpace() { return pgfr->ParFESpace(); } in ParFESpace()
378 const ParFiniteElementSpace *ParFESpace() const { return pgfr->ParFESpace(); } in ParFESpace()
440 ParComplexLinearForm(ParFiniteElementSpace *pf,
452 ParComplexLinearForm(ParFiniteElementSpace *pf, ParLinearForm *plf_r,
497 ParFiniteElementSpace *ParFESpace() const { return plfr->ParFESpace(); } in ParFESpace()
512 void Update(ParFiniteElementSpace *pf = NULL);
556 ParSesquilinearForm(ParFiniteElementSpace *pf,
567 ParSesquilinearForm(ParFiniteElementSpace *pf, ParBilinearForm *pbfr,
646 ParFiniteElementSpace *ParFESpace() const { return pblfr->ParFESpace(); } in ParFESpace()
H A Dlor.cpp193 ParFiniteElementSpace *pfes_ho in ConstructDofPermutation()
194 = dynamic_cast<ParFiniteElementSpace*>(&fes_ho); in ConstructDofPermutation()
195 ParFiniteElementSpace *pfes_lor = dynamic_cast<ParFiniteElementSpace*>(fes); in ConstructDofPermutation()
415 a = new ParBilinearForm(static_cast<ParFiniteElementSpace*>(fes)); in ParLORDiscretization()
419 ParLORDiscretization::ParLORDiscretization(ParFiniteElementSpace &fes_ho, in ParLORDiscretization()
435 ParFiniteElementSpace *pfes = new ParFiniteElementSpace(pmesh, fec); in ParLORDiscretization()
448 ParFiniteElementSpace &ParLORDiscretization::GetParFESpace() const in GetParFESpace()
450 return static_cast<ParFiniteElementSpace&>(*fes); in GetParFESpace()
/dports/math/mfem/mfem-4.3/miniapps/mtop/
H A Dpparamnonlinearform.hpp45 ParParametricBNLForm(Array<ParFiniteElementSpace *> &statef,
46 Array<ParFiniteElementSpace *> &paramf);
49 ParFiniteElementSpace *ParFESpace(int k);
52 const ParFiniteElementSpace *ParFESpace(int k) const;
56 ParFiniteElementSpace *ParParamFESpace(int k);
59 const ParFiniteElementSpace *ParParamFESpace(int k) const;
64 void SetParSpaces(Array<ParFiniteElementSpace *> &statef,
65 Array<ParFiniteElementSpace *> &paramf);
H A Dpparamnonlinearform.cpp20 ParParametricBNLForm::ParParametricBNLForm(Array<ParFiniteElementSpace *> in ParParametricBNLForm()
29 void ParParametricBNLForm::SetParSpaces(Array<ParFiniteElementSpace *> &statef, in SetParSpaces()
30 Array<ParFiniteElementSpace *> &paramf) in SetParSpaces()
67 ParFiniteElementSpace * ParParametricBNLForm::ParFESpace(int k) in ParFESpace()
69 return (ParFiniteElementSpace *)fes[k]; in ParFESpace()
72 const ParFiniteElementSpace *ParParametricBNLForm::ParFESpace(int k) const in ParFESpace()
74 return (const ParFiniteElementSpace *)fes[k]; in ParFESpace()
78 ParFiniteElementSpace * ParParametricBNLForm::ParParamFESpace(int k) in ParParamFESpace()
80 return (ParFiniteElementSpace *)paramfes[k]; in ParParamFESpace()
85 return (const ParFiniteElementSpace *)paramfes[k]; in ParParamFESpace()
[all …]
/dports/science/ascent/ascent-0.7.1-66-gbcf2742a/src/examples/proxies/laghos/
H A Dlaghos_assembly.hpp84 ParFiniteElementSpace &H1FESpace;
87 FastEvaluator(ParFiniteElementSpace &h1fes) in FastEvaluator()
137 ParFiniteElementSpace &H1FESpace, &L2FESpace;
151 ParFiniteElementSpace &h1fes, ParFiniteElementSpace &l2fes) in ForcePAOperator()
168 ParFiniteElementSpace &FESpace;
176 MassPAOperator(QuadratureData *quad_data_, ParFiniteElementSpace &fes) in MassPAOperator()
199 ParFiniteElementSpace &FESpace;
202 DiagonalSolver(ParFiniteElementSpace &fes) in DiagonalSolver()
235 LocalMassPAOperator(QuadratureData *quad_data_, ParFiniteElementSpace &fes) in LocalMassPAOperator()
H A Dlaghos_solver.hpp70 ParFiniteElementSpace &H1FESpace;
71 ParFiniteElementSpace &L2FESpace;
128 LagrangianHydroOperator(int size, ParFiniteElementSpace &h1_fes,
129 ParFiniteElementSpace &l2_fes,
/dports/math/mfem/mfem-4.3/tests/unit/fem/
H A Dtest_estimator.cpp74 ParFiniteElementSpace fespace(pmesh, &fe_coll);
83 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
102 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
121 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
140 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
219 ParFiniteElementSpace fespace(pmesh, &fe_coll);
228 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
247 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
266 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
285 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, pmesh->SpaceDimension());
[all …]
/dports/math/mfem/mfem-4.3/miniapps/solvers/
H A Ddiv_free_solver.hpp70 std::unique_ptr<ParFiniteElementSpace> coarse_hdiv_fes_;
71 std::unique_ptr<ParFiniteElementSpace> coarse_l2_fes_;
72 std::unique_ptr<ParFiniteElementSpace> coarse_hcurl_fes_;
73 std::unique_ptr<ParFiniteElementSpace> l2_0_fes_;
75 std::unique_ptr<ParFiniteElementSpace> hdiv_fes_;
76 std::unique_ptr<ParFiniteElementSpace> l2_fes_;
77 std::unique_ptr<ParFiniteElementSpace> hcurl_fes_;
98 ParFiniteElementSpace* GetHdivFES() const { return hdiv_fes_.get(); } in GetHdivFES()
99 ParFiniteElementSpace* GetL2FES() const { return l2_fes_.get(); } in GetL2FES()
/dports/math/mfem/mfem-4.3/miniapps/electromagnetics/
H A Djoule_solver.hpp115 ParFiniteElementSpace &L2FESpace;
116 ParFiniteElementSpace &HCurlFESpace;
117 ParFiniteElementSpace &HDivFESpace;
118 ParFiniteElementSpace &HGradFESpace;
179 ParFiniteElementSpace &L2FES,
180 ParFiniteElementSpace &HCurlFES,
181 ParFiniteElementSpace &HDivFES,
182 ParFiniteElementSpace &HGradFES,
/dports/math/mfem/mfem-4.3/examples/petsc/
H A Dex4p.cpp142 ParFiniteElementSpace *fespace = new ParFiniteElementSpace(pmesh, fec); in main()
194 ParFiniteElementSpace *hfes = NULL; in main()
202 hfes = new ParFiniteElementSpace(pmesh, hfec); in main()
233 ParFiniteElementSpace *prec_fespace = in main()
258 ParFiniteElementSpace *prec_fespace = in main()
/dports/math/mfem/mfem-4.3/examples/
H A Dex19p.cpp111 Array<ParFiniteElementSpace *> spaces;
130 JacobianPreconditioner(Array<ParFiniteElementSpace *> &fes,
147 Array<ParFiniteElementSpace *> spaces;
173 RubberOperator(Array<ParFiniteElementSpace *> &fes, Array<Array<int> *>&ess_bdr,
287 ParFiniteElementSpace R_space(pmesh, &quad_coll, dim, Ordering::byVDIM); in main()
288 ParFiniteElementSpace W_space(pmesh, &lin_coll); in main()
290 Array<ParFiniteElementSpace *> spaces(2); in main()
410 JacobianPreconditioner::JacobianPreconditioner(Array<ParFiniteElementSpace *> in JacobianPreconditioner()
522 RubberOperator::RubberOperator(Array<ParFiniteElementSpace *> &fes, in RubberOperator()
H A Dex6p.cpp187 ParFiniteElementSpace fespace(pmesh, &fec); in main()
238 ParFiniteElementSpace flux_fes(pmesh, &flux_fec, sdim); in main()
240 ParFiniteElementSpace *smooth_flux_fes = NULL; in main()
245 smooth_flux_fes = new ParFiniteElementSpace(pmesh, smooth_flux_fec, 1); in main()
251 smooth_flux_fes = new ParFiniteElementSpace(pmesh, smooth_flux_fec, dim); in main()

1234567