Skip to content

Dev#187

Merged
vickysharma0812 merged 27 commits intomasterfrom
dev
Dec 23, 2022
Merged

Dev#187
vickysharma0812 merged 27 commits intomasterfrom
dev

Conversation

@vickysharma0812
Copy link
Copy Markdown
Member

This PR is awesome, Now easifemBase has good support for Linear algebra.

Also, enhancement in Utility module.

We have added triagUtility module.

Cheers
Vikas

vickysharma0812 and others added 27 commits December 16, 2022 16:46
Changes to be committed:
	new file:   cmake/addARPACK.cmake
	new file:   cmake/addGTKFortran.cmake
	modified:   cmake/addPLPLOT.cmake
	modified:   cmake/print_target_properties.cmake
Changes to be committed:
	new file:   src/modules/ARPACK/CMakeLists.txt
	new file:   src/modules/ARPACK/src/ARPACK_SAUPD.F90
	new file:   src/modules/ARPACK/src/EASIFEM_ARPACK.F90
	new file:   src/modules/ARPACK/src/EASIFEM_F77_ARPACK.F90
Changes to be committed:
	modified:   src/modules/BaseMethod/src/BaseMethod.F90
Changes to be committed:
	modified:   src/modules/BLAS95/CMakeLists.txt
	renamed:    src/modules/BLAS95/src/EASIFEM_F77_BLAS.F90 -> src/modules/BLAS95/src/F77_BLAS.F90
	renamed:    src/modules/BLAS95/src/EASIFEM_BLAS.F90 -> src/modules/BLAS95/src/F95_BLAS.F90
Changes to be committed:
	modified:   src/modules/Display/src/Display_Method.F90
Changes to be committed:
	new file:   src/modules/FPL/LICENSE
	modified:   src/modules/FPL/src/ParameterEntry.F90
	modified:   src/modules/FPL/src/ParameterEntryDictionary.F90
	modified:   src/modules/FPL/src/ParameterList.F90
	modified:   src/modules/FPL/src/ParameterRootEntry.F90
Changes to be committed:
	modified:   src/modules/GlobalData/src/GlobalData.F90
Changes to be committed:
	modified:   src/modules/RealMatrix/src/GetValuesMethods.inc
Changes to be committed:
	modified:   src/modules/String/src/String_Class.F90
Changes to be committed:
	modified:   src/modules/Utility/src/AppendUtility.F90
	modified:   src/modules/Utility/src/FunctionalFortranUtility.F90
	modified:   src/modules/Utility/src/MappingUtility.F90
Changes to be committed:
	modified:   src/submodules/BoundingBox/src/BoundingBox_Method@IOMethods.F90
	modified:   src/submodules/CSRMatrix/src/CSRMatrix_Method@IOMethods.F90
	modified:   src/submodules/RealMatrix/src/RealMatrix_Method@BLASMethods.F90
	modified:   src/submodules/RealMatrix/src/RealMatrix_Method@IterativeSolverMethods.F90
Changes to be committed:
	modified:   src/modules/CMakeLists.txt
	modified:   src/modules/Lapack/CMakeLists.txt
	renamed:    src/modules/Lapack/src/GE_CompRoutine.inc -> src/modules/Lapack/src/GE/CompRoutineMethods.inc
	renamed:    src/modules/Lapack/src/GE_EigenvalueMethods.inc -> src/modules/Lapack/src/GE/EigenValueMethods.inc
	renamed:    src/modules/Lapack/src/GE_LUMethods.inc -> src/modules/Lapack/src/GE/LUMethods.inc
	renamed:    src/modules/Lapack/src/GE_LinsolveMethods.inc -> src/modules/Lapack/src/GE/LinearSolveMethods.inc
	new file:   src/modules/Lapack/src/GE/SingularValueMethods.inc
	modified:   src/modules/Lapack/src/GE_Lapack_Method.F90
	modified:   src/modules/Lapack/src/Lapack_Method.F90
	new file:   src/modules/Lapack/src/Sym/CompRoutineMethods.inc
	new file:   src/modules/Lapack/src/Sym/EigenValueMethods.inc
	new file:   src/modules/Lapack/src/Sym/LUMethods.inc
	new file:   src/modules/Lapack/src/Sym/LinearSolveMethods.inc
	new file:   src/modules/Lapack/src/Sym/SingularValueMethods.inc
	new file:   src/modules/Lapack/src/Sym_Lapack_Method.F90
Changes to be committed:
	new file:   src/submodules/ARPACK/CMakeLists.txt
	new file:   src/submodules/ARPACK/src/ARPACK_SAUPD@Methods.F90
Changes to be committed:
	modified:   src/submodules/BLAS/CMakeLists.txt
Changes to be committed:
	modified:   .fortls
	modified:   CMakeLists.txt
	modified:   install.py
	new file:   package-lock.json
	modified:   src/submodules/CMakeLists.txt
	modified:   src/submodules/Lapack/CMakeLists.txt
	modified:   src/submodules/Lapack/src/GE_Lapack_Method@LUMethods.F90
	modified:   src/submodules/Lapack/src/GE_Lapack_Method@LinearSolveMethods.F90
	new file:   src/submodules/Lapack/src/Sym_Lapack_Method@LUMethods.F90
Changes to be committed:
	modified:   src/modules/Lapack/src/Sym/LinearSolveMethods.inc
	modified:   src/modules/Lapack/src/Sym_Lapack_Method.F90
	modified:   src/submodules/Lapack/CMakeLists.txt
	new file:   src/submodules/Lapack/src/Sym_Lapack_Method@LinearSolveMethods.F90
Changes to be committed:
	modified:   src/modules/Utility/src/SortUtility.F90
Removed some warnings too related to unused variables

Changes to be committed:
	modified:   src/submodules/Utility/src/SortUtility@Methods.F90
Changes to be committed:
	modified:   src/submodules/Utility/src/QuickSort/QuickSort1Vec.inc
	new file:   src/submodules/Utility/src/QuickSort/QuickSort2Vec.inc
	modified:   src/submodules/Utility/src/SortUtility@Methods.F90
Changes to be committed:
	new file:   src/submodules/Utility/src/QuickSort/QuickSort3Vec.inc
	modified:   src/submodules/Utility/src/SortUtility@Methods.F90
Changes to be committed:
	new file:   src/submodules/Utility/src/QuickSort/QuickSort4Vec.inc
	modified:   src/submodules/Utility/src/SortUtility@Methods.F90
Changes to be committed:
	modified:   src/modules/Utility/src/SwapUtility.F90
I have added ArgHeapSort routine.

Changes to be committed:
	modified:   src/modules/Utility/src/SortUtility.F90
	new file:   src/submodules/Utility/src/HeapSort/ArgHeapSort.inc
	modified:   src/submodules/Utility/src/HeapSort/HeapSort.inc
	modified:   src/submodules/Utility/src/SortUtility@Methods.F90
These two functions are not fully finished  but they work fine.

TODO:

- I need to add IntroSort, InsertSort algorithm
- I need to add ArgIntroSort, ArgInsertSort, ArgQuickSort algorithm

Changes to be committed:
	modified:   src/modules/Utility/src/SortUtility.F90
	new file:   src/submodules/Utility/src/Sort/ArgSort.inc
	new file:   src/submodules/Utility/src/Sort/Sort.inc
	modified:   src/submodules/Utility/src/SortUtility@Methods.F90
Changes to be committed:
	modified:   src/submodules/Lapack/src/Sym_Lapack_Method@LUMethods.F90
Changes to be committed:
	modified:   src/submodules/Lapack/src/Sym_Lapack_Method@LUMethods.F90
@vickysharma0812 vickysharma0812 merged commit d6a9480 into master Dec 23, 2022
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