If we call pdim the number of dimensions of the physical domain, and ldim the number of dimensions of our logical domain, we currently cannot handle pdim > ldim because of limitations in SymPDE's Mapping class, but the rest of the code should be able to handle a situation where pdim > ldim as soon as we fix the mapping.
To this end, we can copy and reuse much of the machinery that is implemented in Psydac's classes SymbolicMapping and AnalyticalMapping.
If we call
pdim
the number of dimensions of the physical domain, andldim
the number of dimensions of our logical domain, we currently cannot handlepdim > ldim
because of limitations in SymPDE'sMapping
class, but the rest of the code should be able to handle a situation wherepdim > ldim
as soon as we fix the mapping.To this end, we can copy and reuse much of the machinery that is implemented in Psydac's classes
SymbolicMapping
andAnalyticalMapping
.