Skip to content
Snippets Groups Projects
Commit 810326b7 authored by Elias Pipping's avatar Elias Pipping
Browse files

[Cleanup] Rename: assembler -> vertexAssembler

parent d05fbc70
No related branches found
No related tags found
No related merge requests found
...@@ -21,7 +21,7 @@ template <class GridView, int dimension> ...@@ -21,7 +21,7 @@ template <class GridView, int dimension>
MyAssembler<GridView, dimension>::MyAssembler(GridView const &_gridView) MyAssembler<GridView, dimension>::MyAssembler(GridView const &_gridView)
: vertexBasis(_gridView), : vertexBasis(_gridView),
gridView(_gridView), gridView(_gridView),
assembler(vertexBasis, vertexBasis) {} vertexAssembler(vertexBasis, vertexBasis) {}
template <class GridView, int dimension> template <class GridView, int dimension>
void MyAssembler<GridView, dimension>::assembleFrictionalBoundaryMass( void MyAssembler<GridView, dimension>::assembleFrictionalBoundaryMass(
...@@ -30,15 +30,15 @@ void MyAssembler<GridView, dimension>::assembleFrictionalBoundaryMass( ...@@ -30,15 +30,15 @@ void MyAssembler<GridView, dimension>::assembleFrictionalBoundaryMass(
BoundaryMassAssembler<Grid, BoundaryPatch<GridView>, LocalVertexBasis, BoundaryMassAssembler<Grid, BoundaryPatch<GridView>, LocalVertexBasis,
LocalVertexBasis, Dune::FieldMatrix<double, 1, 1>> const LocalVertexBasis, Dune::FieldMatrix<double, 1, 1>> const
frictionalBoundaryMassAssembler(frictionalBoundary); frictionalBoundaryMassAssembler(frictionalBoundary);
assembler.assembleOperator(frictionalBoundaryMassAssembler, vertexAssembler.assembleOperator(frictionalBoundaryMassAssembler,
frictionalBoundaryMass); frictionalBoundaryMass);
} }
template <class GridView, int dimension> template <class GridView, int dimension>
void MyAssembler<GridView, dimension>::assembleMass(double density, Matrix &M) { void MyAssembler<GridView, dimension>::assembleMass(double density, Matrix &M) {
MassAssembler<Grid, LocalVertexBasis, LocalVertexBasis, MassAssembler<Grid, LocalVertexBasis, LocalVertexBasis,
Dune::ScaledIdentityMatrix<double, dimension>> const localMass; Dune::ScaledIdentityMatrix<double, dimension>> const localMass;
assembler.assembleOperator(localMass, M); vertexAssembler.assembleOperator(localMass, M);
M *= density; M *= density;
} }
...@@ -47,7 +47,7 @@ void MyAssembler<GridView, dimension>::assembleElasticity(double E, double nu, ...@@ -47,7 +47,7 @@ void MyAssembler<GridView, dimension>::assembleElasticity(double E, double nu,
Matrix &A) { Matrix &A) {
StVenantKirchhoffAssembler<Grid, LocalVertexBasis, LocalVertexBasis> const StVenantKirchhoffAssembler<Grid, LocalVertexBasis, LocalVertexBasis> const
localStiffness(E, nu); localStiffness(E, nu);
assembler.assembleOperator(localStiffness, A); vertexAssembler.assembleOperator(localStiffness, A);
} }
template <class GridView, int dimension> template <class GridView, int dimension>
...@@ -56,7 +56,7 @@ void MyAssembler<GridView, dimension>::assembleViscosity(double shearViscosity, ...@@ -56,7 +56,7 @@ void MyAssembler<GridView, dimension>::assembleViscosity(double shearViscosity,
Matrix &C) { Matrix &C) {
ViscosityAssembler<Grid, LocalVertexBasis, LocalVertexBasis> const ViscosityAssembler<Grid, LocalVertexBasis, LocalVertexBasis> const
localViscosity(shearViscosity, bulkViscosity); localViscosity(shearViscosity, bulkViscosity);
assembler.assembleOperator(localViscosity, C); vertexAssembler.assembleOperator(localViscosity, C);
} }
template <class GridView, int dimension> template <class GridView, int dimension>
...@@ -72,7 +72,7 @@ void MyAssembler<GridView, dimension>::assembleBodyForce(double gravity, ...@@ -72,7 +72,7 @@ void MyAssembler<GridView, dimension>::assembleBodyForce(double gravity,
weightedGravitationalDirection); weightedGravitationalDirection);
L2FunctionalAssembler<Grid, LocalVertexBasis, LocalVector> L2FunctionalAssembler<Grid, LocalVertexBasis, LocalVector>
gravityFunctionalAssembler(gravityFunction); gravityFunctionalAssembler(gravityFunction);
assembler.assembleFunctional(gravityFunctionalAssembler, f); vertexAssembler.assembleFunctional(gravityFunctionalAssembler, f);
} }
template <class GridView, int dimension> template <class GridView, int dimension>
...@@ -84,8 +84,8 @@ void MyAssembler<GridView, dimension>::assembleNeumann( ...@@ -84,8 +84,8 @@ void MyAssembler<GridView, dimension>::assembleNeumann(
ConstantFunction<LocalVector, LocalVector> const fNeumann(localNeumann); ConstantFunction<LocalVector, LocalVector> const fNeumann(localNeumann);
NeumannBoundaryAssembler<Grid, LocalVector> neumannBoundaryAssembler( NeumannBoundaryAssembler<Grid, LocalVector> neumannBoundaryAssembler(
fNeumann); fNeumann);
assembler.assembleBoundaryFunctional(neumannBoundaryAssembler, f, vertexAssembler.assembleBoundaryFunctional(neumannBoundaryAssembler, f,
neumannBoundary); neumannBoundary);
} }
template <class GridView, int dimension> template <class GridView, int dimension>
...@@ -99,8 +99,8 @@ auto MyAssembler<GridView, dimension>::assembleFrictionNonlinearity( ...@@ -99,8 +99,8 @@ auto MyAssembler<GridView, dimension>::assembleFrictionNonlinearity(
constantOneFunction(1); constantOneFunction(1);
NeumannBoundaryAssembler<Grid, typename ScalarVector::block_type> NeumannBoundaryAssembler<Grid, typename ScalarVector::block_type>
frictionalBoundaryAssembler(constantOneFunction); frictionalBoundaryAssembler(constantOneFunction);
assembler.assembleBoundaryFunctional(frictionalBoundaryAssembler, weights, vertexAssembler.assembleBoundaryFunctional(frictionalBoundaryAssembler,
frictionalBoundary); weights, frictionalBoundary);
} }
for (size_t i = 0; i < weights.size(); ++i) for (size_t i = 0; i < weights.size(); ++i)
assert(weights[i] >= 0.0); assert(weights[i] >= 0.0);
......
...@@ -28,7 +28,7 @@ template <class GridView, int dimension> class MyAssembler { ...@@ -28,7 +28,7 @@ template <class GridView, int dimension> class MyAssembler {
using LocalVertexBasis = typename VertexBasis::LocalFiniteElement; using LocalVertexBasis = typename VertexBasis::LocalFiniteElement;
GridView const &gridView; GridView const &gridView;
Assembler<VertexBasis, VertexBasis> assembler; Assembler<VertexBasis, VertexBasis> vertexAssembler;
public: public:
MyAssembler(GridView const &gridView); MyAssembler(GridView const &gridView);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment