From a8bb15e19b13f37eab8c2f074b0ccb1bb6f19f55 Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Sat, 14 Dec 2013 15:25:25 +0100 Subject: [PATCH] [Cleanup] Extract type from Assembler --- src/one-body-sample.cc | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index 49e101b7..36959563 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -93,14 +93,6 @@ int main(int argc, char *argv[]) { parset); Dune::ParameterTreeParser::readOptions(argc, argv, parset); - using LocalMatrix = Dune::FieldMatrix<double, dims, dims>; - using LocalScalarMatrix = Dune::FieldMatrix<double, 1, 1>; - using LocalVector = Dune::FieldVector<double, dims>; - using Matrix = Dune::BCRSMatrix<LocalMatrix>; - using ScalarMatrix = Dune::BCRSMatrix<LocalScalarMatrix>; - using ScalarVector = Dune::BlockVector<Dune::FieldVector<double, 1>>; - using Vector = Dune::BlockVector<LocalVector>; - auto const youngModulus = parset.get<double>("body.youngModulus"); auto const poissonRatio = parset.get<double>("body.poissonRatio"); auto const shearViscosity = parset.get<double>("body.shearViscosity"); @@ -125,7 +117,7 @@ int main(int argc, char *argv[]) { grid = Dune::StructuredGridFactory<Grid>::createSimplexGrid( lowerLeft, upperRight, elements); } - LocalVector zenith(0); + Dune::FieldVector<double, dims> zenith(0); zenith[1] = 1; auto const refinements = parset.get<size_t>("grid.refinements"); @@ -207,6 +199,12 @@ int main(int argc, char *argv[]) { normalStress); using MyAssembler = MyAssembler<GridView, dims>; + using Matrix = MyAssembler::Matrix; + using LocalMatrix = Matrix::block_type; + using Vector = MyAssembler::Vector; + using LocalVector = Vector::block_type; + using ScalarMatrix = MyAssembler::ScalarMatrix; + using ScalarVector = MyAssembler::ScalarVector; MyAssembler myAssembler(leafView); -- GitLab