diff --git a/cosserat-continuum.cc b/cosserat-continuum.cc index 1b1adf8d73962156c53f2b4e41f3370434efb3d2..0f0e20ea18a4e7315abc54e97a870119cd3a33a0 100644 --- a/cosserat-continuum.cc +++ b/cosserat-continuum.cc @@ -219,11 +219,13 @@ int main (int argc, char *argv[]) try shared_ptr<GridType> grid; - FieldVector<double,dim> lower = parameterSet.get<FieldVector<double,dim> >("lower"); - FieldVector<double,dim> upper = parameterSet.get<FieldVector<double,dim> >("upper"); + FieldVector<double,dim> lower, upper; if (parameterSet.get<bool>("structuredGrid")) { + lower = parameterSet.get<FieldVector<double,dim> >("lower"); + upper = parameterSet.get<FieldVector<double,dim> >("upper"); + array<unsigned int,dim> elements = parameterSet.get<array<unsigned int,dim> >("elements"); grid = StructuredGridFactory<GridType>::createCubeGrid(lower, upper, elements);