Right now there's Field and ShearingField. The former only works with Manifold and the latter only works with ShearingManifold. This is not desirable because we likely end up with a lot of classes that come in a regular version and a shearing sheet version.
Instead there should be just one field class that just does the right thing depending on which manifold is used when a field is constructed. This will require the manifold to know about boundary conditions.
Right now there's
Field
andShearingField
. The former only works withManifold
and the latter only works withShearingManifold
. This is not desirable because we likely end up with a lot of classes that come in a regular version and a shearing sheet version.Instead there should be just one field class that just does the right thing depending on which manifold is used when a field is constructed. This will require the manifold to know about boundary conditions.