Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
571 commits
Select commit Hold shift + click to select a range
bf7f316
update in UltrasphericalPolynomialUtility
vickysharma0812 Aug 20, 2024
728e7d9
update in LobattoPolynomialUtility
vickysharma0812 Aug 20, 2024
3ac68a2
update in LobattoPolynomialUtility
vickysharma0812 Aug 20, 2024
8099195
update in Chebyshev1PolynomialUtility
vickysharma0812 Aug 20, 2024
bbb2d1e
update in JacobiPolynomialUtility
vickysharma0812 Aug 20, 2024
e566150
update in LegendrePolynomialUtility
vickysharma0812 Aug 20, 2024
7492909
update in UltrasphericalPolynomialUtility
vickysharma0812 Aug 20, 2024
e0f1916
Updates in element shape data
vickysharma0812 Sep 17, 2024
bd8d3e7
update in BaseInterpolation
vickysharma0812 Sep 17, 2024
a7c45b4
update in CInterface
vickysharma0812 Sep 17, 2024
66bd9fd
update in csrmatrix
vickysharma0812 Sep 17, 2024
ecb47f6
update in elemshapedata
vickysharma0812 Sep 17, 2024
06e7a14
update in lapack
vickysharma0812 Sep 17, 2024
963e286
update in polynomial class
vickysharma0812 Sep 17, 2024
6440640
update in csrmatrix
vickysharma0812 Sep 17, 2024
1075d8b
update in elemshapedata
vickysharma0812 Sep 17, 2024
900d78d
update in polynomial
vickysharma0812 Sep 17, 2024
fed6139
Updating BaseType
shishiousan Sep 17, 2024
8fe0145
Updates GridPointUtility
shishiousan Sep 23, 2024
e466dbc
Updates BaseMethod
shishiousan Sep 23, 2024
1f7c995
Minor updates in BaseInterpolation methods
vickysharma0812 Dec 3, 2024
ba7096d
Updates in base interpolation methods
vickysharma0812 Dec 3, 2024
c036f33
version update in cmake
vickysharma0812 Jan 15, 2025
751fb58
Merge pull request #319 from easifem/shion_misc
shishiousan Feb 27, 2025
cc54b82
Updates in Polynomial
shishiousan Mar 2, 2025
fe99fbb
Updates ConvertUtility
shishiousan Mar 3, 2025
2937b00
Updates Interpolation method
shishiousan Mar 3, 2025
5376d78
Updates in FEVariable_method
shishiousan Mar 4, 2025
026b2bd
Updates in ElemShapeData method
shishiousan Mar 4, 2025
aff9d55
Updates ElemshapeData methods
shishiousan Mar 5, 2025
f0da3ad
Updates Convective Matrix
shishiousan Mar 5, 2025
366d028
Updates in StiffnessMatrix
shishiousan Mar 5, 2025
4d11aa8
Updates in MassMatrix
shishiousan Mar 5, 2025
8248c46
Updates in Diffusion matrix
shishiousan Mar 6, 2025
c246dde
Updates in Stiffness matrix
shishiousan Mar 6, 2025
95f0809
Merge pull request #321 from easifem/updateMatrix
shishiousan Mar 25, 2025
3e2b216
Updates in LineInterpolationUtility
shishiousan Apr 29, 2025
551e1f1
update in cmake
vickysharma0812 Jan 20, 2025
5cebac9
update in elemshapedata
vickysharma0812 Jan 20, 2025
ea33b29
update in gettotalquadraturepoints
vickysharma0812 Jan 20, 2025
0a3b3f3
adding getquadratureweight method
vickysharma0812 Jan 20, 2025
bc5ec72
updates in HierarchicalElemShapeData1
vickysharma0812 Jan 20, 2025
56c2c88
Updates in hierarchicalelemshapedata1
vickysharma0812 Jan 20, 2025
9625b82
update in lagrangeelemshapedata1
vickysharma0812 Jan 20, 2025
56c9521
minor updates in reallocate
vickysharma0812 May 6, 2025
cb204ae
Merge pull request #322 from easifem/dev-breaking-changes
vickysharma0812 May 7, 2025
e86c978
deleting fortls
vickysharma0812 May 13, 2025
5422dcb
Updating LineInterpolationUtility@Methods
vickysharma0812 May 14, 2025
715cf93
Merge pull request #323 from easifem/vikas-dev
vickysharma0812 May 14, 2025
8a5c7b9
Updating docs in quadraturePoint method
vickysharma0812 May 21, 2025
766b777
Converting string to bool using to_number
vickysharma0812 May 29, 2025
f0936b4
Updating GetPointer Method
vickysharma0812 May 29, 2025
17c4fac
Renaming inc file to F90 extension
vickysharma0812 May 29, 2025
815607a
Updating docs in basetype
vickysharma0812 May 31, 2025
0d6e943
Bug fixes in elemshape data
vickysharma0812 May 31, 2025
d98debf
Merge pull request #324 from easifem/vikas-dev
vickysharma0812 May 31, 2025
75e2439
refractoring(ElemshapeData_Methods): Minor updates
vickysharma0812 Jun 16, 2025
c163e50
refractoring(BaseContinuity_Method): adding isUpper option
vickysharma0812 Jun 17, 2025
3079918
addingNewMethod(QuadraturePoint_Method): copy, assignment, initiate
vickysharma0812 Jun 17, 2025
3a77cc1
feat(IntVector): add Copy and Copy_ interfaces
vickysharma0812 Jun 28, 2025
557fde6
Merge pull request #325 from easifem/vikas-dev
vickysharma0812 Jun 28, 2025
ac1440c
feat: adding FEVariable_ToString and ToInteger methods
vickysharma0812 Jul 1, 2025
356be60
feat(QuadraturePoint): expose QuadraturePointNameToId through Quadrat…
vickysharma0812 Jul 1, 2025
5c454ab
feat(FEVariable): rename FEVariable_ToString to FEVariable_ToChar wit…
vickysharma0812 Jul 1, 2025
33e58ff
refactor(DOF): improve DOF display procedures
vickysharma0812 Jul 10, 2025
8284ec0
fix(Geometry): standardize ElementName capitalization
vickysharma0812 Jul 10, 2025
7c4242e
minor formatting in reallocate
vickysharma0812 Jul 23, 2025
db5fd32
name changes in BaseInterpolation
vickysharma0812 Jul 23, 2025
6ab8446
minor formatting in parameterlist
vickysharma0812 Jul 23, 2025
90fa49c
Minor updates in IntVector and BoundingBox
vickysharma0812 Jul 25, 2025
9212450
Minor update in BaseType
vickysharma0812 Aug 26, 2025
9f09562
Minor Formatting
vickysharma0812 Aug 26, 2025
d94e883
minor updates in DOF_GetMethods
vickysharma0812 Aug 27, 2025
0c0e60e
Name change in ForceVector
vickysharma0812 Aug 28, 2025
c8c3b08
Minor formatting in ElemshapeData
vickysharma0812 Aug 28, 2025
79de136
Minor updates in FEVariable_Method
vickysharma0812 Aug 29, 2025
d116393
Updates in ElemShapeData and FEVariable
vickysharma0812 Aug 30, 2025
145a470
Update in ElemShapeData
vickysharma0812 Aug 30, 2025
205e9a8
Adding GetInterpolation for Vector
vickysharma0812 Aug 30, 2025
7499ed8
Updating FEVariable
vickysharma0812 Aug 31, 2025
a2a0899
Updating FEVariable
vickysharma0812 Aug 31, 2025
dd03126
updates in FEVariable
vickysharma0812 Aug 31, 2025
5bc7562
Update ElemShapeData_Method
vickysharma0812 Aug 31, 2025
c9ebcdc
Updating FEVariable_Method
vickysharma0812 Aug 31, 2025
caf2c8d
Updating FEVariable_Method
vickysharma0812 Aug 31, 2025
8be6ada
Updating BaseType
vickysharma0812 Aug 31, 2025
ead2940
Updating FEVariable
vickysharma0812 Aug 31, 2025
d9df1df
Updating FEVariable_Method
vickysharma0812 Aug 31, 2025
e25f8ac
Updating FEVarible_Method
vickysharma0812 Aug 31, 2025
39f678d
Updating FEVariable
vickysharma0812 Sep 1, 2025
4c44864
Updating BaseType
vickysharma0812 Sep 1, 2025
1c17042
Updating FEVariable
vickysharma0812 Sep 1, 2025
54f2bf6
Updating ElemShapeData
vickysharma0812 Sep 1, 2025
418155c
Updating FEVariable
vickysharma0812 Sep 2, 2025
776ddbf
Updating ElemShapeData_Method
vickysharma0812 Sep 2, 2025
54849cc
Updating FEVariable
vickysharma0812 Sep 2, 2025
d207a37
Updating FEVariable_Method
vickysharma0812 Sep 2, 2025
f58be71
Updating FEVariable
vickysharma0812 Sep 3, 2025
5e40648
Updating ElemshapeData_InterpolMethods
vickysharma0812 Sep 3, 2025
d8edc2f
Updating ElemshapeData_ConstructorMethods
vickysharma0812 Sep 3, 2025
a7c08a7
Updating FEVariable_ScalarInterpolation
vickysharma0812 Sep 3, 2025
ca0c367
Updating ElemshapeData_ScalarInterpolation
vickysharma0812 Sep 3, 2025
36c5845
updating ForceVector
vickysharma0812 Sep 3, 2025
53f20d2
updating FEVariable_VectorIntertpolationMethod
vickysharma0812 Sep 3, 2025
5311a3a
Updating ElemshapeData_VectorInterpolationMethods
vickysharma0812 Sep 3, 2025
4ba5de5
Updating FEVariable_MatrixInterpolationMethod
vickysharma0812 Sep 3, 2025
806579a
updating ElemshapeData_MatrixInterpolation
vickysharma0812 Sep 3, 2025
8038c11
Updating ProductUtility
vickysharma0812 Sep 3, 2025
2c71580
updating ForceVector
vickysharma0812 Sep 3, 2025
9ce2e36
Updating ForceVector_Method
vickysharma0812 Sep 4, 2025
c5f81ea
updating FEVariable_ConstructorMethod
vickysharma0812 Sep 4, 2025
5d426cc
Updating [email protected]
vickysharma0812 Sep 4, 2025
36f76fa
Adding GetTotalQuadraturePoints method
vickysharma0812 Sep 5, 2025
ed2b25c
Minor formattin in LineInterpolationUtility
vickysharma0812 Sep 8, 2025
f992d5e
Minor formatting in TriangleInterpolationUtility
vickysharma0812 Sep 8, 2025
82753c6
Formatting ElemshapeData_H1Methods
vickysharma0812 Sep 9, 2025
3b91f6a
Updating TriangleInterpolation
vickysharma0812 Sep 9, 2025
4d1d43e
Updating QuadrangleInterpolationUtility
vickysharma0812 Sep 9, 2025
45b77b4
Updating QuadraturePoint_Method
vickysharma0812 Sep 9, 2025
690993c
Updating ElemshapeData_Hierarchical
vickysharma0812 Sep 10, 2025
3969af8
Updating ElemshapeData_Lagrange
vickysharma0812 Sep 10, 2025
2f86834
Updating Geometry modules
vickysharma0812 Sep 10, 2025
ddcf4a4
updating Elemshapedata
vickysharma0812 Sep 10, 2025
3e01724
Formatting QuadrangleInterpolationUtility@Methods
vickysharma0812 Sep 11, 2025
76a78e8
Updating FEVariable_SetMethods
vickysharma0812 Sep 11, 2025
6292ee3
Updating ElemshapeData_SetMethods
vickysharma0812 Sep 11, 2025
6702f60
Updating FEVariable
vickysharma0812 Sep 12, 2025
e923515
Updating ForceVector
vickysharma0812 Sep 12, 2025
212214e
Minor updates in Lapack_Method
vickysharma0812 Oct 3, 2025
b988786
Updates in QuadrangleInterpolationUtility
vickysharma0812 Oct 3, 2025
edc48cc
Update in FEVariable
vickysharma0812 Oct 3, 2025
a8fe591
Formatting in BaseType
vickysharma0812 Oct 9, 2025
914a4d2
Updating LineInterpolationUtility
vickysharma0812 Oct 9, 2025
48f68b7
Updating HierarchicalPolynomialUtility
vickysharma0812 Oct 9, 2025
1ce64f9
Adding Quadrangle
vickysharma0812 Oct 9, 2025
8b72edf
Adding Triangle
vickysharma0812 Oct 10, 2025
1359e0f
Adding line
vickysharma0812 Oct 10, 2025
4bfb021
Adding Tetrahedron
vickysharma0812 Oct 10, 2025
94ce919
Adding Hexahedron
vickysharma0812 Oct 10, 2025
ca50795
Adding Prism
vickysharma0812 Oct 10, 2025
9646b85
Adding Pyramid
vickysharma0812 Oct 10, 2025
f87a35f
Adding Point
vickysharma0812 Oct 10, 2025
603b502
Formatting in BaseType
vickysharma0812 Oct 10, 2025
b92a3c2
Formatting in ElemshapeData_Lagrange@Methods
vickysharma0812 Oct 11, 2025
d399f90
Updating errors.F90
vickysharma0812 Oct 11, 2025
58e4ec0
Formatting
vickysharma0812 Oct 11, 2025
69ef03a
Formatting
vickysharma0812 Oct 11, 2025
06a6462
Formatting in TriangleInterpolationUtility
vickysharma0812 Oct 11, 2025
80bed3c
Formatting in QuadrangleInterpolationUtility
vickysharma0812 Oct 11, 2025
4abd37b
Formatting in QuadrangleInterpolation
vickysharma0812 Oct 11, 2025
bea8e34
Formatting in Triangle and Quadrangle Interpoltion
vickysharma0812 Oct 13, 2025
38662a3
Formatting in LineInterpolation
vickysharma0812 Oct 13, 2025
725ad22
Updating SwapUtility Minor
vickysharma0812 Oct 14, 2025
ba0f5a6
Formatting in LineInterpolationUtility
vickysharma0812 Oct 14, 2025
ae5e964
Updating SwapUtility
vickysharma0812 Oct 14, 2025
d6cc550
Adding ReverseUtility
vickysharma0812 Oct 14, 2025
6a98a63
Formatting in QuadraturePoint_Method
vickysharma0812 Oct 15, 2025
64afb37
Updating ElemshapeData_SetMethods
vickysharma0812 Oct 15, 2025
a0a260a
Formatting in LineInterplationUtility
vickysharma0812 Oct 17, 2025
ed9efa5
Updating REallocateUtility
vickysharma0812 Oct 17, 2025
8709647
Updating RellocateUtility
vickysharma0812 Oct 17, 2025
3731e53
Formatting in QuadrangleInterpolation
vickysharma0812 Oct 18, 2025
cd94bb8
Updating QuadrangleInterpolation
vickysharma0812 Oct 18, 2025
e4e7d28
Updating TriangleInterpolationUtility
vickysharma0812 Oct 18, 2025
abc230a
Formatting in TriangleInterpolation
vickysharma0812 Oct 19, 2025
219000d
Formatting LineInterpolationUtility
vickysharma0812 Oct 19, 2025
831ebf3
Updating LagrangePolynomialUtility
vickysharma0812 Oct 22, 2025
ef22059
Updating TriangleInterpolationUtility
vickysharma0812 Oct 22, 2025
7aaef3c
Updating LineInterpolationUtility
vickysharma0812 Oct 27, 2025
5992e87
Updating LineInterpolationUtility
vickysharma0812 Oct 27, 2025
d29a77f
Updating QuadrangleInterpolationUtility
vickysharma0812 Oct 27, 2025
79a3fd3
Updating FEVariable_SetMethods
vickysharma0812 Oct 27, 2025
f3dbb11
Formatting in LineInterpolationUtility
vickysharma0812 Oct 27, 2025
20c55d1
Added tShape in FEVariable
vickysharma0812 Oct 28, 2025
cfc02d6
Updating BeFor74
vickysharma0812 Oct 29, 2025
8a88ed9
Updating PENF
vickysharma0812 Oct 29, 2025
93e761c
Adding Set method in QuadraturePoint
vickysharma0812 Oct 29, 2025
cbb3978
Updating QuadratureVariablesMethod
vickysharma0812 Nov 4, 2025
d5bf877
Updating NodalVariableMethod
vickysharma0812 Nov 4, 2025
e6995fb
Updating FEVariable and ElemshapeData
vickysharma0812 Nov 4, 2025
a1df70b
Updating QuadrangleInterpolationUtility
vickysharma0812 Nov 4, 2025
c332667
Updates in LineInterpolationUtility
shishiousan Nov 5, 2025
39f3215
Merge pull request #330 from easifem/new-design
vickysharma0812 Nov 6, 2025
ed36bbe
Updates in FEVariable
shishiousan Nov 8, 2025
2d8a8d9
Merge pull request #331 from easifem/new-design
vickysharma0812 Nov 8, 2025
949bfff
Fixing bug in Stiffness matrix
shishiousan Nov 8, 2025
026cf2d
Merge pull request #332 from easifem/new-design
vickysharma0812 Nov 10, 2025
e9c7247
Updating MassMatrix
vickysharma0812 Nov 10, 2025
7dcbeaf
Minor update in FEVariable_
vickysharma0812 Nov 11, 2025
beca875
Updating CSRMatrix_SetMethods
vickysharma0812 Nov 19, 2025
e1623ff
Updating CSRMatrix
vickysharma0812 Nov 20, 2025
31db7fe
Updating CSRMatrix GetMethods
vickysharma0812 Nov 20, 2025
b86f55c
Updating CSRMatrix
vickysharma0812 Nov 20, 2025
872bdbf
Updating ConvertUtility
vickysharma0812 Nov 20, 2025
a26a0e8
Updating CSRMatrixAddMatrix
vickysharma0812 Nov 20, 2025
c35ca91
Updating CSRMatrix_AddMethods
vickysharma0812 Nov 20, 2025
99baca3
Formatting Convert
vickysharma0812 Nov 20, 2025
ef8128e
Updating LineInterpolationUtility
vickysharma0812 Nov 22, 2025
d40b6e1
Formatting in LineInterpolationUtility
vickysharma0812 Nov 22, 2025
50677e4
Updating FEVariable_QuadratureVariable
vickysharma0812 Nov 23, 2025
e2184e1
Updating LineInterpolationUtility
vickysharma0812 Nov 23, 2025
daee9c9
Minor formatting in FEVariable
vickysharma0812 Nov 23, 2025
6face99
Updating FEVariable
vickysharma0812 Nov 23, 2025
067aab8
Updating FEVariable
vickysharma0812 Nov 23, 2025
146dc2b
Updating ProductUtility
vickysharma0812 Nov 23, 2025
b2943cf
Updating ProductUtility
vickysharma0812 Nov 23, 2025
8f9673d
Updating FEVariable
vickysharma0812 Nov 23, 2025
41e9eea
Updating STForceVector
vickysharma0812 Nov 23, 2025
18bc3c3
Updating ElemshapeData
vickysharma0812 Nov 23, 2025
9317bb5
Updating ElemshapeData
vickysharma0812 Nov 23, 2025
1ce95bc
Updating ElemshapeData
vickysharma0812 Nov 24, 2025
a28fba1
Updating ElemshapeData
vickysharma0812 Nov 24, 2025
7c87635
Updating MatmulUtility
vickysharma0812 Nov 24, 2025
a1d1db7
Updating BaseType
vickysharma0812 Nov 24, 2025
e80b4f4
Updating ElemshapeData
vickysharma0812 Nov 24, 2025
b144b12
Updating ProductUtility
vickysharma0812 Nov 24, 2025
6009b81
Updating STForceVector method
vickysharma0812 Nov 24, 2025
bdc82f6
Updating STForceVectr
vickysharma0812 Nov 25, 2025
252eaec
Updating STForceVector_Method
vickysharma0812 Nov 25, 2025
366675b
Updating BaseType
vickysharma0812 Nov 25, 2025
4768486
Updating STForceVector
vickysharma0812 Nov 25, 2025
08a8bc6
Updating BaseType
vickysharma0812 Nov 25, 2025
5c02b90
Updating ForceVector_Method
vickysharma0812 Nov 25, 2025
913a26b
Updating STForceVector_
vickysharma0812 Nov 25, 2025
072dae9
Updating FEVariable NodalVariable
vickysharma0812 Nov 26, 2025
5fd059e
Updating BaseType
vickysharma0812 Nov 27, 2025
b3929ff
Updating ProductUtility
vickysharma0812 Nov 27, 2025
0724fcb
Updating MassMatrix
vickysharma0812 Nov 27, 2025
374c8a2
Updating MassMatrix
vickysharma0812 Nov 27, 2025
f78f87f
Updating Massmatrix
vickysharma0812 Nov 27, 2025
cff9b26
Updatin ConvectiveMatrix
vickysharma0812 Nov 27, 2025
7e47913
Updating dof method
vickysharma0812 Nov 28, 2025
446c809
Updating Display Method
vickysharma0812 Nov 29, 2025
4602cc2
Adding ProjectionMethod
vickysharma0812 Dec 1, 2025
4480c63
Updating MassMatrix
vickysharma0812 Dec 1, 2025
5278600
Updating ForceVector
vickysharma0812 Dec 1, 2025
2b8a5a6
Updating Projection
vickysharma0812 Dec 1, 2025
27c1976
Updating ProductUtility
vickysharma0812 Dec 1, 2025
dab1d2e
Updating Projection
vickysharma0812 Dec 1, 2025
6195a96
Updating MassMatrix
vickysharma0812 Dec 1, 2025
3397bad
Updating ProductUtility
vickysharma0812 Dec 1, 2025
ef7b15a
Updating BaseType
vickysharma0812 Dec 3, 2025
ac204c7
Updating ForceVector
vickysharma0812 Dec 3, 2025
553c70f
Updating projection method
vickysharma0812 Dec 3, 2025
232842e
Updating massmatrix
vickysharma0812 Dec 3, 2025
ede47fa
Updating CSRMatrix
vickysharma0812 Dec 10, 2025
2ab2059
Updates in FEVariable_ method
shishiousan Dec 22, 2025
60571f3
Updates in STForceVector
shishiousan Dec 22, 2025
57a106e
Merge pull request #333 from easifem/shion-dev
vickysharma0812 Dec 22, 2025
9aff561
Merge pull request #334 from easifem/vikas-dev
vickysharma0812 Dec 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 0 additions & 28 deletions .fortls

This file was deleted.

6 changes: 4 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ project(${PROJECT_NAME})
enable_language(C Fortran CXX)

set(VERSION_MAJOR "24")
set(VERSION_MINOR "4")
set(VERSION_BugFix "5")
set(VERSION_MINOR "10")
set(VERSION_BugFix "3")

set(PROJECT_VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_BugFix})

Expand Down Expand Up @@ -314,6 +314,8 @@ include(${PROJECT_SOURCE_DIR}/cmake/addPLPLOT.cmake)
include(${PROJECT_SOURCE_DIR}/cmake/addFFTW.cmake)
include(${PROJECT_SOURCE_DIR}/cmake/addGTKFortran.cmake)
include(${PROJECT_SOURCE_DIR}/cmake/addLua.cmake)
include(${PROJECT_SOURCE_DIR}/cmake/addGmsh.cmake)
include(${PROJECT_SOURCE_DIR}/cmake/addHDF5.cmake)

# Add source files
include(src/modules/CMakeLists.txt)
Expand Down
117 changes: 56 additions & 61 deletions cmake/Config.cmake.in
Original file line number Diff line number Diff line change
@@ -1,75 +1,70 @@
@PACKAGE_INIT@

LIST(
APPEND
ExternalLibs
Sparsekit
toml-f
)
list(APPEND ExternalLibs Sparsekit toml-f)

IF( @USE_LAPACK95@ )
LIST(APPEND
ExternalLibs
LAPACK95
)
ENDIF()
if(@USE_LAPACK95@)
list(APPEND ExternalLibs LAPACK95)
endif()

IF( @USE_ARPACK@ )
LIST(APPEND
ExternalLibs
arpackng
)
ENDIF()
if(@USE_ARPACK@)
list(APPEND ExternalLibs arpackng)
endif()

IF( @USE_RAYLIB@ )
LIST(APPEND
ExternalLibs
raylib
)
ENDIF()
if(@USE_RAYLIB@)
list(APPEND ExternalLibs raylib)
endif()

FOREACH(LIB ${ExternalLibs})
FIND_PACKAGE(${LIB} REQUIRED)
ENDFOREACH()
foreach(LIB ${ExternalLibs})
find_package(${LIB} REQUIRED)
endforeach()

IF( @USE_OPENMP@ )
IF(APPLE)
IF(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID MATCHES "AppleClang")
SET(OpenMP_C "${CMAKE_C_COMPILER}" CACHE STRING "" FORCE)
SET(OpenMP_C_FLAGS
"-fopenmp=libomp -Wno-unused-command-line-argument"
CACHE STRING
""
FORCE
)
SET(OpenMP_C_LIB_NAMES "libomp" "libgomp" "libiomp5" CACHE STRING "" FORCE)
SET(OpenMP_libomp_LIBRARY ${OpenMP_C_LIB_NAMES} CACHE STRING "" FORCE)
SET(OpenMP_libgomp_LIBRARY ${OpenMP_C_LIB_NAMES} CACHE STRING "" FORCE)
SET(OpenMP_libiomp5_LIBRARY ${OpenMP_C_LIB_NAMES} CACHE STRING "" FORCE)
if(@USE_GMSH_SDK@)
find_library(GMSH_LIBRARIES NAMES gmsh gmsh.4.13.0 gmsh.4.13 REQUIRED)
endif()

SET(OpenMP_CXX "${CMAKE_CXX_COMPILER}" CACHE STRING "" FORCE)
SET(
OpenMP_CXX_FLAGS
"-fopenmp=libomp -Wno-unused-command-line-argument"
CACHE STRING
""
FORCE
)
find_package(HDF5 REQUIRED COMPONENTS Fortran HL)

SET(OpenMP_CXX_LIB_NAMES "libomp" "libgomp" "libiomp5" CACHE STRING "" FORCE)
ENDIF()
ENDIF()
if(@USE_OPENMP@)
if(APPLE)
if(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID MATCHES
"AppleClang")
set(OpenMP_C
"${CMAKE_C_COMPILER}"
CACHE STRING "" FORCE)
set(OpenMP_C_FLAGS
"-fopenmp=libomp -Wno-unused-command-line-argument"
CACHE STRING "" FORCE)
set(OpenMP_C_LIB_NAMES
"libomp" "libgomp" "libiomp5"
CACHE STRING "" FORCE)
set(OpenMP_libomp_LIBRARY
${OpenMP_C_LIB_NAMES}
CACHE STRING "" FORCE)
set(OpenMP_libgomp_LIBRARY
${OpenMP_C_LIB_NAMES}
CACHE STRING "" FORCE)
set(OpenMP_libiomp5_LIBRARY
${OpenMP_C_LIB_NAMES}
CACHE STRING "" FORCE)

FIND_PACKAGE(OpenMP REQUIRED)
ENDIF()
set(OpenMP_CXX
"${CMAKE_CXX_COMPILER}"
CACHE STRING "" FORCE)
set(OpenMP_CXX_FLAGS
"-fopenmp=libomp -Wno-unused-command-line-argument"
CACHE STRING "" FORCE)

set(OpenMP_CXX_LIB_NAMES
"libomp" "libgomp" "libiomp5"
CACHE STRING "" FORCE)
endif()
endif()

set_and_check(
"@PROJECT_NAME@_INCLUDE_DIR" "@PACKAGE_INSTALL_INCLUDEDIR@")
find_package(OpenMP REQUIRED)
endif()

include(
"${CMAKE_CURRENT_LIST_DIR}/@[email protected]")
set_and_check("@PROJECT_NAME@_INCLUDE_DIR" "@PACKAGE_INSTALL_INCLUDEDIR@")

check_required_components(
"@PROJECT_NAME@"
)
include("${CMAKE_CURRENT_LIST_DIR}/@[email protected]")

check_required_components("@PROJECT_NAME@")
32 changes: 32 additions & 0 deletions cmake/addGmsh.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# This program is a part of EASIFEM library Copyright (C) 2020-2021 Vikas
# Sharma, Ph.D
#
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <https: //www.gnu.org/licenses/>

option(USE_GMSH_SDK OFF)
if(USE_GMSH_SDK)

message(STATUS "USING GMSH SDK")
list(APPEND TARGET_COMPILE_DEF "-DUSE_GMSH_SDK")

find_library(GMSH_LIBRARIES NAMES gmsh gmsh.4.13.0 gmsh.4.13 REQUIRED)

target_link_libraries(${PROJECT_NAME} PUBLIC ${GMSH_LIBRARIES})
message(STATUS "GMSH_LIBRARIES : ${GMSH_LIBRARIES}")

else()

message(STATUS "NOT USING GMSH SDK")

endif()
33 changes: 33 additions & 0 deletions cmake/addHDF5.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This program is a part of EASIFEM library Copyright (C) 2020-2021 Vikas
# Sharma, Ph.D
#
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later
# version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <https: //www.gnu.org/licenses/>
#

# SET(HDF5_NO_FIND_PACKAGE_CONFIG_FILE true CACHE BOOL "Set true to skip trying
# to find hdf5-config.cmake" FORCE)
find_package(HDF5 REQUIRED COMPONENTS Fortran HL)
if(HDF5_VERSION VERSION_LESS 1.8.7)
message(WARNING "HDF5 VERSION SHOULD BE >= 1.8.7")
endif()
if(HDF5_FOUND)
message(STATUS "HDF5 FOUND: ")
list(APPEND TARGET_COMPILE_DEF "-DUSE_HDF5")
list(APPEND TARGET_COMPILE_DEF "${HDF5_Fortran_DEFINITIONS}")
message(STATUS "HDF5 fortran lib :: ${HDF5_Fortran_LIBRARIES}")
else()
message(ERROR "HDF5 NOT FOUND")
endif()
target_link_libraries(${PROJECT_NAME} PUBLIC ${HDF5_Fortran_LIBRARIES})
target_include_directories(${PROJECT_NAME} PUBLIC ${HDF5_Fortran_INCLUDE_DIRS})
1 change: 0 additions & 1 deletion cmake/addLIS.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
#
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <https: //www.gnu.org/licenses/>
#

option(USE_LIS OFF)
if(USE_LIS)
Expand Down
2 changes: 1 addition & 1 deletion cmake/addToml.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

find_package(toml-f REQUIRED)

if(Sparsekit_FOUND)
if(toml-f_FOUND)
message(STATUS "[INFO] :: FOUND toml-f")
target_link_libraries(${PROJECT_NAME} PUBLIC toml-f::toml-f)

Expand Down
10 changes: 10 additions & 0 deletions fortitude.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[check]
preview = true
select = ["C", "E", "S", "MOD", "OB"]
# ignore = []
file-extensions = ["f90", "F90"]
line-length = 78
fix = false
# output-format = "full"
# show-fixes = false
# unsafe-fixes = true
19 changes: 19 additions & 0 deletions src/modules/BLAS95/src/F95_BLAS.F90
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ MODULE F95_BLAS
PUBLIC :: AXPY
PUBLIC :: ASUM
PUBLIC :: GEMV
PUBLIC :: GEMM

#ifndef USE_NativeBLAS
PUBLIC :: IAMIN
Expand Down Expand Up @@ -204,6 +205,24 @@ MODULE F95_BLAS
END INTERFACE GEMV
#endif

!----------------------------------------------------------------------------
!
!----------------------------------------------------------------------------

INTERFACE GEMM
MODULE PROCEDURE SGEMM_F95, DGEMM_F95, CGEMM_F95, ZGEMM_F95
END INTERFACE GEMM

! #ifdef USE_INTEL_MKL
! INTERFACE GEMV
! MODULE PROCEDURE SCGEMV_F95, DZGEMV_F95
! END INTERFACE GEMV
! #endif

!----------------------------------------------------------------------------
!
!----------------------------------------------------------------------------

CONTAINS

#ifndef USE_APPLE_NativeBLAS
Expand Down
Loading
Loading