-
Notifications
You must be signed in to change notification settings - Fork 21
New hierarchy for Mapping classes #429
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Sworzzy
wants to merge
228
commits into
devel
Choose a base branch
from
feature-lagarrigue
base: devel
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 213 commits
Commits
Show all changes
228 commits
Select commit
Hold shift + click to select a range
d830ae1
add non matching conforming projection operators
FrederikSchnack a27a062
add some plotting utilities
FrederikSchnack bbad569
make multipatch examples run
FrederikSchnack ec10dfd
Use SymPDE development version from GitHub
yguclu a166d02
allow for non-matching grids in postprocessing
FrederikSchnack 87bbef6
add utils
FrederikSchnack 1a41cd0
adds non-matching domain utilities
FrederikSchnack e84552a
adds curl-curl test case comparisson
FrederikSchnack 548881a
small changes
FrederikSchnack b0e64c9
Merge remote-tracking branch 'origin/devel' into non_matching_multipatch
FrederikSchnack 4dbc422
Merge branch 'devel' into non_matching_multipatch
yguclu b3d1451
add time-domain Maxwell
FrederikSchnack a806b6d
add time harmonic and time domain maxwell examples
FrederikSchnack 26578f6
add new tests and last example
FrederikSchnack f68c562
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack 7fbaecf
make Codacy happy
FrederikSchnack b52041f
add pml example
FrederikSchnack 7f5be32
update non_matching operators and add proposal of tests
FrederikSchnack 1692570
adapt files to new projection
FrederikSchnack 544a237
make codacy happy
FrederikSchnack 7b357bb
add some pml experiments
FrederikSchnack ebaa9f3
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack a147990
add docs and readability
FrederikSchnack c7325da
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack 567ce21
move pml experiments to its own branch
FrederikSchnack 2af29a8
adapt tests
FrederikSchnack d4fbdbf
change Hodge matrix naming conventions
FrederikSchnack 11a9859
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack ae90d77
Merge branch 'devel' into non_matching_multipatch
yguclu 05bd083
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack aa4fd8c
functions stencil index to petsc index and viceversa
e-moral-sanchez 678de4a
efficient conversion to PETSc of StencilVectors
e-moral-sanchez bf176a2
works for 1D stencil matrix with multiple processes
e-moral-sanchez c7ac7ce
correct indexing for 2D stencilmatrix
e-moral-sanchez 6579478
works 1d,2d,3d stencilmatrix without periodic BC
e-moral-sanchez a9e0315
efficient conversion of stencilmatrix to PETSc.Mat for 1,2,3D and pe…
e-moral-sanchez 1579d31
Fixed conversion from 2D BlockStencilVector to Petsc.Vec
e-moral-sanchez a78bb93
fix general case also for stencilvector 2D
e-moral-sanchez bb05e72
fixed petsc_to_psydac for BlockVectors
e-moral-sanchez 4174b66
PETSc conversion works for StencilVector and BlockStencilVector of 1 …
e-moral-sanchez d019388
conversion works for StencilMatrix
e-moral-sanchez 4066746
works for BlockLinearOperators, the blocks of which are Stencilmatrices
e-moral-sanchez 988ba35
Clean up, docstrings
e-moral-sanchez 6e3a348
fix bugs
e-moral-sanchez 448670b
sequential case, docstrings
e-moral-sanchez 22b7646
cleaning
e-moral-sanchez 32a6a13
erase forgotten comments
e-moral-sanchez 4a60cd9
Merge branch 'devel' into improve_mat_topetsc
e-moral-sanchez ff8c1c0
adds revised Hcurl conforming projections and adapts the tests, prior…
FrederikSchnack 53c1b3c
adapt conforming examples to new projections
FrederikSchnack dcc86b1
update non-matching examples
FrederikSchnack df34fe9
fix loop stencil
e-moral-sanchez a853a47
work in comments
FrederikSchnack 5371468
update tests
FrederikSchnack 9357bdd
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack c8b4c07
forgotten prints
e-moral-sanchez 4de21ca
add pyccel kernel
e-moral-sanchez ce1126a
string for type annotations
e-moral-sanchez 1a45700
clean up plus fix serial case
e-moral-sanchez ba230ba
stop using create_domain() -- wip
campospinto 685f4a5
use Domain.join() to build non-matching domains
campospinto 842f7fc
clean time measurements
e-moral-sanchez a3a5341
using temp function for sympde Domain.join
campospinto 220f1cf
adding ref
campospinto 73019d1
call exposed domain and codomain in linalg/basic.py
campospinto 52fec60
Merge example scripts and get rid of get_source_and_solution_OBSOLETE
FrederikSchnack 4d5f780
clean up multipatch domain utilities
FrederikSchnack fffe43f
Coarsen test runs and add timedomain dummy run
FrederikSchnack d417da4
Make codacy happy
FrederikSchnack a748a4d
fix typo
FrederikSchnack 25c586b
fix version 12 of macos in tests
e-moral-sanchez 2bceaf6
Expose multipatch modules to docs
FrederikSchnack 749bb8d
polar(log_dom) + print_domain works
Sworzzy eb5bedb
plot_domain(spline_mapping(logical_domain)) works
Sworzzy b387f4f
nothing to change
Sworzzy 383d341
minor documentation related fixes
jowezarek a9da50e
sphinx fix
campospinto 309501a
19.06 general _evaluate with lambdify_sympde
Sworzzy 9995e21
Fixes for CI failures caused by new macOS runner version and numpy 2.0
kvrigor 802ab87
CI: Temporarily disabled docs deployment since base repo is a fork
kvrigor 8a8138f
Merge pull request #3 from campospinto/ci-fixes-jun2024
campospinto 5618f80
.gitignore and notebook
Sworzzy c3f380c
Merge branch 'devel' into improve_mat_topetsc
e-moral-sanchez cec4c7a
Update macos version
e-moral-sanchez 63f3228
Disable deploy_docs in documentation.yml
FrederikSchnack ed0427f
Merge branch 'ci-fixes-jun2024' into non_matching_multipatch
FrederikSchnack d1b9cb0
Merge pull request #4 from campospinto/ci-fixes-jun2024
campospinto 37f2b10
Merge branch 'devel' into improve_mat_topetsc
e-moral-sanchez 4db8dca
simple implementation GeneralLinearOperator
e-moral-sanchez 5d5de58
Merge pull request #1 from campospinto/improve_mat_topetsc
campospinto 6265d1c
Merge branch 'devel' into non_matching_multipatch
FrederikSchnack bdaa788
Merge pull request #5 from campospinto/non_matching_multipatch
campospinto 618020b
Merge branch 'devel' into minor_bug_fix_linalg_basic
campospinto a94db57
Merge branch 'devel' into general_linear_operator
e-moral-sanchez 2adf6ad
general linear operator needs toarray, tosparse,transpose method
e-moral-sanchez 6e1bc76
Merge pull request #2 from campospinto/minor_bug_fix_linalg_basic
campospinto 301df8c
modif 27.06
Sworzzy b4e812a
suppr mapping files
Sworzzy e28b553
rewrite overriden methods part1
Sworzzy 217eaff
trying to run use_spline_mapping on test_api_feec_2d
Sworzzy f455ff8
Revert "rewrite overriden methods part1"
Sworzzy 93d5b58
Revert "suppr mapping files"
Sworzzy 5ba63fa
Revert "trying to run use_spline_mapping on test_api_feec_2d"
Sworzzy 41f3373
improve docstrings
e-moral-sanchez a567199
Merge branch 'devel' into general_linear_operator
e-moral-sanchez 2067c4c
fixed message notimplementederror
e-moral-sanchez d32bd98
put import outside class
e-moral-sanchez 5c2f462
now fix the errors in psydac/api/tests/test_api/feec/2d.py
Sworzzy 7ffebfd
modif 05/07 v1
Sworzzy d5177be
modif 05/07 v2
Sworzzy cc73ebe
trying to see the error in test_api_feec_2d.py
Sworzzy 9fa8538
Revert "modif 05/07 v2"
Sworzzy 7eec057
repaire test_api_feec_2d.py
Sworzzy a7db338
repairing test_api_feec_2d.py
Sworzzy 8287294
test_2d_multipatch_mapping_maxwell.py passed
Sworzzy 5fc2f05
forgot to add modification to the geometry files (changes to be made …
Sworzzy 0f7a135
test_2d_multipatch_mapping_poisson.py modified successfully
Sworzzy 9dce3ce
test_api_feec_1d.py modified successfully
Sworzzy c6390ef
test_api_feec_3d.py modified successfully
Sworzzy b85ec76
set tol to rtol in MINRES
e-moral-sanchez ddbd456
trying to modify test_build_derham_mapping.py (not working currently)
Sworzzy c3c1ada
successfully modified postprocessing.py, pushforward.py so that test_…
Sworzzy 1e22b07
modified feec/multipatch/plotting_utilities.py successfully : test_2d…
Sworzzy 330baab
test_pushforward.py modified successfully (passed)
Sworzzy 7df21e0
visual_test_discrete_mapping_2d.py and visual_test_discrete_mapping_3…
Sworzzy d9edd97
test_c1_projections.py modified successfully, test passed
Sworzzy 204091f
when launching the series of test, test_nodes, test_processing, multi…
Sworzzy 72eacd9
trying to repaire test_geometry
Sworzzy c5bd39b
trying to build methods for NURBS Mapping
Sworzzy 14838c4
repairing export_nurbs_to_h5
Sworzzy f01de6f
same
Sworzzy 14e71ad
preparing for psydac meeting
Sworzzy 4966f78
preparing for merge
Sworzzy dc3562a
psydac meeting
Sworzzy f85faea
psydac meeting v2
Sworzzy 3041b91
modified names of mapping classes and files, tests not made yet
Sworzzy 10b60fb
changing AbstractMapping to BaseMapping to keep domain undefined mapping
Sworzzy d76e0a6
tring to add domain undefined mapping
Sworzzy 273ec8f
add features and tests to MatrixFree linear ops
campospinto 9163b3f
tests for matrix free linear ops
campospinto 284f780
commenting imports to igakit
campospinto aa147c6
update supported python version
campospinto fa8a8b0
Update continuous-integration.yml
campospinto 1700183
fixing minor bug in example
campospinto 1e53d49
require scipy >= 1.14 in requirements.txt
campospinto 2e898b8
discard tests with python3.8
campospinto baf0231
avoid minres iteration if converged
campospinto 0bee99c
Update pyproject.toml to use latest sympde version
campospinto 53f335d
Update pyproject.toml to use latest sympde version
campospinto d21ce02
commenting sympde in pyproject.toml
campospinto 5c29ff0
install dev version of sympde in continuous-integration.yml
campospinto 01da75f
correct continuous-integration.yml
campospinto 82790c6
debugging helmoltz example
campospinto f06b6e7
fix failing tests
campospinto 0988f76
Merge pull request #7 from campospinto/general_linear_operator
campospinto d8b397d
Merge branch 'devel' into commenting_igakit
campospinto ccbe386
comment non-working sympde test
campospinto 9f2717f
convert integral to native python to avoid sympify error
campospinto dc7aca6
marking xfail test with strange error
campospinto 4735bfc
fixing numpy and sympy sqrt in test
campospinto 4af2be2
mark xfail nurbs geometry tests
campospinto 287fbca
try not restricting Cython version
campospinto 8242b44
Update continuous-integration.yml
campospinto 8cacdcf
Update continuous-integration.yml
campospinto 7db20c7
Update continuous-integration.yml
campospinto e28e9dd
Update continuous-integration.yml
campospinto 00da37e
Update continuous-integration.yml
campospinto 70764b1
restrict back Cython < 3.0
campospinto 27ae8ef
temp comment of serial tests
campospinto eb06a74
put back serial tests
campospinto 7abee36
export HDF5_MPI="ON" on separate line
campospinto deda045
install non editable sympde in CI
campospinto 5bc5c14
CI: Installed sympde-dev after h5py install
kvrigor 9f0a140
CI: Ensure that parallel h5py is installed
kvrigor fb4bb75
CI: Download and install sympde-dev under /tmp
kvrigor 37f8c7b
CI: Comments on parallel h5py test
kvrigor bb0a568
commenting failing sympde assert
campospinto d73c43a
manage to solve the discrete mapping instancing issue : override __ne…
Sworzzy da1434c
mapping has to be splinemapping, the only one is domain_h.domain.inte…
Sworzzy ca3cc09
using specific sympde branch for testing
campospinto 016e7cc
putting back a sympde verification
campospinto 8efd1b3
put back old expected solution norm
campospinto 076d508
reverting tests after sympde revert
campospinto 35546ad
unmarking test as xfail
campospinto fb3d865
use master version of sympde in continuous-integration.yml
campospinto 750ada1
use upper bound python <= 3.12
campospinto 32f8754
uncommenting non-executed code
campospinto 71d71a1
skip geometry tests using igakit
campospinto c7fccdd
minor cleaning in tests
campospinto 2831be8
fix typo in formula
campospinto aae0a6d
fix typo in pyproject.toml
campospinto 63c091c
appropriate method for setting mappings for a Domain class
Sworzzy 99df2f8
allow any python 3.12.* versions
campospinto 5075219
skip igakit test rather than commenting it
campospinto 7240cfd
Merge pull request #9 from campospinto/commenting_igakit
campospinto b4b1ada
Stop testing for python 3.9 in continuous-integration.yml
campospinto 1f3b8aa
merged devel on feature-lagarigue
Sworzzy ce6e356
first adjustment of the constructor with BaseMapping, now to proceed …
Sworzzy 2ed9431
Merge pull request #15 from campospinto/campospinto-patch-1
campospinto eff34f9
changing the architecture so that BaseMapping replaces the general Ba…
Sworzzy f6468de
Because encapsulation changed, changing the set_name for a mapping fr…
Sworzzy 5b36a76
test_api_feec_2d doesn't crash anymore, but bug because results not c…
Sworzzy 17848c0
test_api_feec_2d main finaly runs correctly, with the BaseMapping -> …
Sworzzy acf084b
deleted the mapping setter for a domain_h.domain.mapping in a domain_…
Sworzzy 8a36505
merge done
Sworzzy 70525ec
repaired bug in test_postprocessing.py, MAPPINGS CAN'T HANDLE SPARSE …
Sworzzy 5ecfd4d
no parallel and no petsc works
Sworzzy 4503d28
final changes
Sworzzy 01e1663
deleted notebook, not usefull
Sworzzy 9becf93
merge with psydac/devel, preparing for PR
Sworzzy 65f5531
deleting .DS_Store
Sworzzy 221a91b
deleted wrong file in previous commit
Sworzzy e682539
modifying the .gitingore file
Sworzzy 12f2093
use new mapping branch in sympde
campospinto f351a22
use locally defined CollelaMapping for test
campospinto 3d870dc
Update .gitignore
Sworzzy f10e1f6
Update psydac/api/ast/glt.py
Sworzzy 7238ba5
trailing whitespace
Sworzzy 015d757
Merge branch 'devel' into feature-lagarrigue
yguclu e4c26c6
Remove merge junk from pyproject.toml
yguclu a16f7f8
Remove trailing whitespaces from pyproject.toml
yguclu eb54321
my last commit
Sworzzy 72c7af5
merging changes
Sworzzy 5176835
fix docs prior to this PR
jowezarek 39fd3a4
include new mapping.utils file docs
jowezarek 5173e2c
fix wrong underline length and Parameter(s)
jowezarek 9f91019
include mpl_toolkits in mock imports
jowezarek 85222f8
Merge branch 'devel' into feature-lagarrigue
yguclu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.