Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding ShapeFunctions #247

Merged
merged 6 commits into from
Sep 3, 2023
Merged

Adding ShapeFunctions #247

merged 6 commits into from
Sep 3, 2023

Conversation

vickysharma0812
Copy link
Member

This PR adds following features related to the shape functions in easifem.

  • Updates in TriangleInterpolationUtility
  • Updates in TriangleInterpolationUtility
  • Updates in HexahedronInterpolationUtility
  • Bug fixed in QuadrangleInterpolationUtility
  • Updates in HexahedronInterpolationUtility
  • Updates in HexahedronInterpolationUtility
  • Formatting in QuadrangleInterpolationUtility
  • Updates in ApproxUtility
  • Updates in MappingUtility
  • Updates in Cmake
  • Updates in RecursiveNodesUtility
  • Updates in TriangleInterpolationUtility
  • Update install.py
  • Update in GlobalData
  • Updates in MappingUtility
  • Updates in LagrangePolynomialUtility
  • Formatting in LobattoPolynomialUtility
  • Updates in TriangleInterpolationUtility
  • Updates in HexahedronInterpolationUtility
  • Updates in TetrahedronInterpolationUtility
  • Formatting in LineInterpolationUtility
  • Updates in LineInterpolationUtility
  • Updates in TriangleInterpolationUtility
  • Updates in MappingUtility
  • Updates in ReferenceHexahedron_Method
  • Updates in LineInterpolationUtility
  • Updates in QuadrangleInterpolationUtility
  • Updates in PrismInterpolationUtility
  • Update PyramidInterpolationUtility
  • Updates in QuadraturePoint_Method
  • Formatting in ReferenceElement_Method
  • Updates in ReferenceTriangle_Method
  • Minor Formatting in ReferenceTetrahedron_Method
  • Updates in HexahedronInterpolationUtility
  • Minor formatting in Hashing32
  • Update QuadraturePoint_Method
  • Updates in MappingUtility
  • Minor formatting MappingUtility
  • Format ReferenceTriangle_Method
  • Interface Change in TriangleArea2D (3D)
  • Updates in MappingUtility
  • Updates in TriangleInterpolationUtility
  • Updates in LineInterpolationUtility
  • Updates in ReferencePrism_Method
  • Updates in ReferencePyramid_Method
  • Updates in Reference elements
  • Updates in ReferenceTetrahedron and Quadrangle
  • Update: MdEncode
  • Update: MappingUtility
  • Update: QuadrangleInterpolationUtility
  • Formatting: ReferenceElement
  • Update: ReferenceHexahedron
  • Update: HexahedronInterpolationUtility
  • Update: MappingUtility
  • Update: Utility
  • Formatting: BaseType
  • Formatting: TriangleInterpolationUtility
  • Update: FORDsetup
  • Formatting: BaseType
  • Update: LagrangePolynomialUtility
  • Updates: BaseContinuity
  • Update: BaseInterpolation
  • Updates: BaseMethods
  • Formatting: BaseType
  • Formatting: ElemshapeData
  • Formatting: ParameterList
  • Updates: ReferenceElement
  • Updates: GlobalData
  • Updates: MdEncode
  • Updates: HexahedronInterpolation
  • Updates: LagrangePolynomialUtility
  • Update: LineInterpolationUtility
  • Update: PrismInterpolationUtility
  • Update: PyramidInterpolationUtility
  • Updates: QuadrangleInteprolationUtility
  • Update: TetrahedronInterpolationUtility
  • Update: TriangleInterpolationUtility
  • Update: QuadrangleInterpolationUtility
  • Update: String_Class
  • Formatting: ReallocateUtility
  • Update: Cmake
  • Update: Make
  • Update: QuadraturePoint
  • Update: ElemshapeData_Constructor
  • Update: ReferenceHexahedron_Method
  • Update: MdEncode_Method
  • Update: LineInterpolationUtility
  • Update: HexahedronInterpolationUtility
  • Updates: TetrahedronInterpolationUtility
  • Updates: TetrahedronInterpolationUtility@Methods
  • Update: TetrahedronInterpolationUtility@Methods
  • Formatting: TetrahedronInterpolationUtility@Methods
  • Updates: TetrahedronInterpolationUtility
  • Update: TetrahedronInterpolationUtility@Methods
  • Update: TetrahedronInterpolationUtility@Methods
  • Updates in LobattoPolynomialUtility
  • Update: TetrahedronInterpolationUtility
  • Update: TetrahedronInterpolationUtility@Methods
  • Updates: TetrahedronInterpolationUtility@Methods
  • Update: TetrahedronInterpolationUtility@Methods
  • Format: TetrahedronInterpolationUtility@Methods
  • Adding: HeirarchicalBasisGradient_Tetrahedron1
  • Adding: HeirarchicalBasisGradient_Tetrahedron2
  • Updating OrthogonalBasisGradient_Tetrahedron1
  • Udpates: BaseContinuity_Method
  • Update: BaseInterpolation_Method
  • Update: Display_Method
  • Update: ElemshapeData_ConstructorMethods
  • Update: LagrangePolynomialUtility
  • Update: LegendrePolynomialUtility
  • Update: OrthogonalPolynomialUtility
  • Update: TriangleInterpolationUtility
  • Update: QuadrangleInterpolationUtility
  • Update: PrismInterpolationUtility
  • Update: TetrahedronInterpolationUtility
  • Update: Polynomial
  • Update: MdEncode_Method
  • Update: IntegerUtility
  • Update: ZerosUtility
  • Update: IntVector
  • Update: GlobalData
  • Update: ApproxUtility
  • Update: QuadraturePoint_Method
  • Format: ReferenceElement_Method
  • Format: ReferenceHexahedron_Method@Methods.F90
  • Update: ReferenceTetrahedron_Method
  • Update: MappingUtility
  • Format: Minor Formatting in SwapUtility
  • Update: LineInterpolationUtility
  • Update: TriangleInterpolationUtility
  • Update: QuadrangleInterpolationUtility
  • Update: TetrahedronInterpolationUtility
  • Update: HexahedronInterpolationUtility
  • Update: PrismInterpolationUtility
  • Update: PyramidInterpolationUtility LagrangeGradientEvalAll
  • Update: LagrangePolynomialUtility
  • Update: ElemshapeData
  • Update: ReferenceElements
  • Update: LineInterpolationUtility
  • Format: Formatting in TriangleInterpolationUtility
  • Update: QuadraturePoint
  • Udpate: Geometry
  • Update: ElemshapeData

Adding: domainName to ReferenceElement data type
Updating: Interface of initiate method for reference elements
Adding: New methods `HeirarchicalBasis`, `OrthogonalBasis`, and gradient
versions
Changing: the module structure of QuadraturePoint_Method
Update: new structure is simple and less code repeatition
Updating: Updating routines to take care of domainName param
Chaging: structure of ElemshapeData_Method, simple and less code
Adding: H1 LagrangeMethods
Adding: H1 HierarchyMethods
Adding: H1 OrthogonalMethods
@vickysharma0812 vickysharma0812 merged commit f89f113 into master Sep 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant