Build for Lamina Project, boosted by LAMMP technology.
$root = (Get-Location).Path
$rt = Join-Path $root "build/lammp/dist/lammp/bin/Release"
$ar = Join-Path $root "build/lammp/dist/lammp/lib/Release"
cmake -S LAMMP -B build/lammp -G "Visual Studio 17 2022" -A x64 -DCMAKE_RUNTIME_OUTPUT_DIRECTORY="$rt" -DCMAKE_ARCHIVE_OUTPUT_DIRECTORY="$ar" -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="$ar"
cmake --build build/lammp --config Release --target LammpCore
cmake -S . -B build
cmake --build build --config Release
ctest --test-dir build -C Release --output-on-failure-
dense matrix
-
vector
-
LU/QR decomposition
-
linear solve
-
CSR sparse matrix container
-
sparse calculation
-
CG
-
BiCGSTAB
-
GMRES(restart)
-
None
-
Jacobi
-
ILU0
-
ILUT
-
Non linear solve
-
ODE solve
-
statistics
-
3d tensor
-
FFT
-
sample prog
-
benchmark
-
solver logging
-
preconditioner & iterative solver performance(assmbly?)
-
large sparse and boundary condition testing
-
parallelization(may not?)
due to lazy reason, the source code didnt conatin any comments, maybe i will use copilot to add some...