Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
361 commits
Select commit Hold shift + click to select a range
e396d37
Updates in LagrangePolynomialUtility
vickysharma0812 Jun 30, 2024
5163491
Updates in HexahedronInterpolationUtility
vickysharma0812 Jun 30, 2024
609f654
Updates in QuadrangleInterpolationUtility
vickysharma0812 Jun 30, 2024
fae3a7e
Updates in tetrahedron interpolation
vickysharma0812 Jun 30, 2024
9256e62
Updates in prism utility
vickysharma0812 Jun 30, 2024
9455731
Updates in PyramidInterpolationUtility
vickysharma0812 Jun 30, 2024
b156d87
Updates in LagrangePolynomialUtility
vickysharma0812 Jun 30, 2024
6a92cb2
Updates in JacobiPolynomialUtility
vickysharma0812 Jun 30, 2024
f4c3ebd
Updates in LegendrePolynomial utility
vickysharma0812 Jun 30, 2024
c6a0232
Updates in Chebyshev1PolynomialUtility
vickysharma0812 Jun 30, 2024
d2f96b1
updates in lobatto polynomial
vickysharma0812 Jun 30, 2024
d86c052
updates in lobatto polynomial
vickysharma0812 Jun 30, 2024
eb9a5f2
Updates in polynomial utility
vickysharma0812 Jul 1, 2024
9c3fb28
Updates in line interpolation
vickysharma0812 Jul 1, 2024
870ea89
Updates in TriangleInterpolationUtility
vickysharma0812 Jul 1, 2024
4db6962
Updates in Quadrangle interpolation utility
vickysharma0812 Jul 1, 2024
bbe0c4c
Updates in tetrahedron interpolation utility
vickysharma0812 Jul 1, 2024
ec08b6f
Updates in hexahedron utility
vickysharma0812 Jul 1, 2024
e23bf41
Updates in hexahedron utility
vickysharma0812 Jul 1, 2024
702c085
updates in hexahedron interpolation utility
vickysharma0812 Jul 1, 2024
b945a37
Updates in prism interpolation utility
vickysharma0812 Jul 1, 2024
de7e835
updates in pyramid interpolation utility
vickysharma0812 Jul 1, 2024
fb987da
updates in triangle interpolation
vickysharma0812 Jul 1, 2024
d783a26
updates in lagrange polynomial utility
vickysharma0812 Jul 1, 2024
56505e1
updates in quadrangle interpolation utility
vickysharma0812 Jul 2, 2024
f785101
updates in tetrahedron
vickysharma0812 Jul 2, 2024
abf3893
updates in hexahedron interpollation
vickysharma0812 Jul 3, 2024
ae56943
updates in lagrange polynomial
vickysharma0812 Jul 3, 2024
eef1067
updates in prism interpolation
vickysharma0812 Jul 3, 2024
33db60b
updates in pyramid interpolation
vickysharma0812 Jul 3, 2024
07b24ab
updates in quadrangle interpolation
vickysharma0812 Jul 3, 2024
121ebe2
updates in triangle interpolation
vickysharma0812 Jul 3, 2024
dcc4d67
updates in swap util
vickysharma0812 Jul 3, 2024
b266019
update in elemshapedata lagrange
vickysharma0812 Jul 3, 2024
347168d
updates in hexahedron
vickysharma0812 Jul 3, 2024
362509f
updates in lagrange polynomial
vickysharma0812 Jul 3, 2024
93585cf
update in prism interpolation
vickysharma0812 Jul 3, 2024
198d7f3
update in pyramid interpolation
vickysharma0812 Jul 3, 2024
db931bd
update in quadrangle interpolation
vickysharma0812 Jul 3, 2024
91f002d
update in elemshape data
vickysharma0812 Jul 3, 2024
c738691
updates in mapping uitl
vickysharma0812 Jul 3, 2024
faf219b
updates in hexahedron interpolation
vickysharma0812 Jul 4, 2024
945368f
updates in hierarchical polynomails
vickysharma0812 Jul 4, 2024
2f02d12
updates in line interpolation util
vickysharma0812 Jul 4, 2024
083f6c7
update in quadrangle interpolation
vickysharma0812 Jul 4, 2024
c73767a
update in tetrahedron interpolation
vickysharma0812 Jul 4, 2024
6fed623
update in triangle interpoaltion
vickysharma0812 Jul 4, 2024
752c881
update in poly cmake
vickysharma0812 Jul 4, 2024
d5aef1d
update in elemshape data h1 methods
vickysharma0812 Jul 4, 2024
17f4f9e
update in hexahedron interpolation util
vickysharma0812 Jul 4, 2024
080f787
update in hierarchical poly
vickysharma0812 Jul 4, 2024
39e59bf
update in line interpolation
vickysharma0812 Jul 4, 2024
218c5c5
update in tetrahedron interpolation
vickysharma0812 Jul 4, 2024
123e281
update in cmake of poly
vickysharma0812 Jul 4, 2024
62a5e18
updates in lineinterpolation
vickysharma0812 Jul 5, 2024
28889eb
updates in triangle interpolation utility
vickysharma0812 Jul 5, 2024
dd526ca
update in triangle interpolation
vickysharma0812 Jul 5, 2024
97f31c2
updates in quadrangle interpolation
vickysharma0812 Jul 5, 2024
4ed479b
updates in line interpolation utility
vickysharma0812 Jul 6, 2024
1e0c005
updates in quadrangle interpolation utility
vickysharma0812 Jul 6, 2024
19863ed
updates in quadrangle interpolation
vickysharma0812 Jul 6, 2024
b81346b
updates in line interpolation
vickysharma0812 Jul 6, 2024
c6cff26
Updates in hexahedron interpolation utils
vickysharma0812 Jul 7, 2024
c3c2613
updates in hierarchical polynomial utility
vickysharma0812 Jul 7, 2024
3d8ee8e
line interpolation utility
vickysharma0812 Jul 7, 2024
ec4a0bf
quadrangle interpolation util
vickysharma0812 Jul 7, 2024
9de419f
triangle interpolation util
vickysharma0812 Jul 7, 2024
a634293
updates in quadrature point
vickysharma0812 Jul 7, 2024
0c2dbf8
updates in hexahedron interpolation
vickysharma0812 Jul 7, 2024
397b42f
updates in hierarchical polynomial util
vickysharma0812 Jul 7, 2024
c537791
updates in line interpolation
vickysharma0812 Jul 7, 2024
df856ff
update in quadrangle interpolation
vickysharma0812 Jul 7, 2024
40337ed
update in triangle interpolation util
vickysharma0812 Jul 7, 2024
d004262
update in quadrature point
vickysharma0812 Jul 7, 2024
557deac
update in quadrature point
vickysharma0812 Jul 7, 2024
3913c5c
update in quadrature point
vickysharma0812 Jul 7, 2024
10d8da3
updates in line interpolation
vickysharma0812 Jul 8, 2024
3608f0d
update in quadrangle interpolation
vickysharma0812 Jul 8, 2024
d6d3d26
update in mapping util
vickysharma0812 Jul 8, 2024
21fde4b
updating triangle interpolation utility
vickysharma0812 Jul 8, 2024
bc220ff
updating mapping utility
vickysharma0812 Jul 8, 2024
fb34dd9
udpates in quadrature points
vickysharma0812 Jul 8, 2024
b086ed8
update in triangle interpol
vickysharma0812 Jul 8, 2024
f9db67f
update in quadrature point
vickysharma0812 Jul 8, 2024
514ef52
update in triangle interpol
vickysharma0812 Jul 8, 2024
3f61542
update in quadrature point mehtod
vickysharma0812 Jul 8, 2024
c4493dc
update in triangle interpol
vickysharma0812 Jul 8, 2024
0bf2644
update in quadrature point method
vickysharma0812 Jul 8, 2024
e3c532b
updates in hexahedron
vickysharma0812 Jul 9, 2024
ba84884
update in mapping
vickysharma0812 Jul 9, 2024
45b0a8b
update in hexahedron
vickysharma0812 Jul 9, 2024
c41cca2
update in mapping util
vickysharma0812 Jul 9, 2024
a7da298
update in hexahedron
vickysharma0812 Jul 9, 2024
4f32ae1
update in tetrahedron
vickysharma0812 Jul 9, 2024
248b1ce
update in mapping
vickysharma0812 Jul 9, 2024
46a4974
update in tetrahdedron quad
vickysharma0812 Jul 9, 2024
1822f08
update in quadrature point
vickysharma0812 Jul 9, 2024
fc02fea
update in tetrahedron
vickysharma0812 Jul 9, 2024
7ced9ff
update in mapping
vickysharma0812 Jul 9, 2024
7e70677
update in tetraheedron interpol
vickysharma0812 Jul 9, 2024
f297df2
update in tetrahedron quad
vickysharma0812 Jul 9, 2024
4ea81a9
update in tetrahedron interpolation util
vickysharma0812 Jul 9, 2024
6931a78
update hexahedron interpolation
vickysharma0812 Jul 10, 2024
c8a8b70
update hexahedron interpolation
vickysharma0812 Jul 10, 2024
4b8663b
update in quadrature point
vickysharma0812 Jul 10, 2024
739506a
update in basetype
vickysharma0812 Jul 11, 2024
21edff9
update in element hierarchical
vickysharma0812 Jul 11, 2024
6ebe128
update in elemeshapedata lagrange
vickysharma0812 Jul 11, 2024
785bae0
update in cmake of element shape data
vickysharma0812 Jul 11, 2024
15e6720
update in reference element method
vickysharma0812 Jul 11, 2024
5e4d280
update in hierarchical poly util
vickysharma0812 Jul 11, 2024
a901131
update in lagrange poly util
vickysharma0812 Jul 11, 2024
70480d7
update in element shape data
vickysharma0812 Jul 11, 2024
b39a96b
update in geometry
vickysharma0812 Jul 11, 2024
2e01cb1
update in hierarchical poly
vickysharma0812 Jul 11, 2024
81c013c
update in elemeshape data
vickysharma0812 Jul 12, 2024
01bd3d7
update in reference element method
vickysharma0812 Jul 12, 2024
fa7418c
update in line interpolation utility methods
vickysharma0812 Jul 12, 2024
30222c1
update in elemshapedata
vickysharma0812 Jul 15, 2024
bb691cd
update in hierarchical poly nomial
vickysharma0812 Jul 15, 2024
80a1ca3
update in reallocate utility
vickysharma0812 Jul 15, 2024
2a7cdfc
update in elemshapedata hierarchical methods
vickysharma0812 Jul 15, 2024
7b379d4
update in elemshapedata set methods
vickysharma0812 Jul 15, 2024
76ae557
update in hierarchical polynomial utility
vickysharma0812 Jul 15, 2024
c4df43e
update in reallocate utility
vickysharma0812 Jul 15, 2024
4e377c5
update in base type
vickysharma0812 Jul 16, 2024
214773f
update in elemshapedata constructor methods
vickysharma0812 Jul 16, 2024
b56179f
update in elemshape data divergence methods
vickysharma0812 Jul 16, 2024
21aa8f8
update in elemshape data get methods
vickysharma0812 Jul 16, 2024
2ba1eec
update in elemshape data io methods
vickysharma0812 Jul 16, 2024
d8f84d8
update in elemshape data
vickysharma0812 Jul 16, 2024
5e91016
update in elemshape data set methods
vickysharma0812 Jul 16, 2024
c566729
update in cmake of elemshape data
vickysharma0812 Jul 16, 2024
f33a434
update in convective matrix
vickysharma0812 Jul 16, 2024
abc4536
update in diffusion matrix
vickysharma0812 Jul 16, 2024
7732c71
update in elastic nitsche matrix
vickysharma0812 Jul 16, 2024
11e453b
update in h1 methods
vickysharma0812 Jul 16, 2024
983ce84
update in h1 methods
vickysharma0812 Jul 16, 2024
9a9dbe2
update in constructor methods
vickysharma0812 Jul 16, 2024
6a0dca8
update in divergnce methods
vickysharma0812 Jul 16, 2024
2d81966
update in elemshape data get methods
vickysharma0812 Jul 16, 2024
b567380
update in elemshape data gradient methods
vickysharma0812 Jul 16, 2024
ff8a825
update in elemshape data
vickysharma0812 Jul 16, 2024
f70bbe7
update in elemshape data
vickysharma0812 Jul 16, 2024
0a6bc4e
update in elemshape data
vickysharma0812 Jul 16, 2024
a870dc1
update in elemshape data
vickysharma0812 Jul 16, 2024
79e0684
update in elemshape data
vickysharma0812 Jul 16, 2024
379cd14
update in elemshape data
vickysharma0812 Jul 16, 2024
8323a0f
update in elemshape data
vickysharma0812 Jul 16, 2024
36dd476
update in facet matrix
vickysharma0812 Jul 16, 2024
7b4f93b
update in facet matrix method\
vickysharma0812 Jul 16, 2024
214855f
update in facet matrix methods
vickysharma0812 Jul 16, 2024
7b1e465
update in facet matrix
vickysharma0812 Jul 16, 2024
2f793e9
updat ein face matrix
vickysharma0812 Jul 16, 2024
a7152d0
update in facet matrix
vickysharma0812 Jul 16, 2024
365c93d
update in facet mattrix
vickysharma0812 Jul 16, 2024
b83f8c6
update in facet matrix
vickysharma0812 Jul 16, 2024
cf9358b
update in facet matrix
vickysharma0812 Jul 16, 2024
ac3c309
update in facetmatrix
vickysharma0812 Jul 16, 2024
60a3267
update in facetmatrix
vickysharma0812 Jul 16, 2024
ebd16c1
update in facetmatrix
vickysharma0812 Jul 16, 2024
e00c077
update in mass matrix
vickysharma0812 Jul 16, 2024
bbf0bb3
update in stconvective matrix
vickysharma0812 Jul 16, 2024
83d2e77
update in stdiffusionmatrix
vickysharma0812 Jul 16, 2024
14c11a7
updates in intvector
vickysharma0812 Jul 20, 2024
28a66dd
updates in intvector get methods
vickysharma0812 Jul 20, 2024
0eb08a4
update in intvector getmethods
vickysharma0812 Jul 20, 2024
85f03b6
update in integer utility
vickysharma0812 Jul 20, 2024
3f5d0ea
diffusion matrix method
vickysharma0812 Jul 28, 2024
2d2b49a
update in elemshapedata lagrange
vickysharma0812 Jul 28, 2024
63a1e8a
update real matrix
vickysharma0812 Jul 28, 2024
be0ba3c
update in product util
vickysharma0812 Jul 28, 2024
f3e1b81
update in diffusion matrix
vickysharma0812 Jul 28, 2024
b8d760f
update in elemshapedata lagrange
vickysharma0812 Jul 28, 2024
6935446
update elemshapedata iomethod
vickysharma0812 Jul 28, 2024
d22cd35
update lagrange polynomial util
vickysharma0812 Jul 28, 2024
71b7684
update realmatrix constructor
vickysharma0812 Jul 28, 2024
5ec41cc
update in product utility method
vickysharma0812 Jul 28, 2024
c7ae822
update in reference element method
vickysharma0812 Jul 29, 2024
db4f70f
update in GlobalData
vickysharma0812 Aug 2, 2024
e11a09c
updates in BaseContinuity_Method
vickysharma0812 Aug 19, 2024
aed5e26
Updats in base type
vickysharma0812 Aug 19, 2024
f2929de
updates in csrmatrix add methods
vickysharma0812 Aug 19, 2024
ae82a43
updates in dof constructor methods
vickysharma0812 Aug 19, 2024
740e839
updates in interpolation utility
vickysharma0812 Aug 19, 2024
1ca6669
update in jacobi polynomial Utility
vickysharma0812 Aug 19, 2024
b47119d
update in LegendrePolynomialUtility
vickysharma0812 Aug 19, 2024
434885d
update in PolynomialUtility
vickysharma0812 Aug 19, 2024
c073312
update in QuadraturePoint_Method
vickysharma0812 Aug 19, 2024
20515f4
update in realvector add methods
vickysharma0812 Aug 19, 2024
52c030d
update in csrsparsity method constructor methods
vickysharma0812 Aug 19, 2024
860015b
update in csrsparsity method constructor methods
vickysharma0812 Aug 19, 2024
bf281d6
updates in LegendrePolynomialUtility
vickysharma0812 Aug 19, 2024
0eb020a
updates in JacobiPolynomialUtility
vickysharma0812 Aug 19, 2024
d3f2f69
updates in ProductUtility
vickysharma0812 Aug 19, 2024
b23631e
updates in QuadraturePoint_Method
vickysharma0812 Aug 19, 2024
2b3c9a4
updates in LegendrePoly and JacobiPoly
vickysharma0812 Aug 19, 2024
c78150e
Update Chebyshev1PolynomialUtility
vickysharma0812 Aug 19, 2024
963a115
Update UltrasphericalPolynomialUtility
vickysharma0812 Aug 19, 2024
ffc05a7
Update JacobiPolynomialUtility
vickysharma0812 Aug 19, 2024
57983c7
Update LegendrePolynomialUtility
vickysharma0812 Aug 19, 2024
cab92a9
Minor updates
vickysharma0812 Aug 19, 2024
d182e7b
updates in Chebyshev1PolynomialUtility
vickysharma0812 Aug 20, 2024
345fa8a
update in JacobiPolynomialUtility
vickysharma0812 Aug 20, 2024
b908ca2
update in LegendrePolynomialUtility
vickysharma0812 Aug 20, 2024
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
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
  •  
  •  
  •  
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
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