/dports/math/mfem/mfem-4.3/miniapps/common/ |
H A D | pfem_extras.hpp | 31 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 D | pfem_extras.cpp | 27 : 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 D | pbilinearform.hpp | 56 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 D | plinearform.hpp | 29 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 D | fespacehierarchy.cpp | 145 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 D | pnonlinearform.hpp | 33 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 D | fespacehierarchy.hpp | 98 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 D | pgridfunc.hpp | 35 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 D | estimators.hpp | 228 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 D | pfespace.hpp | 28 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 D | pfespace.cpp | 29 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 D | pnonlinearform.cpp | 22 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 D | plinearform.cpp | 21 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 D | complex_fem.hpp | 345 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 D | lor.cpp | 193 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 D | pparamnonlinearform.hpp | 45 ParParametricBNLForm(Array<ParFiniteElementSpace *> &statef, 46 Array<ParFiniteElementSpace *> ¶mf); 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 *> ¶mf);
|
H A D | pparamnonlinearform.cpp | 20 ParParametricBNLForm::ParParametricBNLForm(Array<ParFiniteElementSpace *> in ParParametricBNLForm() 29 void ParParametricBNLForm::SetParSpaces(Array<ParFiniteElementSpace *> &statef, in SetParSpaces() 30 Array<ParFiniteElementSpace *> ¶mf) 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 D | laghos_assembly.hpp | 84 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 D | laghos_solver.hpp | 70 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 D | test_estimator.cpp | 74 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 D | div_free_solver.hpp | 70 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 D | joule_solver.hpp | 115 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 D | ex4p.cpp | 142 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 D | ex19p.cpp | 111 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 D | ex6p.cpp | 187 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()
|