removed inner dimension typedef
removed myDomain member
vector field use matrix (potentially sparse) as container