feat(mapping): major work on parallel version and performance

This commit is contained in:
2026-03-27 11:36:40 -04:00
parent 4d3d4ae157
commit 61fe4d8ae8
3 changed files with 1519 additions and 431 deletions

View File

@@ -1,10 +1,15 @@
[main]
core_id = 1
core_steepness = 1.0
envelope_id = 2
flattening = 0.0
include_external_domain = false
order = 2
r_core = 0.1
r_infinity = 6.0
include_external_domain = true
inf_bdr_id = 2
order = 3
r_core = 0.2
r_infinity = 3.0
r_instability = 1e-14
r_star = 1.0
refinement_levels = 2
surface_bdr_id = 1
vacuum_id = 3

File diff suppressed because it is too large Load Diff

14
meson.build Normal file
View File

@@ -0,0 +1,14 @@
project('RBPoly', ['c', 'cpp'],
version : '0.1.0',
default_options : ['cpp_std=c++23']
)
mfem_dep = dependency('mfem', required : true)
xad_dep = dependency('XAD', method : 'cmake', modules : ['XAD::xad'])
suitesparse_dep = dependency('UMFPACK', required: true)
mpi_dep = dependency('MPI', required: true)
hypre_dep = dependency('hypre', required: true)
#executable('fp', 'main.cpp', dependencies : mfem_dep)
#executable('free_energy', 'free_energy.cpp', dependencies : mfem_dep)
executable('mapping', 'mapping.cpp', dependencies : [mfem_dep, xad_dep, suitesparse_dep, mpi_dep, hypre_dep])