From e99016b448205e4f874d46ef6353314c370c8eaf Mon Sep 17 00:00:00 2001 From: Stephen DeWitt Date: Mon, 23 Jan 2017 16:17:20 -0500 Subject: [PATCH 01/36] removed call to norm_sqr(), which triggered a compiler error for deal.II v8.5 --- src/matrixfree/solveIncrement.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/matrixfree/solveIncrement.cc b/src/matrixfree/solveIncrement.cc index 516eafa14..2941c282f 100644 --- a/src/matrixfree/solveIncrement.cc +++ b/src/matrixfree/solveIncrement.cc @@ -110,7 +110,7 @@ void MatrixFreePDE::solveIncrement(){ } //check if solution is nan - if (!numbers::is_finite(solutionSet[fieldIndex]->norm_sqr())){ + if (!numbers::is_finite(solutionSet[fieldIndex]->l2_norm())){ sprintf(buffer, "ERROR: field '%s' solution is NAN. exiting.\n\n", fields[fieldIndex].name.c_str()); pcout< Date: Tue, 24 Jan 2017 10:56:47 -0500 Subject: [PATCH 02/36] Split the function init into two functions: init and reinit. Reinit is called when the grid is refined. Fixed a bug with the Dirichlet BCs for pure elliptic problems. --- .../cahnHilliardWithAdaptivity/main.cc | 2 +- applications/mechanics/ICs_and_BCs.h | 4 +- .../precipitateEvolution/ICs_and_BCs.h | 6 +- .../precipitateEvolution/parameters.h | 2 +- include/defaultValues.h | 3 + include/matrixFreePDE.h | 2 + src/matrixfree/init.cc | 537 +++++++++++++----- src/matrixfree/refine.cc | 2 +- src/matrixfree/reinit.cc | 147 +++++ src/matrixfree/solve.cc | 2 +- src/matrixfree/solveIncrement.cc | 7 +- .../coupled/generalized_model_functions.h | 2 + 12 files changed, 555 insertions(+), 161 deletions(-) create mode 100644 src/matrixfree/reinit.cc diff --git a/applications/cahnHilliardWithAdaptivity/main.cc b/applications/cahnHilliardWithAdaptivity/main.cc index 2b20cf223..b5bb0809e 100644 --- a/applications/cahnHilliardWithAdaptivity/main.cc +++ b/applications/cahnHilliardWithAdaptivity/main.cc @@ -20,7 +20,7 @@ int main (int argc, char **argv) problem.setBCs(); problem.buildFields(); - problem.init (); + problem.init (); problem.solve(); } catch (std::exception &exc) diff --git a/applications/mechanics/ICs_and_BCs.h b/applications/mechanics/ICs_and_BCs.h index cc18ed1d8..d0e4d6d55 100644 --- a/applications/mechanics/ICs_and_BCs.h +++ b/applications/mechanics/ICs_and_BCs.h @@ -84,8 +84,8 @@ void generalizedProblem::setBCs(){ // two for the minimum of the second direction, etc. inputBCs(4,0,"DIRICHLET",-0.1, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); - inputBCs(4,1,"DIRICHLET",0.0, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); - inputBCs(4,2,"DIRICHLET",0.0, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); + inputBCs(4,1,"DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); + inputBCs(4,2,"DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); } diff --git a/applications/precipitateEvolution/ICs_and_BCs.h b/applications/precipitateEvolution/ICs_and_BCs.h index 3e5fc1c03..fb60b05b0 100644 --- a/applications/precipitateEvolution/ICs_and_BCs.h +++ b/applications/precipitateEvolution/ICs_and_BCs.h @@ -116,8 +116,10 @@ void generalizedProblem::setBCs(){ inputBCs(3,0,"ZERO_DERIVATIVE",0); - inputBCs(4,0,"DIRICHLET",0.0); - inputBCs(4,1,"DIRICHLET",0.0); +// inputBCs(4,0,"DIRICHLET",0.0); +// inputBCs(4,1,"DIRICHLET",0.0); + inputBCs(4,0,"DIRICHLET",0.1,"DIRICHLET",0.0,"ZERO_DERIVATIVE",0.0,"ZERO_DERIVATIVE",0.0); + inputBCs(4,1,"ZERO_DERIVATIVE",0.0); if (dim == 3){ inputBCs(4,2,"DIRICHLET",0.0); } diff --git a/applications/precipitateEvolution/parameters.h b/applications/precipitateEvolution/parameters.h index cd145c191..d745a7e91 100644 --- a/applications/precipitateEvolution/parameters.h +++ b/applications/precipitateEvolution/parameters.h @@ -54,7 +54,7 @@ // The size of the time step #define timeStep 4.0e-4 #define timeFinal 100.0 -#define timeIncrements 5000 +#define timeIncrements 10 //5000 // ================================================================================= // Set the elliptic solver parameters diff --git a/include/defaultValues.h b/include/defaultValues.h index ce4003901..eb7eb16ef 100644 --- a/include/defaultValues.h +++ b/include/defaultValues.h @@ -92,5 +92,8 @@ #define skipPrintSteps 1 #endif +#ifndef hAdaptivity +#define hAdaptivity false +#endif #endif diff --git a/include/matrixFreePDE.h b/include/matrixFreePDE.h index 6433bb058..909ccb639 100644 --- a/include/matrixFreePDE.h +++ b/include/matrixFreePDE.h @@ -95,6 +95,7 @@ class MatrixFreePDE:public Subscriptor * inputs in the application parameters file. */ void init (unsigned int iter=0); + void reinit (unsigned int iter=0); /** * Initializes the data structures for enabling unit tests. * @@ -280,6 +281,7 @@ class MatrixFreePDE:public Subscriptor //header files till library packaging scheme is finalized) #include "../src/matrixfree/matrixFreePDE.cc" #include "../src/matrixfree/init.cc" +#include "../src/matrixfree/reinit.cc" #include "../src/matrixfree/initForTests.cc" #include "../src/matrixfree/refine.cc" #include "../src/matrixfree/invM.cc" diff --git a/src/matrixfree/init.cc b/src/matrixfree/init.cc index f62488619..c69529f98 100644 --- a/src/matrixfree/init.cc +++ b/src/matrixfree/init.cc @@ -1,4 +1,281 @@ -//init() method for MatrixFreePDE class +////init() method for MatrixFreePDE class +// +//#ifndef INIT_MATRIXFREE_H +//#define INIT_MATRIXFREE_H +////this source file is temporarily treated as a header file (hence +////#ifndef's) till library packaging scheme is finalized +// +// //populate with fields and setup matrix free system +// template +// void MatrixFreePDE::init(unsigned int iter){ +// //void MatrixFreePDE::init(std::vector >& _fields){ +// computing_timer.enter_section("matrixFreePDE: initialization"); +// +// if (iter==0){ +// //creating mesh +// std::vector subdivisions; +// subdivisions.push_back(subdivisionsX); +// if (dim>1){ +// subdivisions.push_back(subdivisionsY); +// if (dim>2){ +// subdivisions.push_back(subdivisionsZ); +// } +// } +// +// pcout << "creating problem mesh...\n"; +// +//#ifndef t_domain +//#define t_domain false +//#endif +//#if t_domain == true +// std::vector< unsigned int > repetitions(2); +// repetitions[0]=15;//5*refineFactor; +// repetitions[1]=3;//1*refineFactor; +// Triangulation<2> tria1, tria2; +// GridGenerator::subdivided_hyper_rectangle (tria1, repetitions, Point(-40,100), Point(60,120)); +// repetitions[0]=3;//*refineFactor; +// repetitions[1]=15;//*refineFactor; +// GridGenerator::subdivided_hyper_rectangle (tria2, repetitions, Point(0,0), Point(20,100)); +// GridGenerator::merge_triangulations (tria1, tria2, triangulation); +//#else +// #if problemDIM==3 +// GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY,spanZ)); +// #elif problemDIM==2 +// GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY)); +// #elif problemDIM==1 +// GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX)); +// #endif +// +// +// // Mark boundaries for applying the boundary conditions +// markBoundaries(); +// +// // Set which (if any) faces of the triangulation are periodic +// setPeriodicity(); +// +//#endif +// // Do the initial global refinement +// triangulation.refine_global (refineFactor); +// +// +// +// // Write out the size of the computational domain and the total number of elements +// pcout << "problem dimensions: " << spanX << "x" << spanY << "x" << spanZ << std::endl; +// pcout << "number of elements: " << triangulation.n_global_active_cells() << std::endl; +// pcout << std::endl; +// +// +// } +// else{ +// refineGrid(); +// } +// +// //setup system +// pcout << "initializing matrix free object\n"; +// unsigned int totalDOFs=0; +// for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ +// currentFieldIndex=it->index; +// +// char buffer[100]; +// if (iter==0){ +// //print to std::out +// sprintf(buffer,"initializing finite element space P^%u for %9s:%6s field '%s'\n", \ +// finiteElementDegree, \ +// (it->pdetype==PARABOLIC ? "PARABOLIC":"ELLIPTIC"), \ +// (it->type==SCALAR ? "SCALAR":"VECTOR"), \ +// it->name.c_str()); +// pcout << buffer; +// //check if any time dependent fields present +// if (it->pdetype==PARABOLIC){ +// isTimeDependentBVP=true; +// parabolicFieldIndex=it->index; +// } +// else if (it->pdetype==ELLIPTIC){ +// isEllipticBVP=true; +// ellipticFieldIndex=it->index; +// } +// } +// +// +// //create FESystem +// FESystem* fe; +// // +// if (iter==0){ +// if (it->type==SCALAR){ +// fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),1); +// } +// else if (it->type==VECTOR){ +// fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),dim); +// } +// else{ +// pcout << "\nmatrixFreePDE.h: unknown field type\n"; +// exit(-1); +// } +// FESet.push_back(fe); +// } +// else{ +// fe=FESet.at(it->index); +// } +// +// //distribute DOFs +// DoFHandler* dof_handler; +// if (iter==0){ +// dof_handler=new DoFHandler(triangulation); +// dofHandlersSet.push_back(dof_handler); +// dofHandlersSet_nonconst.push_back(dof_handler); +// } +// else{ +// dof_handler=dofHandlersSet_nonconst.at(it->index); +// } +// dof_handler->distribute_dofs (*fe); +// totalDOFs+=dof_handler->n_dofs(); +// +// //extract locally_relevant_dofs +// IndexSet* locally_relevant_dofs; +// if (iter==0){ +// locally_relevant_dofs=new IndexSet; +// locally_relevant_dofsSet.push_back(locally_relevant_dofs); +// locally_relevant_dofsSet_nonconst.push_back(locally_relevant_dofs); +// } +// else{ +// locally_relevant_dofs=locally_relevant_dofsSet_nonconst.at(it->index); +// } +// locally_relevant_dofs->clear(); +// DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); +// +// //create constraints +// ConstraintMatrix *constraintsDirichlet, *constraintsOther; +// +// if (iter==0){ +// constraintsDirichlet=new ConstraintMatrix; constraintsDirichletSet.push_back(constraintsDirichlet); +// constraintsDirichletSet_nonconst.push_back(constraintsDirichlet); +// constraintsOther=new ConstraintMatrix; constraintsOtherSet.push_back(constraintsOther); +// constraintsOtherSet_nonconst.push_back(constraintsOther); +// valuesDirichletSet.push_back(new std::map); +// } +// else{ +// constraintsDirichlet=constraintsDirichletSet_nonconst.at(it->index); +// constraintsOther=constraintsOtherSet_nonconst.at(it->index); +// } +// constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); +// constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); +// DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); +// +// // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic +// std::vector rigidBodyModeComponents; +// getComponentsWithRigidBodyModes(rigidBodyModeComponents); +// setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); +// +// // Apply periodic BCs +// setPeriodicityConstraints(constraintsOther,dof_handler); +// +// +// // Apply Dirichlet BCs +// applyDirichletBCs(); +// +// constraintsDirichlet->close(); +// constraintsOther->close(); +// +// //store Dirichlet BC DOF's +// valuesDirichletSet[it->index]->clear(); +// for (types::global_dof_index i=0; in_dofs(); i++){ +// if (locally_relevant_dofs->is_element(i)){ +// if (constraintsDirichlet->is_constrained(i)){ +// (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); +// } +// } +// } +// +// sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ +// it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); +// pcout << buffer; +// } +// pcout << "total DOF : " << totalDOFs << std::endl; +// +// //setup the matrix free object +// typename MatrixFree::AdditionalData additional_data; +// additional_data.mpi_communicator = MPI_COMM_WORLD; +// additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; +// additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); +// QGaussLobatto<1> quadrature (finiteElementDegree+1); +// num_quadrature_points=std::pow(quadrature.size(),dim); +// matrixFreeObject.clear(); +// matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); +// +// //setup problem vectors +// pcout << "initializing parallel::distributed residual and solution vectors\n"; +// for(unsigned int fieldIndex=0; fieldIndexinterpolate(*solutionSet[fieldIndex]); +// delete soltransSet[fieldIndex]; +// +// //reset residual vector +// vectorType *R=residualSet.at(fieldIndex); +// matrixFreeObject.initialize_dof_vector(*R, fieldIndex); *R=0; +// } +// } +// +// //apply Dirichlet BC's +// if (isEllipticBVP){ +// constraintsDirichletSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); +// constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); +// } +// +// //create new solution transfer sets +// soltransSet.clear(); +// for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); +// } +// +// //apply initial conditions if iter=0, else transfer solution from previous refined mesh +// if (iter==0){ +// computing_timer.exit_section("matrixFreePDE: initialization"); +// adaptiveRefine(0); +// computing_timer.enter_section("matrixFreePDE: initialization"); +// applyInitialConditions(); +// } +// +// //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors +// for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); +// solutionSet[fieldIndex]->update_ghost_values(); +// } +// +// computing_timer.exit_section("matrixFreePDE: initialization"); +//} +// +//#endif + +//reinit() method for MatrixFreePDE class #ifndef INIT_MATRIXFREE_H #define INIT_MATRIXFREE_H @@ -11,65 +288,40 @@ //void MatrixFreePDE::init(std::vector >& _fields){ computing_timer.enter_section("matrixFreePDE: initialization"); - if (iter==0){ - //creating mesh - std::vector subdivisions; - subdivisions.push_back(subdivisionsX); - if (dim>1){ - subdivisions.push_back(subdivisionsY); - if (dim>2){ - subdivisions.push_back(subdivisionsZ); - } - } - - pcout << "creating problem mesh...\n"; - -#ifndef t_domain -#define t_domain false -#endif -#if t_domain == true - std::vector< unsigned int > repetitions(2); - repetitions[0]=15;//5*refineFactor; - repetitions[1]=3;//1*refineFactor; - Triangulation<2> tria1, tria2; - GridGenerator::subdivided_hyper_rectangle (tria1, repetitions, Point(-40,100), Point(60,120)); - repetitions[0]=3;//*refineFactor; - repetitions[1]=15;//*refineFactor; - GridGenerator::subdivided_hyper_rectangle (tria2, repetitions, Point(0,0), Point(20,100)); - GridGenerator::merge_triangulations (tria1, tria2, triangulation); -#else - #if problemDIM==3 - GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY,spanZ)); - #elif problemDIM==2 - GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY)); - #elif problemDIM==1 - GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX)); - #endif - - - // Mark boundaries for applying the boundary conditions - markBoundaries(); - - // Set which (if any) faces of the triangulation are periodic - setPeriodicity(); - -#endif - // Do the initial global refinement - triangulation.refine_global (refineFactor); - - - - // Write out the size of the computational domain and the total number of elements - pcout << "problem dimensions: " << spanX << "x" << spanY << "x" << spanZ << std::endl; - pcout << "number of elements: " << triangulation.n_global_active_cells() << std::endl; - pcout << std::endl; - - - } - else{ - refineGrid(); + //creating mesh + std::vector subdivisions; + subdivisions.push_back(subdivisionsX); + if (dim>1){ + subdivisions.push_back(subdivisionsY); + if (dim>2){ + subdivisions.push_back(subdivisionsZ); + } } - + + pcout << "creating problem mesh...\n"; + + #if problemDIM==3 + GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY,spanZ)); + #elif problemDIM==2 + GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY)); + #elif problemDIM==1 + GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX)); + #endif + + // Mark boundaries for applying the boundary conditions + markBoundaries(); + + // Set which (if any) faces of the triangulation are periodic + setPeriodicity(); + + // Do the initial global refinement + triangulation.refine_global (refineFactor); + + // Write out the size of the computational domain and the total number of elements + pcout << "problem dimensions: " << spanX << "x" << spanY << "x" << spanZ << std::endl; + pcout << "number of elements: " << triangulation.n_global_active_cells() << std::endl; + pcout << std::endl; + //setup system pcout << "initializing matrix free object\n"; unsigned int totalDOFs=0; @@ -77,86 +329,71 @@ currentFieldIndex=it->index; char buffer[100]; - if (iter==0){ - //print to std::out - sprintf(buffer,"initializing finite element space P^%u for %9s:%6s field '%s'\n", \ - finiteElementDegree, \ - (it->pdetype==PARABOLIC ? "PARABOLIC":"ELLIPTIC"), \ - (it->type==SCALAR ? "SCALAR":"VECTOR"), \ - it->name.c_str()); - pcout << buffer; - //check if any time dependent fields present - if (it->pdetype==PARABOLIC){ - isTimeDependentBVP=true; - parabolicFieldIndex=it->index; - } - else if (it->pdetype==ELLIPTIC){ - isEllipticBVP=true; - ellipticFieldIndex=it->index; - } + + //print to std::out + sprintf(buffer,"initializing finite element space P^%u for %9s:%6s field '%s'\n", \ + finiteElementDegree, \ + (it->pdetype==PARABOLIC ? "PARABOLIC":"ELLIPTIC"), \ + (it->type==SCALAR ? "SCALAR":"VECTOR"), \ + it->name.c_str()); + pcout << buffer; + //check if any time dependent fields present + if (it->pdetype==PARABOLIC){ + isTimeDependentBVP=true; + parabolicFieldIndex=it->index; + } + else if (it->pdetype==ELLIPTIC){ + isEllipticBVP=true; + ellipticFieldIndex=it->index; } - //create FESystem FESystem* fe; // - if (iter==0){ - if (it->type==SCALAR){ - fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),1); - } - else if (it->type==VECTOR){ - fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),dim); - } - else{ - pcout << "\nmatrixFreePDE.h: unknown field type\n"; - exit(-1); - } - FESet.push_back(fe); + + if (it->type==SCALAR){ + fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),1); + } + else if (it->type==VECTOR){ + fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),dim); } else{ - fe=FESet.at(it->index); + pcout << "\nmatrixFreePDE.h: unknown field type\n"; + exit(-1); } + FESet.push_back(fe); + + //distribute DOFs DoFHandler* dof_handler; - if (iter==0){ - dof_handler=new DoFHandler(triangulation); - dofHandlersSet.push_back(dof_handler); - dofHandlersSet_nonconst.push_back(dof_handler); - } - else{ - dof_handler=dofHandlersSet_nonconst.at(it->index); - } + + dof_handler=new DoFHandler(triangulation); + dofHandlersSet.push_back(dof_handler); + dofHandlersSet_nonconst.push_back(dof_handler); + dof_handler->distribute_dofs (*fe); totalDOFs+=dof_handler->n_dofs(); //extract locally_relevant_dofs IndexSet* locally_relevant_dofs; - if (iter==0){ - locally_relevant_dofs=new IndexSet; - locally_relevant_dofsSet.push_back(locally_relevant_dofs); - locally_relevant_dofsSet_nonconst.push_back(locally_relevant_dofs); - } - else{ - locally_relevant_dofs=locally_relevant_dofsSet_nonconst.at(it->index); - } + + locally_relevant_dofs=new IndexSet; + locally_relevant_dofsSet.push_back(locally_relevant_dofs); + locally_relevant_dofsSet_nonconst.push_back(locally_relevant_dofs); + locally_relevant_dofs->clear(); DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); //create constraints ConstraintMatrix *constraintsDirichlet, *constraintsOther; - if (iter==0){ - constraintsDirichlet=new ConstraintMatrix; constraintsDirichletSet.push_back(constraintsDirichlet); - constraintsDirichletSet_nonconst.push_back(constraintsDirichlet); - constraintsOther=new ConstraintMatrix; constraintsOtherSet.push_back(constraintsOther); - constraintsOtherSet_nonconst.push_back(constraintsOther); - valuesDirichletSet.push_back(new std::map); - } - else{ - constraintsDirichlet=constraintsDirichletSet_nonconst.at(it->index); - constraintsOther=constraintsOtherSet_nonconst.at(it->index); - } + constraintsDirichlet=new ConstraintMatrix; constraintsDirichletSet.push_back(constraintsDirichlet); + constraintsDirichletSet_nonconst.push_back(constraintsDirichlet); + constraintsOther=new ConstraintMatrix; constraintsOtherSet.push_back(constraintsOther); + constraintsOtherSet_nonconst.push_back(constraintsOther); + valuesDirichletSet.push_back(new std::map); + constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); @@ -206,14 +443,11 @@ pcout << "initializing parallel::distributed residual and solution vectors\n"; for(unsigned int fieldIndex=0; fieldIndexinterpolate(*solutionSet[fieldIndex]); - delete soltransSet[fieldIndex]; - - //reset residual vector - vectorType *R=residualSet.at(fieldIndex); - matrixFreeObject.initialize_dof_vector(*R, fieldIndex); *R=0; - } - } + // Apply the initial conditions. + // The initial conditions are re-applied below in the "adaptiveRefine" function so that the mesh can + // adapt based on the initial conditions. + applyInitialConditions(); - //apply Dirichlet BC's - if (isEllipticBVP){ - constraintsDirichletSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); - constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); - } + // Apply Dirichlet BC's +// if (isEllipticBVP){ +// constraintsDirichletSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); +// constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); +// } - //create new solution transfer sets + //create new solution transfer sets (Code seg faults without this, why is it needed? Should only be needed if transferring between meshes) + // Needed for the "refineGrid" call soltransSet.clear(); for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); } - //apply initial conditions if iter=0, else transfer solution from previous refined mesh - if (iter==0){ - adaptiveRefine(0); - applyInitialConditions(); - } - //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); solutionSet[fieldIndex]->update_ghost_values(); - } + } + + //check and perform adaptive mesh refinement + computing_timer.exit_section("matrixFreePDE: initialization"); + adaptiveRefine(0); + computing_timer.enter_section("matrixFreePDE: initialization"); + std::cout << "after refine (in init)!" << std::endl; + + // If adaptivity is turned off, apply initial conditions, Dirichlet constraints and ghost the solution vectors. + // If adaptivity is turned on, these operations were performed in the "reinit" in the "adaptiveRefine" call. +// if (hAdaptivity==false){ +// +// applyInitialConditions(); +// +// // Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors +// for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); +// solutionSet[fieldIndex]->update_ghost_values(); +// } +// } computing_timer.exit_section("matrixFreePDE: initialization"); } diff --git a/src/matrixfree/refine.cc b/src/matrixfree/refine.cc index 54860c73a..714ee0f2c 100644 --- a/src/matrixfree/refine.cc +++ b/src/matrixfree/refine.cc @@ -74,7 +74,7 @@ void MatrixFreePDE::refineGrid (){ template void MatrixFreePDE::refineMesh(unsigned int _currentIncrement){ #if hAdaptivity==true - init(_currentIncrement-1); + reinit(_currentIncrement-1); #endif } diff --git a/src/matrixfree/reinit.cc b/src/matrixfree/reinit.cc new file mode 100644 index 000000000..a5e277902 --- /dev/null +++ b/src/matrixfree/reinit.cc @@ -0,0 +1,147 @@ +//init() method for MatrixFreePDE class + +#ifndef REINIT_MATRIXFREE_H +#define REINIT_MATRIXFREE_H +//this source file is temporarily treated as a header file (hence +//#ifndef's) till library packaging scheme is finalized + + //populate with fields and setup matrix free system + template + void MatrixFreePDE::reinit(unsigned int iter){ + //void MatrixFreePDE::init(std::vector >& _fields){ + std::cout << "start of reinit!" << std::endl; + computing_timer.enter_section("matrixFreePDE: initialization"); + + refineGrid(); + + //setup system + pcout << "Reinitializing matrix free object\n"; + unsigned int totalDOFs=0; + for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ + currentFieldIndex=it->index; + + char buffer[100]; + + //create FESystem + FESystem* fe; + fe=FESet.at(it->index); + + //distribute DOFs + DoFHandler* dof_handler; + dof_handler=dofHandlersSet_nonconst.at(it->index); + + dof_handler->distribute_dofs (*fe); + totalDOFs+=dof_handler->n_dofs(); + + //extract locally_relevant_dofs + IndexSet* locally_relevant_dofs; + locally_relevant_dofs=locally_relevant_dofsSet_nonconst.at(it->index); + + locally_relevant_dofs->clear(); + DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); + + //create constraints + ConstraintMatrix *constraintsDirichlet, *constraintsOther; + + constraintsDirichlet=constraintsDirichletSet_nonconst.at(it->index); + constraintsOther=constraintsOtherSet_nonconst.at(it->index); + + constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); + constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); + DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); + + // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic + std::vector rigidBodyModeComponents; + getComponentsWithRigidBodyModes(rigidBodyModeComponents); + setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); + + // Apply periodic BCs + setPeriodicityConstraints(constraintsOther,dof_handler); + + // Apply Dirichlet BCs + applyDirichletBCs(); + + constraintsDirichlet->close(); + constraintsOther->close(); + + //store Dirichlet BC DOF's + valuesDirichletSet[it->index]->clear(); + for (types::global_dof_index i=0; in_dofs(); i++){ + if (locally_relevant_dofs->is_element(i)){ + if (constraintsDirichlet->is_constrained(i)){ + (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); + } + } + } + + sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ + it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); + pcout << buffer; + } + pcout << "total DOF : " << totalDOFs << std::endl; + + //setup the matrix free object + typename MatrixFree::AdditionalData additional_data; + additional_data.mpi_communicator = MPI_COMM_WORLD; + additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; + additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); + QGaussLobatto<1> quadrature (finiteElementDegree+1); + num_quadrature_points=std::pow(quadrature.size(),dim); + matrixFreeObject.clear(); + matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); + + //setup problem vectors + pcout << "initializing parallel::distributed residual and solution vectors\n"; + for(unsigned int fieldIndex=0; fieldIndexinterpolate(*solutionSet[fieldIndex]); + delete soltransSet[fieldIndex]; + + //reset residual vector + vectorType *R=residualSet.at(fieldIndex); + matrixFreeObject.initialize_dof_vector(*R, fieldIndex); *R=0; + } + + // apply Dirichlet BC's +// if (isEllipticBVP){ +// constraintsDirichletSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); +// constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); +// } + + //create new solution transfer sets + soltransSet.clear(); + for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); + } + + //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors + for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); + solutionSet[fieldIndex]->update_ghost_values(); + } + std::cout << "end of reinit!" << std::endl; + computing_timer.exit_section("matrixFreePDE: initialization"); +} + +#endif diff --git a/src/matrixfree/solve.cc b/src/matrixfree/solve.cc index 2fc043a3c..6f7ee50a5 100644 --- a/src/matrixfree/solve.cc +++ b/src/matrixfree/solve.cc @@ -77,7 +77,7 @@ void MatrixFreePDE::solve(){ //check and perform adaptive mesh refinement computing_timer.enter_section("matrixFreePDE: AMR"); - adaptiveRefine(0); + //adaptiveRefine(0); computing_timer.exit_section("matrixFreePDE: AMR"); //solve diff --git a/src/matrixfree/solveIncrement.cc b/src/matrixfree/solveIncrement.cc index 2941c282f..5a11c10c1 100644 --- a/src/matrixfree/solveIncrement.cc +++ b/src/matrixfree/solveIncrement.cc @@ -27,8 +27,8 @@ void MatrixFreePDE::solveIncrement(){ if (fields[fieldIndex].pdetype==PARABOLIC){ //explicit-time step each DOF for (unsigned int dof=0; doflocal_size(); ++dof){ - solutionSet[fieldIndex]->local_element(dof)= \ - invM.local_element(dof)*residualSet[fieldIndex]->local_element(dof); + solutionSet[fieldIndex]->local_element(dof)= \ + invM.local_element(dof)*residualSet[fieldIndex]->local_element(dof); } // //apply constraints @@ -66,13 +66,14 @@ void MatrixFreePDE::solveIncrement(){ //solve try{ - dU=0; + dU=0.0; solver.solve(*this, dU, *residualSet[fieldIndex], IdentityMatrix(solutionSet[fieldIndex]->size())); } catch (...) { pcout << "\nWarning: implicit solver did not converge as per set tolerances. consider increasing maxSolverIterations or decreasing solverTolerance.\n"; } *solutionSet[fieldIndex]+=dU; + //*solutionSet[fieldIndex]=dU; //apply constraints constraintsOtherSet[fieldIndex]->distribute(*solutionSet[fieldIndex]); diff --git a/src/models/coupled/generalized_model_functions.h b/src/models/coupled/generalized_model_functions.h index 73db410db..ca18f210d 100644 --- a/src/models/coupled/generalized_model_functions.h +++ b/src/models/coupled/generalized_model_functions.h @@ -623,7 +623,9 @@ void generalizedProblem::adaptiveRefine(unsigned int currentIncrement){ if ( (currentIncrement == 0) ){ for (unsigned int remesh_index=0; remesh_index < (maxRefinementLevel-minRefinementLevel); remesh_index++){ + std::cout << "before refine!" << std::endl; this->refineMesh(currentIncrement); + std::cout << "after refine!" << std::endl; } } else if ( (currentIncrement%skipRemeshingSteps==0) ){ From 688c511e0aeceb748003b6b3fdf6d5315b046940 Mon Sep 17 00:00:00 2001 From: Stephen DeWitt Date: Tue, 24 Jan 2017 11:12:32 -0500 Subject: [PATCH 03/36] Fully fixed bug in Dirichlet BCs for pure elliptic problems --- applications/mechanics/ICs_and_BCs.h | 6 +++--- src/matrixfree/solve.cc | 7 +++++++ src/matrixfree/solveIncrement.cc | 3 +-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/applications/mechanics/ICs_and_BCs.h b/applications/mechanics/ICs_and_BCs.h index d0e4d6d55..b93163225 100644 --- a/applications/mechanics/ICs_and_BCs.h +++ b/applications/mechanics/ICs_and_BCs.h @@ -83,9 +83,9 @@ void generalizedProblem::setBCs(){ // Face numbering: starts at zero with the minimum of the first direction, one for the maximum of the first direction // two for the minimum of the second direction, etc. - inputBCs(4,0,"DIRICHLET",-0.1, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); - inputBCs(4,1,"DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); - inputBCs(4,2,"DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); + inputBCs(4,0,"DIRICHLET",-1.0, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); + inputBCs(4,1,"DIRICHLET",0.0, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); + inputBCs(4,2,"DIRICHLET",0.0, "DIRICHLET",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0, "ZERO_DERIVATIVE",0.0); } diff --git a/src/matrixfree/solve.cc b/src/matrixfree/solve.cc index 6f7ee50a5..db4d64428 100644 --- a/src/matrixfree/solve.cc +++ b/src/matrixfree/solve.cc @@ -82,6 +82,13 @@ void MatrixFreePDE::solve(){ //solve solveIncrement(); + + //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors + for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); + solutionSet[fieldIndex]->update_ghost_values(); + } + //output results to file if (writeOutput){ outputResults(); diff --git a/src/matrixfree/solveIncrement.cc b/src/matrixfree/solveIncrement.cc index 5a11c10c1..c1ab2fc3b 100644 --- a/src/matrixfree/solveIncrement.cc +++ b/src/matrixfree/solveIncrement.cc @@ -73,9 +73,8 @@ void MatrixFreePDE::solveIncrement(){ pcout << "\nWarning: implicit solver did not converge as per set tolerances. consider increasing maxSolverIterations or decreasing solverTolerance.\n"; } *solutionSet[fieldIndex]+=dU; - //*solutionSet[fieldIndex]=dU; - //apply constraints + // Apply hanging node and periodic constraints constraintsOtherSet[fieldIndex]->distribute(*solutionSet[fieldIndex]); //sync ghost DOF's solutionSet[fieldIndex]->update_ghost_values(); From 6e0ee58b839081b3f1436382aed17ac064956bb9 Mon Sep 17 00:00:00 2001 From: Stephen DeWitt Date: Tue, 24 Jan 2017 11:58:33 -0500 Subject: [PATCH 04/36] clean up init and reinit --- src/matrixfree/init.cc | 665 +++++------------- src/matrixfree/reinit.cc | 252 ++++--- .../coupled/generalized_model_functions.h | 4 +- version_changes.txt | 6 +- 4 files changed, 310 insertions(+), 617 deletions(-) diff --git a/src/matrixfree/init.cc b/src/matrixfree/init.cc index c69529f98..47e3e3953 100644 --- a/src/matrixfree/init.cc +++ b/src/matrixfree/init.cc @@ -1,281 +1,4 @@ -////init() method for MatrixFreePDE class -// -//#ifndef INIT_MATRIXFREE_H -//#define INIT_MATRIXFREE_H -////this source file is temporarily treated as a header file (hence -////#ifndef's) till library packaging scheme is finalized -// -// //populate with fields and setup matrix free system -// template -// void MatrixFreePDE::init(unsigned int iter){ -// //void MatrixFreePDE::init(std::vector >& _fields){ -// computing_timer.enter_section("matrixFreePDE: initialization"); -// -// if (iter==0){ -// //creating mesh -// std::vector subdivisions; -// subdivisions.push_back(subdivisionsX); -// if (dim>1){ -// subdivisions.push_back(subdivisionsY); -// if (dim>2){ -// subdivisions.push_back(subdivisionsZ); -// } -// } -// -// pcout << "creating problem mesh...\n"; -// -//#ifndef t_domain -//#define t_domain false -//#endif -//#if t_domain == true -// std::vector< unsigned int > repetitions(2); -// repetitions[0]=15;//5*refineFactor; -// repetitions[1]=3;//1*refineFactor; -// Triangulation<2> tria1, tria2; -// GridGenerator::subdivided_hyper_rectangle (tria1, repetitions, Point(-40,100), Point(60,120)); -// repetitions[0]=3;//*refineFactor; -// repetitions[1]=15;//*refineFactor; -// GridGenerator::subdivided_hyper_rectangle (tria2, repetitions, Point(0,0), Point(20,100)); -// GridGenerator::merge_triangulations (tria1, tria2, triangulation); -//#else -// #if problemDIM==3 -// GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY,spanZ)); -// #elif problemDIM==2 -// GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY)); -// #elif problemDIM==1 -// GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX)); -// #endif -// -// -// // Mark boundaries for applying the boundary conditions -// markBoundaries(); -// -// // Set which (if any) faces of the triangulation are periodic -// setPeriodicity(); -// -//#endif -// // Do the initial global refinement -// triangulation.refine_global (refineFactor); -// -// -// -// // Write out the size of the computational domain and the total number of elements -// pcout << "problem dimensions: " << spanX << "x" << spanY << "x" << spanZ << std::endl; -// pcout << "number of elements: " << triangulation.n_global_active_cells() << std::endl; -// pcout << std::endl; -// -// -// } -// else{ -// refineGrid(); -// } -// -// //setup system -// pcout << "initializing matrix free object\n"; -// unsigned int totalDOFs=0; -// for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ -// currentFieldIndex=it->index; -// -// char buffer[100]; -// if (iter==0){ -// //print to std::out -// sprintf(buffer,"initializing finite element space P^%u for %9s:%6s field '%s'\n", \ -// finiteElementDegree, \ -// (it->pdetype==PARABOLIC ? "PARABOLIC":"ELLIPTIC"), \ -// (it->type==SCALAR ? "SCALAR":"VECTOR"), \ -// it->name.c_str()); -// pcout << buffer; -// //check if any time dependent fields present -// if (it->pdetype==PARABOLIC){ -// isTimeDependentBVP=true; -// parabolicFieldIndex=it->index; -// } -// else if (it->pdetype==ELLIPTIC){ -// isEllipticBVP=true; -// ellipticFieldIndex=it->index; -// } -// } -// -// -// //create FESystem -// FESystem* fe; -// // -// if (iter==0){ -// if (it->type==SCALAR){ -// fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),1); -// } -// else if (it->type==VECTOR){ -// fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),dim); -// } -// else{ -// pcout << "\nmatrixFreePDE.h: unknown field type\n"; -// exit(-1); -// } -// FESet.push_back(fe); -// } -// else{ -// fe=FESet.at(it->index); -// } -// -// //distribute DOFs -// DoFHandler* dof_handler; -// if (iter==0){ -// dof_handler=new DoFHandler(triangulation); -// dofHandlersSet.push_back(dof_handler); -// dofHandlersSet_nonconst.push_back(dof_handler); -// } -// else{ -// dof_handler=dofHandlersSet_nonconst.at(it->index); -// } -// dof_handler->distribute_dofs (*fe); -// totalDOFs+=dof_handler->n_dofs(); -// -// //extract locally_relevant_dofs -// IndexSet* locally_relevant_dofs; -// if (iter==0){ -// locally_relevant_dofs=new IndexSet; -// locally_relevant_dofsSet.push_back(locally_relevant_dofs); -// locally_relevant_dofsSet_nonconst.push_back(locally_relevant_dofs); -// } -// else{ -// locally_relevant_dofs=locally_relevant_dofsSet_nonconst.at(it->index); -// } -// locally_relevant_dofs->clear(); -// DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); -// -// //create constraints -// ConstraintMatrix *constraintsDirichlet, *constraintsOther; -// -// if (iter==0){ -// constraintsDirichlet=new ConstraintMatrix; constraintsDirichletSet.push_back(constraintsDirichlet); -// constraintsDirichletSet_nonconst.push_back(constraintsDirichlet); -// constraintsOther=new ConstraintMatrix; constraintsOtherSet.push_back(constraintsOther); -// constraintsOtherSet_nonconst.push_back(constraintsOther); -// valuesDirichletSet.push_back(new std::map); -// } -// else{ -// constraintsDirichlet=constraintsDirichletSet_nonconst.at(it->index); -// constraintsOther=constraintsOtherSet_nonconst.at(it->index); -// } -// constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); -// constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); -// DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); -// -// // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic -// std::vector rigidBodyModeComponents; -// getComponentsWithRigidBodyModes(rigidBodyModeComponents); -// setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); -// -// // Apply periodic BCs -// setPeriodicityConstraints(constraintsOther,dof_handler); -// -// -// // Apply Dirichlet BCs -// applyDirichletBCs(); -// -// constraintsDirichlet->close(); -// constraintsOther->close(); -// -// //store Dirichlet BC DOF's -// valuesDirichletSet[it->index]->clear(); -// for (types::global_dof_index i=0; in_dofs(); i++){ -// if (locally_relevant_dofs->is_element(i)){ -// if (constraintsDirichlet->is_constrained(i)){ -// (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); -// } -// } -// } -// -// sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ -// it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); -// pcout << buffer; -// } -// pcout << "total DOF : " << totalDOFs << std::endl; -// -// //setup the matrix free object -// typename MatrixFree::AdditionalData additional_data; -// additional_data.mpi_communicator = MPI_COMM_WORLD; -// additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; -// additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); -// QGaussLobatto<1> quadrature (finiteElementDegree+1); -// num_quadrature_points=std::pow(quadrature.size(),dim); -// matrixFreeObject.clear(); -// matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); -// -// //setup problem vectors -// pcout << "initializing parallel::distributed residual and solution vectors\n"; -// for(unsigned int fieldIndex=0; fieldIndexinterpolate(*solutionSet[fieldIndex]); -// delete soltransSet[fieldIndex]; -// -// //reset residual vector -// vectorType *R=residualSet.at(fieldIndex); -// matrixFreeObject.initialize_dof_vector(*R, fieldIndex); *R=0; -// } -// } -// -// //apply Dirichlet BC's -// if (isEllipticBVP){ -// constraintsDirichletSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); -// constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); -// } -// -// //create new solution transfer sets -// soltransSet.clear(); -// for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); -// } -// -// //apply initial conditions if iter=0, else transfer solution from previous refined mesh -// if (iter==0){ -// computing_timer.exit_section("matrixFreePDE: initialization"); -// adaptiveRefine(0); -// computing_timer.enter_section("matrixFreePDE: initialization"); -// applyInitialConditions(); -// } -// -// //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors -// for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); -// solutionSet[fieldIndex]->update_ghost_values(); -// } -// -// computing_timer.exit_section("matrixFreePDE: initialization"); -//} -// -//#endif - -//reinit() method for MatrixFreePDE class +// init() method for MatrixFreePDE class #ifndef INIT_MATRIXFREE_H #define INIT_MATRIXFREE_H @@ -285,227 +8,201 @@ //populate with fields and setup matrix free system template void MatrixFreePDE::init(unsigned int iter){ - //void MatrixFreePDE::init(std::vector >& _fields){ - computing_timer.enter_section("matrixFreePDE: initialization"); - - //creating mesh - std::vector subdivisions; - subdivisions.push_back(subdivisionsX); - if (dim>1){ - subdivisions.push_back(subdivisionsY); - if (dim>2){ - subdivisions.push_back(subdivisionsZ); - } - } - - pcout << "creating problem mesh...\n"; - - #if problemDIM==3 - GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY,spanZ)); - #elif problemDIM==2 - GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY)); - #elif problemDIM==1 - GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX)); - #endif - - // Mark boundaries for applying the boundary conditions - markBoundaries(); - - // Set which (if any) faces of the triangulation are periodic - setPeriodicity(); - - // Do the initial global refinement - triangulation.refine_global (refineFactor); - - // Write out the size of the computational domain and the total number of elements - pcout << "problem dimensions: " << spanX << "x" << spanY << "x" << spanZ << std::endl; - pcout << "number of elements: " << triangulation.n_global_active_cells() << std::endl; - pcout << std::endl; + computing_timer.enter_section("matrixFreePDE: initialization"); + + //creating mesh + std::vector subdivisions; + subdivisions.push_back(subdivisionsX); + if (dim>1){ + subdivisions.push_back(subdivisionsY); + if (dim>2){ + subdivisions.push_back(subdivisionsZ); + } + } + + pcout << "creating problem mesh...\n"; + + #if problemDIM==3 + GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY,spanZ)); + #elif problemDIM==2 + GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX,spanY)); + #elif problemDIM==1 + GridGenerator::subdivided_hyper_rectangle (triangulation, subdivisions, Point(), Point(spanX)); + #endif + + // Mark boundaries for applying the boundary conditions + markBoundaries(); + + // Set which (if any) faces of the triangulation are periodic + setPeriodicity(); + + // Do the initial global refinement + triangulation.refine_global (refineFactor); + + // Write out the size of the computational domain and the total number of elements + pcout << "problem dimensions: " << spanX << "x" << spanY << "x" << spanZ << std::endl; + pcout << "number of elements: " << triangulation.n_global_active_cells() << std::endl; + pcout << std::endl; - //setup system - pcout << "initializing matrix free object\n"; - unsigned int totalDOFs=0; - for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ - currentFieldIndex=it->index; + // Setup system + pcout << "initializing matrix free object\n"; + unsigned int totalDOFs=0; + for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ + currentFieldIndex=it->index; - char buffer[100]; + char buffer[100]; - //print to std::out - sprintf(buffer,"initializing finite element space P^%u for %9s:%6s field '%s'\n", \ + //print to std::out + sprintf(buffer,"initializing finite element space P^%u for %9s:%6s field '%s'\n", \ finiteElementDegree, \ (it->pdetype==PARABOLIC ? "PARABOLIC":"ELLIPTIC"), \ (it->type==SCALAR ? "SCALAR":"VECTOR"), \ it->name.c_str()); - pcout << buffer; - //check if any time dependent fields present - if (it->pdetype==PARABOLIC){ - isTimeDependentBVP=true; - parabolicFieldIndex=it->index; - } - else if (it->pdetype==ELLIPTIC){ - isEllipticBVP=true; - ellipticFieldIndex=it->index; - } - - //create FESystem - FESystem* fe; - // - - if (it->type==SCALAR){ - fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),1); - } - else if (it->type==VECTOR){ - fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),dim); - } - else{ - pcout << "\nmatrixFreePDE.h: unknown field type\n"; - exit(-1); - } - FESet.push_back(fe); - - - - //distribute DOFs - DoFHandler* dof_handler; - - dof_handler=new DoFHandler(triangulation); - dofHandlersSet.push_back(dof_handler); - dofHandlersSet_nonconst.push_back(dof_handler); - - dof_handler->distribute_dofs (*fe); - totalDOFs+=dof_handler->n_dofs(); - - //extract locally_relevant_dofs - IndexSet* locally_relevant_dofs; - - locally_relevant_dofs=new IndexSet; - locally_relevant_dofsSet.push_back(locally_relevant_dofs); - locally_relevant_dofsSet_nonconst.push_back(locally_relevant_dofs); - - locally_relevant_dofs->clear(); - DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); - - //create constraints - ConstraintMatrix *constraintsDirichlet, *constraintsOther; - - constraintsDirichlet=new ConstraintMatrix; constraintsDirichletSet.push_back(constraintsDirichlet); - constraintsDirichletSet_nonconst.push_back(constraintsDirichlet); - constraintsOther=new ConstraintMatrix; constraintsOtherSet.push_back(constraintsOther); - constraintsOtherSet_nonconst.push_back(constraintsOther); - valuesDirichletSet.push_back(new std::map); - - constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); - constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); - DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); - - // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic - std::vector rigidBodyModeComponents; - getComponentsWithRigidBodyModes(rigidBodyModeComponents); - setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); - - // Apply periodic BCs - setPeriodicityConstraints(constraintsOther,dof_handler); - - - // Apply Dirichlet BCs - applyDirichletBCs(); - - constraintsDirichlet->close(); - constraintsOther->close(); - - //store Dirichlet BC DOF's - valuesDirichletSet[it->index]->clear(); - for (types::global_dof_index i=0; in_dofs(); i++){ - if (locally_relevant_dofs->is_element(i)){ - if (constraintsDirichlet->is_constrained(i)){ - (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); - } - } - } - - sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ - it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); - pcout << buffer; - } - pcout << "total DOF : " << totalDOFs << std::endl; - - //setup the matrix free object - typename MatrixFree::AdditionalData additional_data; - additional_data.mpi_communicator = MPI_COMM_WORLD; - additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; - additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); - QGaussLobatto<1> quadrature (finiteElementDegree+1); - num_quadrature_points=std::pow(quadrature.size(),dim); - matrixFreeObject.clear(); - matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); + pcout << buffer; + //check if any time dependent fields present + if (it->pdetype==PARABOLIC){ + isTimeDependentBVP=true; + parabolicFieldIndex=it->index; + } + else if (it->pdetype==ELLIPTIC){ + isEllipticBVP=true; + ellipticFieldIndex=it->index; + } + + //create FESystem + FESystem* fe; + + if (it->type==SCALAR){ + fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),1); + } + else if (it->type==VECTOR){ + fe=new FESystem(FE_Q(QGaussLobatto<1>(finiteElementDegree+1)),dim); + } + else{ + pcout << "\nmatrixFreePDE.h: unknown field type\n"; + exit(-1); + } + FESet.push_back(fe); + + //distribute DOFs + DoFHandler* dof_handler; + + dof_handler=new DoFHandler(triangulation); + dofHandlersSet.push_back(dof_handler); + dofHandlersSet_nonconst.push_back(dof_handler); + + dof_handler->distribute_dofs (*fe); + totalDOFs+=dof_handler->n_dofs(); + + // Extract locally_relevant_dofs + IndexSet* locally_relevant_dofs; + + locally_relevant_dofs=new IndexSet; + locally_relevant_dofsSet.push_back(locally_relevant_dofs); + locally_relevant_dofsSet_nonconst.push_back(locally_relevant_dofs); + + locally_relevant_dofs->clear(); + DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); + + // Create constraints + ConstraintMatrix *constraintsDirichlet, *constraintsOther; + + constraintsDirichlet=new ConstraintMatrix; constraintsDirichletSet.push_back(constraintsDirichlet); + constraintsDirichletSet_nonconst.push_back(constraintsDirichlet); + constraintsOther=new ConstraintMatrix; constraintsOtherSet.push_back(constraintsOther); + constraintsOtherSet_nonconst.push_back(constraintsOther); + valuesDirichletSet.push_back(new std::map); + + constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); + constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); + + // Get hanging node constraints + DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); + + // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic + std::vector rigidBodyModeComponents; + getComponentsWithRigidBodyModes(rigidBodyModeComponents); + setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); + + // Get constraints for periodic BCs + setPeriodicityConstraints(constraintsOther,dof_handler); + + + // Get constraints for Dirichlet BCs + applyDirichletBCs(); + + constraintsDirichlet->close(); + constraintsOther->close(); + + // Store Dirichlet BC DOF's + valuesDirichletSet[it->index]->clear(); + for (types::global_dof_index i=0; in_dofs(); i++){ + if (locally_relevant_dofs->is_element(i)){ + if (constraintsDirichlet->is_constrained(i)){ + (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); + } + } + } + + sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ + it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); + pcout << buffer; + } + pcout << "total DOF : " << totalDOFs << std::endl; + + // Setup the matrix free object + typename MatrixFree::AdditionalData additional_data; + additional_data.mpi_communicator = MPI_COMM_WORLD; + additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; + additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); + QGaussLobatto<1> quadrature (finiteElementDegree+1); + matrixFreeObject.clear(); + matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); - //setup problem vectors - pcout << "initializing parallel::distributed residual and solution vectors\n"; - for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet.at(ellipticFieldIndex)); -// constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); -// } + // Apply the initial conditions to the solution vectors + // The initial conditions are re-applied below in the "adaptiveRefine" function so that the mesh can + // adapt based on the initial conditions. + applyInitialConditions(); - //create new solution transfer sets (Code seg faults without this, why is it needed? Should only be needed if transferring between meshes) - // Needed for the "refineGrid" call - soltransSet.clear(); - for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); - } + // Create new solution transfer sets (needed for the "refineGrid" call, might be able to move this elsewhere) + soltransSet.clear(); + for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); + } - //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors - for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); - solutionSet[fieldIndex]->update_ghost_values(); - } - - //check and perform adaptive mesh refinement - computing_timer.exit_section("matrixFreePDE: initialization"); - adaptiveRefine(0); - computing_timer.enter_section("matrixFreePDE: initialization"); - std::cout << "after refine (in init)!" << std::endl; - - // If adaptivity is turned off, apply initial conditions, Dirichlet constraints and ghost the solution vectors. - // If adaptivity is turned on, these operations were performed in the "reinit" in the "adaptiveRefine" call. -// if (hAdaptivity==false){ -// -// applyInitialConditions(); -// -// // Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors -// for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); -// solutionSet[fieldIndex]->update_ghost_values(); -// } -// } - - computing_timer.exit_section("matrixFreePDE: initialization"); + // Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors + for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); + solutionSet[fieldIndex]->update_ghost_values(); + } + + // Check and perform adaptive mesh refinement, which reinitializes the system with the new mesh + adaptiveRefine(0); + + computing_timer.exit_section("matrixFreePDE: initialization"); } #endif diff --git a/src/matrixfree/reinit.cc b/src/matrixfree/reinit.cc index a5e277902..d6e772ba5 100644 --- a/src/matrixfree/reinit.cc +++ b/src/matrixfree/reinit.cc @@ -1,4 +1,4 @@ -//init() method for MatrixFreePDE class +// reinit() method for MatrixFreePDE class #ifndef REINIT_MATRIXFREE_H #define REINIT_MATRIXFREE_H @@ -8,140 +8,134 @@ //populate with fields and setup matrix free system template void MatrixFreePDE::reinit(unsigned int iter){ - //void MatrixFreePDE::init(std::vector >& _fields){ - std::cout << "start of reinit!" << std::endl; - computing_timer.enter_section("matrixFreePDE: initialization"); - - refineGrid(); - - //setup system - pcout << "Reinitializing matrix free object\n"; - unsigned int totalDOFs=0; - for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ - currentFieldIndex=it->index; - - char buffer[100]; - - //create FESystem - FESystem* fe; - fe=FESet.at(it->index); - - //distribute DOFs - DoFHandler* dof_handler; - dof_handler=dofHandlersSet_nonconst.at(it->index); - - dof_handler->distribute_dofs (*fe); - totalDOFs+=dof_handler->n_dofs(); - - //extract locally_relevant_dofs - IndexSet* locally_relevant_dofs; - locally_relevant_dofs=locally_relevant_dofsSet_nonconst.at(it->index); - - locally_relevant_dofs->clear(); - DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); - - //create constraints - ConstraintMatrix *constraintsDirichlet, *constraintsOther; - - constraintsDirichlet=constraintsDirichletSet_nonconst.at(it->index); - constraintsOther=constraintsOtherSet_nonconst.at(it->index); - - constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); - constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); - DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); - - // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic - std::vector rigidBodyModeComponents; - getComponentsWithRigidBodyModes(rigidBodyModeComponents); - setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); - - // Apply periodic BCs - setPeriodicityConstraints(constraintsOther,dof_handler); - - // Apply Dirichlet BCs - applyDirichletBCs(); - - constraintsDirichlet->close(); - constraintsOther->close(); - - //store Dirichlet BC DOF's - valuesDirichletSet[it->index]->clear(); - for (types::global_dof_index i=0; in_dofs(); i++){ - if (locally_relevant_dofs->is_element(i)){ - if (constraintsDirichlet->is_constrained(i)){ - (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); - } - } - } - - sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ - it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); - pcout << buffer; - } - pcout << "total DOF : " << totalDOFs << std::endl; - - //setup the matrix free object - typename MatrixFree::AdditionalData additional_data; - additional_data.mpi_communicator = MPI_COMM_WORLD; - additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; - additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); - QGaussLobatto<1> quadrature (finiteElementDegree+1); - num_quadrature_points=std::pow(quadrature.size(),dim); - matrixFreeObject.clear(); - matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); + + computing_timer.enter_section("matrixFreePDE: reinitialization"); + + refineGrid(); + + //setup system + pcout << "Reinitializing matrix free object\n"; + unsigned int totalDOFs=0; + for(typename std::vector >::iterator it = fields.begin(); it != fields.end(); ++it){ + currentFieldIndex=it->index; + + char buffer[100]; + + //create FESystem + FESystem* fe; + fe=FESet.at(it->index); + + //distribute DOFs + DoFHandler* dof_handler; + dof_handler=dofHandlersSet_nonconst.at(it->index); + + dof_handler->distribute_dofs (*fe); + totalDOFs+=dof_handler->n_dofs(); + + //extract locally_relevant_dofs + IndexSet* locally_relevant_dofs; + locally_relevant_dofs=locally_relevant_dofsSet_nonconst.at(it->index); + + locally_relevant_dofs->clear(); + DoFTools::extract_locally_relevant_dofs (*dof_handler, *locally_relevant_dofs); + + //create constraints + ConstraintMatrix *constraintsDirichlet, *constraintsOther; + + constraintsDirichlet=constraintsDirichletSet_nonconst.at(it->index); + constraintsOther=constraintsOtherSet_nonconst.at(it->index); + + constraintsDirichlet->clear(); constraintsDirichlet->reinit(*locally_relevant_dofs); + constraintsOther->clear(); constraintsOther->reinit(*locally_relevant_dofs); + + // Get hanging node constraints + DoFTools::make_hanging_node_constraints (*dof_handler, *constraintsOther); + + // Add a constraint to fix the value at the origin to zero if all BCs are zero-derivative or periodic + std::vector rigidBodyModeComponents; + getComponentsWithRigidBodyModes(rigidBodyModeComponents); + setRigidBodyModeConstraints(rigidBodyModeComponents,constraintsOther,dof_handler); + + // Get constraints for periodic BCs + setPeriodicityConstraints(constraintsOther,dof_handler); + + // Get constraints for Dirichlet BCs + applyDirichletBCs(); + + constraintsDirichlet->close(); + constraintsOther->close(); + + // Store Dirichlet BC DOF's + valuesDirichletSet[it->index]->clear(); + for (types::global_dof_index i=0; in_dofs(); i++){ + if (locally_relevant_dofs->is_element(i)){ + if (constraintsDirichlet->is_constrained(i)){ + (*valuesDirichletSet[it->index])[i] = constraintsDirichlet->get_inhomogeneity(i); + } + } + } + + sprintf(buffer, "field '%2s' DOF : %u (Constraint DOF : %u)\n", \ + it->name.c_str(), dof_handler->n_dofs(), constraintsDirichlet->n_constraints()); + pcout << buffer; + } + pcout << "total DOF : " << totalDOFs << std::endl; + + // Setup the matrix free object + typename MatrixFree::AdditionalData additional_data; + additional_data.mpi_communicator = MPI_COMM_WORLD; + additional_data.tasks_parallel_scheme = MatrixFree::AdditionalData::partition_partition; + additional_data.mapping_update_flags = (update_values | update_gradients | update_JxW_values | update_quadrature_points); + QGaussLobatto<1> quadrature (finiteElementDegree+1); + matrixFreeObject.clear(); + matrixFreeObject.reinit (dofHandlersSet, constraintsOtherSet, quadrature, additional_data); - //setup problem vectors - pcout << "initializing parallel::distributed residual and solution vectors\n"; - for(unsigned int fieldIndex=0; fieldIndexinterpolate(*solutionSet[fieldIndex]); - delete soltransSet[fieldIndex]; - - //reset residual vector - vectorType *R=residualSet.at(fieldIndex); - matrixFreeObject.initialize_dof_vector(*R, fieldIndex); *R=0; - } - - // apply Dirichlet BC's -// if (isEllipticBVP){ -// constraintsDirichletSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); -// constraintsOtherSet[ellipticFieldIndex]->distribute(*solutionSet.at(ellipticFieldIndex)); -// } + // Compute invM in PDE is a time-dependent BVP + if (isTimeDependentBVP){ + computeInvM(); + } + + // Transfer solution from previous mesh + for(unsigned int fieldIndex=0; fieldIndexinterpolate(*solutionSet[fieldIndex]); + delete soltransSet[fieldIndex]; + + //reset residual vector + vectorType *R=residualSet.at(fieldIndex); + matrixFreeObject.initialize_dof_vector(*R, fieldIndex); *R=0; + } - //create new solution transfer sets - soltransSet.clear(); - for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); - } - - //Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors - for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); - solutionSet[fieldIndex]->update_ghost_values(); - } - std::cout << "end of reinit!" << std::endl; - computing_timer.exit_section("matrixFreePDE: initialization"); + // Create new solution transfer sets + soltransSet.clear(); + for(unsigned int fieldIndex=0; fieldIndex(*dofHandlersSet_nonconst[fieldIndex])); + } + + // Ghost the solution vectors. Also apply the Dirichet BC's (if any) on the solution vectors + for(unsigned int fieldIndex=0; fieldIndexdistribute(*solutionSet[fieldIndex]); + solutionSet[fieldIndex]->update_ghost_values(); + } + + computing_timer.exit_section("matrixFreePDE: reinitialization"); } #endif diff --git a/src/models/coupled/generalized_model_functions.h b/src/models/coupled/generalized_model_functions.h index ca18f210d..8224a9113 100644 --- a/src/models/coupled/generalized_model_functions.h +++ b/src/models/coupled/generalized_model_functions.h @@ -623,9 +623,7 @@ void generalizedProblem::adaptiveRefine(unsigned int currentIncrement){ if ( (currentIncrement == 0) ){ for (unsigned int remesh_index=0; remesh_index < (maxRefinementLevel-minRefinementLevel); remesh_index++){ - std::cout << "before refine!" << std::endl; this->refineMesh(currentIncrement); - std::cout << "after refine!" << std::endl; } } else if ( (currentIncrement%skipRemeshingSteps==0) ){ @@ -1148,7 +1146,7 @@ void generalizedProblem::setPeriodicity(){ } this->triangulation.add_periodicity(periodicity_vector); - std::cout << "periodic facepairs: " << periodicity_vector.size() << std::endl; + this->pcout << "periodic facepairs: " << periodicity_vector.size() << std::endl; } // Set constraints to enforce periodic boundary conditions diff --git a/version_changes.txt b/version_changes.txt index ba7b57016..0f53fc58d 100644 --- a/version_changes.txt +++ b/version_changes.txt @@ -9,7 +9,9 @@ Added functionality: the value of that variable to zero at the origin. - Added more options for controlling the spacing between outputs. Users can now choose between equal spacing, log spacing, and a specified number of outputs per decade or they can input a list of time steps at which to output. +- Added the ability to control how often the progress of a run prints to the screen. Set “skipPrintSteps” in parameters.h. - Ability to change the output file format between “.vtu” and “.vtk”. Used in the application allenCahn_pfield. +- When mesh adaptivity is turned on, the mesh will adapt before the first time step. Changes to the pre-built applications: - New application: singlePrecipitateKKS is a 3D simulation of 1/8 of a precipitate. Governing equations are similar to precipitateEvolution @@ -22,6 +24,8 @@ Changes to the pre-built applications: - Moduli changed in precipitateEvolution so that the evolution is dominated by the misfit, not the interfacial energy. Bug fixes: +- Fixed constraint bug for purely elliptic problems. The solution in the domain was correct, but the boundary value for Dirichlet BCs was + double what it was supposed to be. - Removed unnecessary LAPACK check in the CMakeLists.txt files. Other changes: @@ -49,7 +53,7 @@ Version 0.9.3: Patch to version 0.9.2, released in July 2016. Most changes are specific to coupled Cahn-Hilliard-Allen-Cahn-Mechanics calculations. Bug fixes: -- Made necessary fixes for compatability Deal.II v8.4. +- Made necessary fixes for compatibility Deal.II v8.4. Added functionality: - Support for concentration-dependent stress-free transformation strains for coupled Cahn-Hilliard-Allen-Cahn-Mechanics calculations. From 8596756f41636851831c5a4e3f5e63f3e4a905e9 Mon Sep 17 00:00:00 2001 From: Stephen DeWitt Date: Tue, 24 Jan 2017 12:39:29 -0500 Subject: [PATCH 05/36] added skipPrintSteps to the parameters files, updated the user guide --- applications/CHAC_anisotropy/parameters.h | 2 + .../CHAC_anisotropyRegularized/parameters.h | 2 + applications/CHiMaD_benchmark1a/parameters.h | 3 + .../CHiMaD_benchmark1c/CMakeLists.txt | 34 ---- applications/CHiMaD_benchmark1c/ICs_and_BCs.h | 86 ---------- applications/CHiMaD_benchmark1c/equations.h | 159 ------------------ applications/CHiMaD_benchmark1c/main.cc | 51 ------ applications/CHiMaD_benchmark1c/parameters.h | 86 ---------- applications/allenCahn/parameters.h | 3 + applications/allenCahn_pfield/parameters.h | 3 + applications/cahnHilliard/parameters.h | 3 + .../cahnHilliardWithAdaptivity/parameters.h | 2 + .../coupledCahnHilliardAllenCahn/parameters.h | 2 + applications/fickianDiffusion/parameters.h | 2 + applications/grainGrowth/parameters.h | 2 + .../precipitateEvolution/ICs_and_BCs.h | 6 +- .../precipitateEvolution/parameters.h | 3 + .../parameters.h | 3 + .../singlePrecipitateKKS/parameters.h | 2 +- .../prismspf_user_guide.pdf | Bin 988403 -> 991481 bytes .../prismspf_user_guide.tex | 14 +- prismspf_user_guide.pdf | Bin 988403 -> 991481 bytes version_changes.txt | 9 +- 23 files changed, 50 insertions(+), 427 deletions(-) delete mode 100644 applications/CHiMaD_benchmark1c/CMakeLists.txt delete mode 100644 applications/CHiMaD_benchmark1c/ICs_and_BCs.h delete mode 100644 applications/CHiMaD_benchmark1c/equations.h delete mode 100644 applications/CHiMaD_benchmark1c/main.cc delete mode 100644 applications/CHiMaD_benchmark1c/parameters.h diff --git a/applications/CHAC_anisotropy/parameters.h b/applications/CHAC_anisotropy/parameters.h index 68cf6ae00..b0bc9dc5b 100644 --- a/applications/CHAC_anisotropy/parameters.h +++ b/applications/CHAC_anisotropy/parameters.h @@ -56,6 +56,8 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/applications/CHAC_anisotropyRegularized/parameters.h b/applications/CHAC_anisotropyRegularized/parameters.h index c6ccfb9fe..58ebfdc59 100644 --- a/applications/CHAC_anisotropyRegularized/parameters.h +++ b/applications/CHAC_anisotropyRegularized/parameters.h @@ -56,6 +56,8 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/applications/CHiMaD_benchmark1a/parameters.h b/applications/CHiMaD_benchmark1a/parameters.h index 78284c645..8158f8ee4 100644 --- a/applications/CHiMaD_benchmark1a/parameters.h +++ b/applications/CHiMaD_benchmark1a/parameters.h @@ -56,6 +56,9 @@ // outputCondition is "LIST" #define outputList {0,200,1000,2000,4000,20000,40000,100000,200000,400000,600000,2000000} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 + // ================================================================================= // Set the flag determining if the total free energy is calculated for each output // ================================================================================= diff --git a/applications/CHiMaD_benchmark1c/CMakeLists.txt b/applications/CHiMaD_benchmark1c/CMakeLists.txt deleted file mode 100644 index 8eecee41b..000000000 --- a/applications/CHiMaD_benchmark1c/CMakeLists.txt +++ /dev/null @@ -1,34 +0,0 @@ -## -# CMake script for the phaseField applications: -## - - -# Set the name of the project and target: -SET(TARGET "main") - -# Declare all source files the target consists of: -SET(TARGET_SRC - ${TARGET}.cc - # You can specify additional files here! - ) - -# Usually, you will not need to modify anything beyond this point... - -CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8) - -FIND_PACKAGE(deal.II 8.0 QUIET - HINTS ${deal.II_DIR} ${DEAL_II_DIR} ../ ../../ $ENV{DEAL_II_DIR} - ) -IF(NOT ${deal.II_FOUND}) - MESSAGE(FATAL_ERROR "\n" - "*** Could not locate deal.II. ***\n\n" - "You may want to either pass a flag -DDEAL_II_DIR=/path/to/deal.II to cmake\n" - "or set an environment variable \"DEAL_II_DIR\" that contains this path." - ) -ENDIF() - -DEAL_II_INITIALIZE_CACHED_VARIABLES() -#set(DEAL_II_CXX_FLAGS_DEBUG "${DEAL_II_CXX_FLAGS_DEBUG} -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comment -Wno-unused-parameter -Wno-unused-variable -Wno-unused-but-set-variable") -#set(DEAL_II_CXX_FLAGS_RELEASE "${DEAL_II_CXX_FLAGS_DEBUG} -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comment -Wno-unused-parameter -Wno-unused-variable -Wno-unused-but-set-variable") -PROJECT(${TARGET}) -DEAL_II_INVOKE_AUTOPILOT() diff --git a/applications/CHiMaD_benchmark1c/ICs_and_BCs.h b/applications/CHiMaD_benchmark1c/ICs_and_BCs.h deleted file mode 100644 index 779a46b42..000000000 --- a/applications/CHiMaD_benchmark1c/ICs_and_BCs.h +++ /dev/null @@ -1,86 +0,0 @@ -template -class InitialCondition : public Function -{ -public: - unsigned int index; - Vector values; - InitialCondition (const unsigned int _index) : Function(1), index(_index) { - std::srand(Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)+1); - } - double value (const Point &p, const unsigned int component = 0) const - { - double scalar_IC = 0; - // ===================================================================== - // ENTER THE INITIAL CONDITIONS HERE FOR SCALAR FIELDS - // ===================================================================== - // Enter the function describing conditions for the fields at point "p". - // Use "if" statements to set the initial condition for each variable - // according to its variable index. - - if (index == 0){ - double epsilon=0.01; - double c0 = 0.5; - double dx=spanX/((double) subdivisionsX)/std::pow(2.0,refineFactor); - scalar_IC = c0+epsilon*(std::cos(0.105*p[0])*std::cos(0.11*p[1])+ - std::pow(std::cos(0.13*p[0])*std::cos(0.087*p[1]),2.0)+ - std::cos(0.025*p[0]-0.15*p[1])*std::cos(0.07*p[0]-0.02*p[1])); - - } - else { - scalar_IC = 0.0; - } - - // ===================================================================== - return scalar_IC; - } -}; - -template -class InitialConditionVec : public Function -{ -public: - unsigned int index; - //Vector values; - InitialConditionVec (const unsigned int _index) : Function(dim), index(_index) { - std::srand(Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)+1); - } - void vector_value (const Point &p,Vector &vector_IC) const - { - // ===================================================================== - // ENTER THE INITIAL CONDITIONS HERE FOR VECTOR FIELDS - // ===================================================================== - // Enter the function describing conditions for the fields at point "p". - // Use "if" statements to set the initial condition for each variable - // according to its variable index. - - - // ===================================================================== - } -}; - - -template -void generalizedProblem::setBCs(){ - - // ===================================================================== - // ENTER THE BOUNDARY CONDITIONS HERE - // ===================================================================== - // This function sets the BCs for the problem variables - // The function "inputBCs" should be called for each component of - // each variable and should be in numerical order. Four input arguments - // set the same BC on the entire boundary. Two plus two times the - // number of dimensions inputs sets separate BCs on each face of the domain. - // Inputs to "inputBCs": - // First input: variable number - // Second input: component number - // Third input: BC type (options are "ZERO_DERIVATIVE", "DIRICHLET", and "PERIODIC") - // Fourth input: BC value (ignored unless the BC type is "DIRICHLET") - // Odd inputs after the third: BC type - // Even inputs after the third: BC value - // Face numbering: starts at zero with the minimum of the first direction, one for the maximum of the first direction - // two for the minimum of the second direction, etc. - - inputBCs(0,0,"ZERO_DERIVATIVE",0); - inputBCs(1,0,"ZERO_DERIVATIVE",0); - -} diff --git a/applications/CHiMaD_benchmark1c/equations.h b/applications/CHiMaD_benchmark1c/equations.h deleted file mode 100644 index 754ed4c99..000000000 --- a/applications/CHiMaD_benchmark1c/equations.h +++ /dev/null @@ -1,159 +0,0 @@ -// List of variables and residual equations for the Cahn-Hilliard example application - -// ================================================================================= -// Define the variables in the model -// ================================================================================= -// The number of variables -#define num_var 2 - -// The names of the variables, whether they are scalars or vectors and whether the -// governing eqn for the variable is parabolic or elliptic -#define variable_name {"c", "mu"} -#define variable_type {"SCALAR", "SCALAR"} -#define variable_eq_type {"PARABOLIC", "PARABOLIC"} - -// Flags for whether the value, gradient, and Hessian are needed in the residual eqns -#define need_val {true, true} -#define need_grad {true, true} -#define need_hess {false, false} - -// Flags for whether the residual equation has a term multiplied by the test function -// (need_val_residual) and/or the gradient of the test function (need_grad_residual) -#define need_val_residual {true, true} -#define need_grad_residual {true, true} - -// ================================================================================= -// Define the model parameters and the residual equations -// ================================================================================= -// Parameters in the residual equations and expressions for the residual equations -// can be set here. For simple cases, the entire residual equation can be written -// here. For more complex cases with loops or conditional statements, residual -// equations (or parts of residual equations) can be written below in "residualRHS". - -// Mobility -#define McV 5.0 - -// Gradient energy coefficient -#define KcV 2.0 - -// The free energy and its derivative -#define fV (5.0*(c-0.3)*(c-0.3)*(c-0.7)*(c-0.7)) -#define fcV (5.0*(2.0*(c-0.3)*(c-0.7)*(c-0.7)+2.0*(c-0.3)*(c-0.3)*(c-0.7))) - -// Residual equations -#define rmuV (fcV) -#define rmuxV (constV(KcV)*cx) -#define rcV (c) -#define rcxV (constV(-McV*timeStep)*mux) - - -// ================================================================================= -// residualRHS -// ================================================================================= -// This function calculates the residual equations for each variable. It takes -// "modelVariablesList" as an input, which is a list of the value and derivatives of -// each of the variables at a specific quadrature point. The (x,y,z) location of -// that quadrature point is given by "q_point_loc". The function outputs -// "modelResidualsList", a list of the value and gradient terms of the residual for -// each residual equation. The index for each variable in these lists corresponds to -// the order it is defined at the top of this file (starting at 0). -template -void generalizedProblem::residualRHS(const std::vector > & modelVariablesList, - std::vector > & modelResidualsList, - dealii::Point > q_point_loc) const { - -// The concentration and its derivatives (names here should match those in the macros above) -scalarvalueType c = modelVariablesList[0].scalarValue; -scalargradType cx = modelVariablesList[0].scalarGrad; - -// The chemical potential and its derivatives (names here should match those in the macros above) -scalarvalueType mu = modelVariablesList[1].scalarValue; -scalargradType mux = modelVariablesList[1].scalarGrad; - -// Residuals for the equation to evolve the concentration (names here should match those in the macros above) -modelResidualsList[0].scalarValueResidual = rcV; -modelResidualsList[0].scalarGradResidual = rcxV; - -// Residuals for the equation to evolve the chemical potential (names here should match those in the macros above) -modelResidualsList[1].scalarValueResidual = rmuV; -modelResidualsList[1].scalarGradResidual = rmuxV; - -} - -// ================================================================================= -// residualLHS (needed only if at least one equation is elliptic) -// ================================================================================= -// This function calculates the residual equations for the iterative solver for -// elliptic equations.for each variable. It takes "modelVariablesList" as an input, -// which is a list of the value and derivatives of each of the variables at a -// specific quadrature point. The (x,y,z) location of that quadrature point is given -// by "q_point_loc". The function outputs "modelRes", the value and gradient terms of -// for the left-hand-side of the residual equation for the iterative solver. The -// index for each variable in these lists corresponds to the order it is defined at -// the top of this file (starting at 0), not counting variables that have -// "need_val_LHS", "need_grad_LHS", and "need_hess_LHS" all set to "false". If there -// are multiple elliptic equations, conditional statements should be used to ensure -// that the correct residual is being submitted. The index of the field being solved -// can be accessed by "this->currentFieldIndex". -template -void generalizedProblem::residualLHS(const std::vector > & modelVarList, - modelResidual & modelRes, - dealii::Point > q_point_loc) const { -} - -// ================================================================================= -// energyDensity (needed only if calcEnergy == true) -// ================================================================================= -// This function integrates the free energy density across the computational domain. -// It takes "modelVariablesList" as an input, which is a list of the value and -// derivatives of each of the variables at a specific quadrature point. It also -// takes the mapped quadrature weight, "JxW_value", as an input. The (x,y,z) location -// of the quadrature point is given by "q_point_loc". The weighted value of the -// energy density is added to "energy" variable and the components of the energy -// density are added to the "energy_components" variable (index 0: chemical energy, -// index 1: gradient energy, index 2: elastic energy). -template -void generalizedProblem::energyDensity(const std::vector > & modelVariablesList, - const dealii::VectorizedArray & JxW_value, - dealii::Point > q_point_loc) { -scalarvalueType total_energy_density = constV(0.0); - -// The concentration and its derivatives (names here should match those in the macros above) -scalarvalueType c = modelVariablesList[0].scalarValue; -scalargradType cx = modelVariablesList[0].scalarGrad; - -// The chemical potential and its derivatives (names here should match those in the macros above) -scalarvalueType mu = modelVariablesList[1].scalarValue; -scalargradType mux = modelVariablesList[1].scalarGrad; - -// The homogenous free energy -scalarvalueType f_chem = fV; - -// The gradient free energy -scalarvalueType f_grad = constV(0.0); - -for (int i=0; i 1.0e-10){ - this->energy+=total_energy_density[i]*JxW_value[i]; - this->energy_components[0]+= f_chem[i]*JxW_value[i]; - this->energy_components[1]+= f_grad[i]*JxW_value[i]; - } -} -assembler_lock.release (); -} - - - - diff --git a/applications/CHiMaD_benchmark1c/main.cc b/applications/CHiMaD_benchmark1c/main.cc deleted file mode 100644 index 2b20cf223..000000000 --- a/applications/CHiMaD_benchmark1c/main.cc +++ /dev/null @@ -1,51 +0,0 @@ -// Cahn-Hilliard with adaptivity example application - -// Header files -#include "../../include/dealIIheaders.h" - -#include "parameters.h" -#include "../../src/models/coupled/generalized_model.h" -#include "equations.h" -#include "ICs_and_BCs.h" -#include "../../src/models/coupled/generalized_model_functions.h" - -//main -int main (int argc, char **argv) -{ - Utilities::MPI::MPI_InitFinalize mpi_initialization(argc, argv,numbers::invalid_unsigned_int); - try - { - deallog.depth_console(0); - generalizedProblem problem; - - problem.setBCs(); - problem.buildFields(); - problem.init (); - problem.solve(); - } - catch (std::exception &exc) - { - std::cerr << std::endl << std::endl - << "----------------------------------------------------" - << std::endl; - std::cerr << "Exception on processing: " << std::endl - << exc.what() << std::endl - << "Aborting!" << std::endl - << "----------------------------------------------------" - << std::endl; - return 1; - } - catch (...) - { - std::cerr << std::endl << std::endl - << "----------------------------------------------------" - << std::endl; - std::cerr << "Unknown exception!" << std::endl - << "Aborting!" << std::endl - << "----------------------------------------------------" - << std::endl; - return 1; - } - - return 0; -} diff --git a/applications/CHiMaD_benchmark1c/parameters.h b/applications/CHiMaD_benchmark1c/parameters.h deleted file mode 100644 index 3581e6c83..000000000 --- a/applications/CHiMaD_benchmark1c/parameters.h +++ /dev/null @@ -1,86 +0,0 @@ -// Parameter list for the Cahn-Hilliard with adaptivity example application -// All strictly numerical parameters should be set in this file - -// ================================================================================= -// Set the number of dimensions (1, 2, or 3 for a 1D, 2D, or 3D calculation) -// ================================================================================= -#define problemDIM 2 - -// ================================================================================= -// Set the length of the domain in all three dimensions -// ================================================================================= -// Each axes spans from zero to the specified length -#define spanX 200.0 -#define spanY 200.0 -#define spanZ 100.0 - -#define t_domain true - -// ================================================================================= -// Set the element parameters -// ================================================================================= -// The number of elements in each direction is 2^(refineFactor) * subdivisions -// For optimal performance, use refineFactor primarily to determine the element size -#define subdivisionsX 1 -#define subdivisionsY 1 -#define subdivisionsZ 1 -#define refineFactor 4 - -// Set the polynomial degree of the element (suggested values: 1 or 2) -#define finiteElementDegree 1 - -// ================================================================================= -// Set the adaptive mesh refinement parameters -// ================================================================================= -// Set the flag determining if adaptive meshing is activated -#define hAdaptivity true - -// Set the maximum and minimum level of refinement -#define maxRefinementLevel (refineFactor) -#define minRefinementLevel (0) - -// Set the fields used to determine the refinement. Fields determined by the order -// declared in "equations.h", starting at zero -#define refineCriterionFields {0} - -// Set the maximum and minimum value of the fields where the mesh should be refined -#define refineWindowMax {0.99} -#define refineWindowMin {0.01} - -// Set the number of time steps between remeshing operations -#define skipRemeshingSteps 1000 - -// ================================================================================= -// Set the time step parameters -// ================================================================================= -// The size of the time step -#define timeStep 2.0e-3 - -// The simulation ends when either timeFinal is reached or the number of time steps -// equals timeIncrements -#define timeFinal 10000.0 -#define timeIncrements 2000000 - -// ================================================================================= -// Set the output parameters -// ================================================================================= -// Each field in the problem will be output is writeOutput is set to "true" -#define writeOutput true - -// Type of spacing between outputs ("EQUAL_SPACING", "LOG_SPACING", "N_PER_DECADE", -// or "LIST") -#define outputCondition "LIST" - -// Number of times the program outputs the fields (total number for "EQUAL_SPACING" -// and "LOG_SPACING", number per decade for "N_PER_DECADE", ignored for "LIST") -#define numOutputs 10 - -// User-defined list of time steps where the program should output. Only used if -// outputCondition is "LIST" -#define outputList {0,200,1000,2000,4000,20000,40000,100000,200000,400000,600000,2000000} - -// ================================================================================= -// Set the flag determining if the total free energy is calculated for each output -// ================================================================================= -#define calcEnergy true - diff --git a/applications/allenCahn/parameters.h b/applications/allenCahn/parameters.h index d74bc762b..5a90427b6 100644 --- a/applications/allenCahn/parameters.h +++ b/applications/allenCahn/parameters.h @@ -56,6 +56,9 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 + // ================================================================================= // Set the flag determining if the total free energy is calculated for each output // ================================================================================= diff --git a/applications/allenCahn_pfield/parameters.h b/applications/allenCahn_pfield/parameters.h index e7b037c3f..2d6b2f342 100644 --- a/applications/allenCahn_pfield/parameters.h +++ b/applications/allenCahn_pfield/parameters.h @@ -60,6 +60,9 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 + // ================================================================================= // Set the flag determining if the total free energy is calculated for each output // ================================================================================= diff --git a/applications/cahnHilliard/parameters.h b/applications/cahnHilliard/parameters.h index 2b282e08e..ac95a9703 100644 --- a/applications/cahnHilliard/parameters.h +++ b/applications/cahnHilliard/parameters.h @@ -56,6 +56,9 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 + // ================================================================================= // Set the flag determining if the total free energy is calculated for each output // ================================================================================= diff --git a/applications/cahnHilliardWithAdaptivity/parameters.h b/applications/cahnHilliardWithAdaptivity/parameters.h index 61c080a46..191ddb976 100644 --- a/applications/cahnHilliardWithAdaptivity/parameters.h +++ b/applications/cahnHilliardWithAdaptivity/parameters.h @@ -78,6 +78,8 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/applications/coupledCahnHilliardAllenCahn/parameters.h b/applications/coupledCahnHilliardAllenCahn/parameters.h index f33af9925..a18095f3b 100644 --- a/applications/coupledCahnHilliardAllenCahn/parameters.h +++ b/applications/coupledCahnHilliardAllenCahn/parameters.h @@ -56,6 +56,8 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/applications/fickianDiffusion/parameters.h b/applications/fickianDiffusion/parameters.h index e2b5988d3..111b72043 100644 --- a/applications/fickianDiffusion/parameters.h +++ b/applications/fickianDiffusion/parameters.h @@ -56,6 +56,8 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/applications/grainGrowth/parameters.h b/applications/grainGrowth/parameters.h index 0f7725ec9..9b593385a 100644 --- a/applications/grainGrowth/parameters.h +++ b/applications/grainGrowth/parameters.h @@ -81,6 +81,8 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/applications/precipitateEvolution/ICs_and_BCs.h b/applications/precipitateEvolution/ICs_and_BCs.h index fb60b05b0..3e5fc1c03 100644 --- a/applications/precipitateEvolution/ICs_and_BCs.h +++ b/applications/precipitateEvolution/ICs_and_BCs.h @@ -116,10 +116,8 @@ void generalizedProblem::setBCs(){ inputBCs(3,0,"ZERO_DERIVATIVE",0); -// inputBCs(4,0,"DIRICHLET",0.0); -// inputBCs(4,1,"DIRICHLET",0.0); - inputBCs(4,0,"DIRICHLET",0.1,"DIRICHLET",0.0,"ZERO_DERIVATIVE",0.0,"ZERO_DERIVATIVE",0.0); - inputBCs(4,1,"ZERO_DERIVATIVE",0.0); + inputBCs(4,0,"DIRICHLET",0.0); + inputBCs(4,1,"DIRICHLET",0.0); if (dim == 3){ inputBCs(4,2,"DIRICHLET",0.0); } diff --git a/applications/precipitateEvolution/parameters.h b/applications/precipitateEvolution/parameters.h index d745a7e91..b7895f124 100644 --- a/applications/precipitateEvolution/parameters.h +++ b/applications/precipitateEvolution/parameters.h @@ -90,6 +90,9 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 + // ================================================================================= // Set the flag determining if the total free energy is calculated for each output // ================================================================================= diff --git a/applications/precipitateEvolution_pfunction/parameters.h b/applications/precipitateEvolution_pfunction/parameters.h index 4275bb190..f0c001edc 100644 --- a/applications/precipitateEvolution_pfunction/parameters.h +++ b/applications/precipitateEvolution_pfunction/parameters.h @@ -90,6 +90,9 @@ // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 + // ================================================================================= // Set the flag determining if the total free energy is calculated for each output // ================================================================================= diff --git a/applications/singlePrecipitateKKS/parameters.h b/applications/singlePrecipitateKKS/parameters.h index 46af760be..3b77d5aa9 100644 --- a/applications/singlePrecipitateKKS/parameters.h +++ b/applications/singlePrecipitateKKS/parameters.h @@ -94,7 +94,7 @@ #define outputList {} // Status is printed to the screen every skipPrintSteps -#define skipPrintSteps 1 //1000 +#define skipPrintSteps 1000 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output diff --git a/prisms_pf_user_guide_files/prismspf_user_guide.pdf b/prisms_pf_user_guide_files/prismspf_user_guide.pdf index 61280e1f995fecc6f68b371b8418f14ae005f7c8..080cc795160924879dfb683a52f978721d47d11b 100644 GIT binary patch delta 155112 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 WOF6c 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 diff --git a/prisms_pf_user_guide_files/prismspf_user_guide.tex b/prisms_pf_user_guide_files/prismspf_user_guide.tex index 542ed1ae2..b9baa6c4d 100644 --- a/prisms_pf_user_guide_files/prismspf_user_guide.tex +++ b/prisms_pf_user_guide_files/prismspf_user_guide.tex @@ -95,7 +95,9 @@ \section{Downloading deal.II and PRISMS-PF} Deal.II can be downloaded at https://www.dealii.org/download.html, which also has instructions. The deal.II installation process depends on your operating system. PRISMS-PF has been tested with Deal.II versions 8.3.0 through 8.4.1 (and the version 8.5 pre-release as of 1/16/2017). We recommend using deal.II 8.4.1, if possible. \subsection{Installing deal.II for Mac OS X} -A binary package for version 8.4.1 is available at https://www.dealii.org/download.html. If needed, binary packages for other versions are available at https://github.com/dealii/dealii/releases. The binary package includes all the libraries that you need (excluding CMake). To install deal.II open the .dmg file and drag ``deal.II.app'' into your Applications folder. Then, open ``deal.II.app'', which will open a Terminal window and set the necessary environment variables. +A binary package for version 8.4.1 is available at https://www.dealii.org/download.html. If needed, binary packages for other versions are available at https://github.com/dealii/dealii/releases. The binary package includes all the libraries that you need (excluding CMake). To install deal.II open the .dmg file and drag ``deal.II.app'' into your Applications folder. Then, open ``deal.II.app'', which will open a Terminal window and set the necessary environment variables. You may need to modify your security settings so that your operating system will let you open the application (in System Preferences, select Security $\&$ Privacy, then under the general tab choose to allow apps downloaded from anywhere; don't click ``Open deal.II.app anyway'', we have found that doing so doesn't actually launch deal.II.app). + +In some cases, deal.II.app will not open, possibly freezing at the ``Verifying...'' stage. If this happens, right click on it and select ``Show Package Contents''. Then go to ``/Contents/Resources/bin/'' and launch ``dealii-terminal''. This should launch the Terminal window that sets the environment variables. We have found that for some older versions of Mac OS are incompatible with deal.II version 8.4.1 (due to the version of the Clang compiler that is installed by default). In those cases we recommend downloading this version 8.3.0 package: \\ https://github.com/dealii/dealii/releases/download/v8.3.0/dealii-8.3.0.nocxx14.dmg. @@ -106,13 +108,13 @@ \subsection{Installing deal.II for Linux} Below we list instructions for installing deal.II and its prerequisites both manually and using candi, an automatic deal.II installation script. For now, we recomend the traditional route, because we haven't been able to get candi to consistently work. \subsubsection{Traditional Installation (Recommended)} -Before building deal.II, you will need to install two libraries, MPI and p4est. Many computing clusters already have these libraries installed. MPI libraries (such as MPICH2) are often available through package managers (e.g. yum, apt, pkg$\_$add, port, brew), installing it using your package manager of choice is likely the simplest option. If not, you can find binaries and the source code at http://www.mpich.org/downloads/, as well as instructions for installation. The p4est library may also be available through your package manager. If not, you can download the latest release tarball at http://www.p4est.org/. To install, unzip the archive, move to the p4est root directory and enter the following commands at the command line: +Before building deal.II, you will need to install two libraries, MPI and p4est. Make sure you have both libraries installed before installing deal.II, or else you will have to reinstall deal.II! Many computing clusters already have these libraries installed. MPI libraries (such as MPICH2) are often available through package managers (e.g. yum, apt, pkg$\_$add, port, brew), installing it using your package manager of choice is likely the simplest option. If not, you can find binaries and the source code at http://www.mpich.org/downloads/, as well as instructions for installation. The p4est library may also be available through your package manager. If not, you can download the latest release tarball at http://www.p4est.org/. To install, unzip the archive, move to the p4est root directory and enter the following commands at the command line: \begin{lstlisting} $ ./configure --enable-mpi; make; make install \end{lstlisting} Users have found that this approach works better than the setup script ``p4est-setup.sh'' that is on the deal.ii website. More detailed installation instructions can be found in the ``INSTALL'' and ``README'' files in the p4est root directory. -%With MPI and p4est installed, you are ready to install deal.II. Open the archive you downloaded from the deal.II website. From the root deal.II directory enter the following commands: +With MPI and p4est installed, you are ready to install deal.II. Open the archive you downloaded from the deal.II website. From the root deal.II directory enter the following commands: \begin{lstlisting} $ mkdir build $ cd build @@ -150,6 +152,8 @@ \subsection{The Example Applications} \item CHAC\_anisotropyRegularized: Like CHAC\_anisotropy, but with a regularization term to permit strongly anisotropic interfacial energy. (2D) \item fickianDiffusion: An implementation of the diffusion equation with a time-dependent source term. (2D) \item mechanics: An implementation of linear elasticity for a material in uniaxial tension. (3D) +\item CHiMaD\_benchmark1a: An implementation of the CHiMaD spinodal decomposition benchmark problem. (2D) +\item CHiMaD\_benchmark2a: An implementation of the CHiMaD Ostwald ripening benchmark problem. (2D) \item eshelbyInclusion: An implementation of linear elasticity for a spherical inclusion. (3D) \item grainGrowth: An implementation of ten coupled Allen-Cahn equations simulating grain growth in two dimensions. (2D) \item precipiateEvolution: An implementation of the coupled Cahn-Hilliard/Allen-Cahn/Linear Elasticity equations often used in phase field simulation of precipitate evolution. (2D) @@ -392,6 +396,8 @@ \subsection{parameters.h} \label{parameters} // outputCondition is "LIST" #define outputList {} +// Status is printed to the screen every skipPrintSteps +#define skipPrintSteps 10 // ================================================================================= // Set the flag determining if the total free energy is calculated for each output @@ -412,7 +418,7 @@ \subsection{parameters.h} \label{parameters} \begin{equation} 10^{n/numOutputs \log(totalIncrements)} \end{equation} -rounded to the nearest integer, where \emph{n} is the output number, and \emph{totalIncrements} is the total number of time steps. For ``N\_PER\_DECADE'', the program will output \emph{numOutput} times for each power of 10 after outputting the initial conditions. For example, if \emph{numOutput} is 1, the program will output at every power of 10 (i.e. 1, 10, 100, 1000, ...). If \emph{numOutput} is 10, the program will output ten times for every power of 10 (i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, ...). For ``LIST'', the user supplies a list of time steps where the program should output using the parameter \emph{outputList}. \emph{outputList} should be a bracketed, comma-separated list and is ignored for any type of output spacing other than ``LIST''. +rounded to the nearest integer, where \emph{n} is the output number, and \emph{totalIncrements} is the total number of time steps. For ``N\_PER\_DECADE'', the program will output \emph{numOutput} times for each power of 10 after outputting the initial conditions. For example, if \emph{numOutput} is 1, the program will output at every power of 10 (i.e. 1, 10, 100, 1000, ...). If \emph{numOutput} is 10, the program will output ten times for every power of 10 (i.e. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 200, ...). For ``LIST'', the user supplies a list of time steps where the program should output using the parameter \emph{outputList}. \emph{outputList} should be a bracketed, comma-separated list and is ignored for any type of output spacing other than ``LIST''. The final parameter in this section, \emph{skipPrintSteps}, controls how often the status of the simulation prints to the screen. Setting \emph{skipPrintSteps} to 1 will cause the simulation to print an update every time step; setting it to two will cause the simulation to print out every other time step, at 10 it will print every 10 time steps, etc. In the sixth and final section of the parameters file, the user sets a flag determining if the integrated free energy should be calculated whenever the code outputs the results. If \emph{calcEnergy} is ``true'', the total free energy will be written to a file names ``freeEnergy.txt.'' If not given, the default value for \emph{calcEnergy} is ``false''. diff --git a/prismspf_user_guide.pdf b/prismspf_user_guide.pdf index 61280e1f995fecc6f68b371b8418f14ae005f7c8..080cc795160924879dfb683a52f978721d47d11b 100644 GIT binary patch delta 155112 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 WOF6c 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 diff --git a/version_changes.txt b/version_changes.txt index 0f53fc58d..cd1e149ec 100644 --- a/version_changes.txt +++ b/version_changes.txt @@ -19,8 +19,11 @@ Changes to the pre-built applications: - New application: allenCahn_pfield uses the PField capability of PRISMS IntegrationTools to load the initial condition from .vtk files - New application: precipitateEvolution_pfunction uses the PFunction capability of PRISMS IntegrationTools to load parameters (both and functions) into the code. +- New applications: CHiMaD_benchmark1a and CHiMaD_benchmark2a are phase field benchmark problems for spinodal decomposition and Ostwald + ripening, respectively. More about the benchmark problems can be found at: https://pages.nist.gov/chimad-phase-field/ - Added formulation files for the CHAC_anisotropy and CHAC_anisotropyRegularized applications. - Boundary conditions for grainGrowth changed to periodic. +- Boundary condition for the mechanics application changed for higher deformation. - Moduli changed in precipitateEvolution so that the evolution is dominated by the misfit, not the interfacial energy. Bug fixes: @@ -30,10 +33,12 @@ Bug fixes: Other changes: - Installation instructions updated, both in the README and in the user guide. +- The “init” function was split into an “init” function and a “reinit” function. The latter is used for reinitializing the system for + adaptive meshing. Known issues: -- For some compilers (including the Intel compilers on the Stampede cluster), errors are generated because we initialize some vectors with - C-style arrays. This will be fixed in the near future. +- For some compilers that lack full C++11 support (including the Intel compilers on the Stampede cluster), errors are generated because + we initialize some vectors with C-style arrays. This will be fixed in the near future. ==================== Version 1.0: From 61d71fe8167a07a64d65cf295328163e2ddfad0a Mon Sep 17 00:00:00 2001 From: Stephen DeWitt Date: Tue, 24 Jan 2017 12:46:09 -0500 Subject: [PATCH 06/36] fixed warning for unit tests. Unit and regression tests pass. --- tests/regression_tests/regress_test_results.txt | 4 ++++ tests/unit_tests/test_setRigidBodyModeConstraints.h | 2 +- version_changes.txt | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/regression_tests/regress_test_results.txt b/tests/regression_tests/regress_test_results.txt index 16fa9fc6f..e69e91f3a 100644 --- a/tests/regression_tests/regress_test_results.txt +++ b/tests/regression_tests/regress_test_results.txt @@ -127,3 +127,7 @@ Results of the 3D regression test (2017-01-16 14:59): Difference from reference: 3.46944695195e-17 Result: Pass +Results of the 3D regression test (2017-01-24 12:45): +Difference from reference: 3.46944695195e-17 +Result: Pass + diff --git a/tests/unit_tests/test_setRigidBodyModeConstraints.h b/tests/unit_tests/test_setRigidBodyModeConstraints.h index d199334cb..079d71c68 100644 --- a/tests/unit_tests/test_setRigidBodyModeConstraints.h +++ b/tests/unit_tests/test_setRigidBodyModeConstraints.h @@ -38,7 +38,7 @@ bool unitTest::test_setRigidBodyModeConstraints(std::vector rigidBod test.call_setRigidBodyModeConstraints(rigidBodyModeComponents,num_constraints); // Add up the total number of constraints across all processors - int global_num_constraints = rigidBodyModeComponents.size(); + unsigned int global_num_constraints = rigidBodyModeComponents.size(); Utilities::MPI::sum(global_num_constraints,MPI_COMM_WORLD); // Check if calculated value equals expected value diff --git a/version_changes.txt b/version_changes.txt index cd1e149ec..a34a14143 100644 --- a/version_changes.txt +++ b/version_changes.txt @@ -35,6 +35,7 @@ Other changes: - Installation instructions updated, both in the README and in the user guide. - The “init” function was split into an “init” function and a “reinit” function. The latter is used for reinitializing the system for adaptive meshing. +- Removed call of “norm_sqr”, which no longer exists in deal.II v8.5. Known issues: - For some compilers that lack full C++11 support (including the Intel compilers on the Stampede cluster), errors are generated because From 9beb0cfa510ca2d7685969b9878f23b147f23f1e Mon Sep 17 00:00:00 2001 From: Stephen DeWitt Date: Tue, 24 Jan 2017 12:48:27 -0500 Subject: [PATCH 07/36] updated Doxygen documentation --- ...hn_hilliard_with_adaptivity_2main_8cc.html | 2 +- ...lliard_with_adaptivity_2parameters_8h.html | 4 +- ...hanics_with_adaptivity_2parameters_8h.html | 4 +- html/_c_h_8h_source.html | 22 +- ...isotropy_2_i_cs__and___b_cs_8h_source.html | 146 +- html/_c_h_a_c__anisotropy_2equations_8h.html | 12 +- ..._a_c__anisotropy_2equations_8h_source.html | 14 +- html/_c_h_a_c__anisotropy_2parameters_8h.html | 50 +- ...a_c__anisotropy_2parameters_8h_source.html | 26 +- ...ularized_2_i_cs__and___b_cs_8h_source.html | 146 +- ..._anisotropy_regularized_2equations_8h.html | 12 +- ...ropy_regularized_2equations_8h_source.html | 243 +- ...anisotropy_regularized_2parameters_8h.html | 50 +- ...opy_regularized_2parameters_8h_source.html | 26 +- ..._d__benchmark1a_2_i_cs__and___b_cs_8h.html | 113 + ...chmark1a_2_i_cs__and___b_cs_8h_source.html | 200 ++ ..._c_hi_ma_d__benchmark1a_2equations_8h.html | 348 +++ ...a_d__benchmark1a_2equations_8h_source.html | 274 ++ html/_c_hi_ma_d__benchmark1a_2main_8cc.html | 142 + ...c_hi_ma_d__benchmark1a_2parameters_8h.html | 362 +++ ..._d__benchmark1a_2parameters_8h_source.html | 167 + ..._d__benchmark2a_2_i_cs__and___b_cs_8h.html | 113 + ...chmark2a_2_i_cs__and___b_cs_8h_source.html | 239 ++ ..._c_hi_ma_d__benchmark2a_2equations_8h.html | 740 +++++ ...a_d__benchmark2a_2equations_8h_source.html | 351 +++ html/_c_hi_ma_d__benchmark2a_2main_8cc.html | 142 + ...c_hi_ma_d__benchmark2a_2parameters_8h.html | 460 +++ ..._d__benchmark2a_2parameters_8h_source.html | 193 ++ html/_fickian_8h_source.html | 8 +- html/_p_library_8cc.html | 20 +- ...len_cahn_2_i_cs__and___b_cs_8h_source.html | 121 +- html/allen_cahn_2equations_8h.html | 8 +- html/allen_cahn_2equations_8h_source.html | 14 +- html/allen_cahn_2parameters_8h.html | 50 +- html/allen_cahn_2parameters_8h_source.html | 36 +- ...en_cahn__pfield_2_i_cs__and___b_cs_8h.html | 188 ++ ...__pfield_2_i_cs__and___b_cs_8h_source.html | 233 ++ html/allen_cahn__pfield_2equations_8h.html | 320 ++ ...len_cahn__pfield_2equations_8h_source.html | 259 ++ html/allen_cahn__pfield_2main_8cc.html | 143 + html/allen_cahn__pfield_2parameters_8h.html | 376 +++ ...en_cahn__pfield_2parameters_8h_source.html | 177 ++ html/annotated.html | 27 +- ...hilliard_2_i_cs__and___b_cs_8h_source.html | 8 +- html/cahn_hilliard_2equations_8h.html | 12 +- html/cahn_hilliard_2equations_8h_source.html | 14 +- html/cahn_hilliard_2parameters_8h.html | 50 +- html/cahn_hilliard_2parameters_8h_source.html | 26 +- ...aptivity_2_i_cs__and___b_cs_8h_source.html | 8 +- ...illiard_with_adaptivity_2equations_8h.html | 12 +- ..._with_adaptivity_2equations_8h_source.html | 14 +- ...lliard_with_adaptivity_2parameters_8h.html | 58 +- ...with_adaptivity_2parameters_8h_source.html | 32 +- html/class_allen_cahn_problem-members.html | 53 +- html/class_allen_cahn_problem.html | 38 +- html/class_cahn_hilliard_problem-members.html | 53 +- html/class_cahn_hilliard_problem.html | 38 +- ...led_c_h_a_c_mechanics_problem-members.html | 53 +- ...ass_coupled_c_h_a_c_mechanics_problem.html | 41 +- ...class_coupled_c_h_a_c_problem-members.html | 53 +- html/class_coupled_c_h_a_c_problem.html | 38 +- ...hn_hilliard_mechanics_problem-members.html | 53 +- ...upled_cahn_hilliard_mechanics_problem.html | 38 +- html/class_fickian_problem-members.html | 53 +- html/class_fickian_problem.html | 38 +- html/class_initial_condition-members.html | 10 + html/class_initial_condition.html | 310 ++ html/class_initial_condition.png | Bin 4022 -> 5660 bytes html/class_initial_condition_c-members.html | 2 - html/class_initial_condition_c.html | 61 - html/class_initial_condition_c.png | Bin 803 -> 589 bytes html/class_initial_condition_vec-members.html | 10 + html/class_initial_condition_vec.html | 310 ++ html/class_initial_condition_vec.png | Bin 4273 -> 6008 bytes html/class_matrix_free_p_d_e-members.html | 53 +- html/class_matrix_free_p_d_e.html | 273 +- html/class_mechanics_problem-members.html | 53 +- html/class_mechanics_problem.html | 38 +- ...ass_p_functions_1_1p_function-members.html | 111 + html/class_p_functions_1_1p_function.html | 242 ++ html/classes.html | 31 +- html/classgeneralized_problem-members.html | 73 +- html/classgeneralized_problem.html | 151 +- html/classvector_b_c_function-members.html | 2 +- html/classvector_b_c_function.html | 10 +- html/coupled_c_h_a_c2_8h_source.html | 8 +- html/coupled_c_h_a_c_8h_source.html | 6 +- html/coupled_c_h_a_c_mechanics_8h.html | 24 +- html/coupled_c_h_a_c_mechanics_8h_source.html | 160 +- html/coupled_c_h_mechanics_8h_source.html | 18 +- ...len_cahn_2_i_cs__and___b_cs_8h_source.html | 8 +- ...ahn_hilliard_allen_cahn_2equations_8h.html | 16 +- ...liard_allen_cahn_2equations_8h_source.html | 14 +- ...hn_hilliard_allen_cahn_2parameters_8h.html | 50 +- ...iard_allen_cahn_2parameters_8h_source.html | 32 +- html/deal_i_iheaders_8h.html | 1 + html/deal_i_iheaders_8h_source.html | 29 +- html/default_values_8h.html | 84 + html/default_values_8h_source.html | 31 +- .../dir_00903e9e694c49742a3bab55e4d86531.html | 107 + .../dir_1366dd5926958b394178a0b7be98ccde.html | 101 + .../dir_2cee9652ac4b97e6d6fc4d502fd380b2.html | 101 + .../dir_4846295a09916cf9ab92b4c1b2740d5f.html | 107 + .../dir_596cafc87c409051734ff25d3f3a8536.html | 107 + .../dir_6f4c8ec7a166ba926b367e6a31522088.html | 107 + .../dir_7baae37d69621177578e4543a43f7d3c.html | 2 +- .../dir_8b2ccb0ee04f4745dfaa8718adc0ecb6.html | 112 + .../dir_da2bc9e5bb0cc4a7e846a35a317e0152.html | 2 + .../dir_e88e8cad8d3a8e4d610d48bf31089907.html | 12 +- .../dir_ec60aa9c3ba5c26f7ff21ab62051f263.html | 4 + ...nclusion_2_i_cs__and___b_cs_8h_source.html | 8 +- ...shelby_inclusion_2equations_8h_source.html | 14 +- ...iffusion_2_i_cs__and___b_cs_8h_source.html | 8 +- html/fickian_diffusion_2equations_8h.html | 16 +- ...ickian_diffusion_2equations_8h_source.html | 14 +- html/fickian_diffusion_2parameters_8h.html | 50 +- ...ckian_diffusion_2parameters_8h_source.html | 36 +- html/files.html | 137 +- html/functions.html | 1 + html/functions_b.html | 1 + html/functions_c.html | 17 +- html/functions_d.html | 5 +- html/functions_e.html | 3 +- html/functions_f.html | 4 + html/functions_func.html | 59 +- html/functions_g.html | 13 +- html/functions_h.html | 132 + html/functions_i.html | 7 +- html/functions_l.html | 5 +- html/functions_m.html | 1 + html/functions_n.html | 1 + html/functions_o.html | 4 + html/functions_p.html | 4 + html/functions_r.html | 8 +- html/functions_s.html | 12 + html/functions_t.html | 1 + html/functions_v.html | 7 +- html/functions_vars.html | 36 +- html/functions_~.html | 1 + html/generalized__model_8h_source.html | 298 +- html/generalized__model__functions_8h.html | 70 + ...neralized__model__functions_8h_source.html | 2692 +++++++++-------- html/get_output_time_steps_8cc.html | 101 + html/globals.html | 16 +- html/globals_b.html | 18 +- html/globals_c.html | 19 +- html/globals_d.html | 15 + html/globals_defs.html | 12 +- html/globals_defs_b.html | 4 + html/globals_defs_c.html | 18 +- html/globals_defs_d.html | 16 + html/globals_defs_e.html | 10 +- html/globals_defs_f.html | 36 +- html/globals_defs_g.html | 13 + html/globals_defs_h.html | 31 +- html/globals_defs_i.html | 10 + html/globals_defs_k.html | 6 +- html/globals_defs_l.html | 152 + html/globals_defs_m.html | 33 +- html/globals_defs_n.html | 41 +- html/globals_defs_o.html | 17 + html/globals_defs_p.html | 10 +- html/globals_defs_r.html | 56 +- html/globals_defs_s.html | 33 +- html/globals_defs_t.html | 13 +- html/globals_defs_u.html | 4 + html/globals_defs_v.html | 8 +- html/globals_defs_w.html | 10 +- html/globals_defs_x.html | 139 + html/globals_defs_y.html | 139 + html/globals_defs_z.html | 139 + html/globals_e.html | 9 +- html/globals_f.html | 30 +- html/globals_func.html | 96 +- html/globals_g.html | 16 +- html/globals_h.html | 30 +- html/globals_i.html | 9 + html/globals_k.html | 14 +- html/globals_l.html | 23 +- html/globals_m.html | 29 +- html/globals_n.html | 34 +- html/globals_o.html | 16 + html/globals_p.html | 94 +- html/globals_r.html | 55 +- html/globals_s.html | 57 +- html/globals_t.html | 12 +- html/globals_u.html | 3 + html/globals_v.html | 7 +- html/globals_vars.html | 87 +- html/globals_w.html | 9 +- html/globals_x.html | 139 + html/globals_y.html | 139 + html/globals_z.html | 139 + ...n_growth_2_i_cs__and___b_cs_8h_source.html | 171 +- html/grain_growth_2equations_8h_source.html | 14 +- html/grain_growth_2parameters_8h.html | 148 +- html/grain_growth_2parameters_8h_source.html | 87 +- html/hierarchy.html | 49 +- html/index.html | 14 +- html/matrix_free_p_d_e_8h.html | 30 +- html/matrix_free_p_d_e_8h_source.html | 450 +-- ...echanics_2_i_cs__and___b_cs_8h_source.html | 10 +- html/mechanics_2equations_8h_source.html | 14 +- html/mechanics_8h_source.html | 12 +- html/namespace_p_functions.html | 99 + html/p_function_8h.html | 117 + html/p_function_8h_source.html | 173 ++ ...volution_2_i_cs__and___b_cs_8h_source.html | 8 +- html/precipitate_evolution_2equations_8h.html | 36 +- ...pitate_evolution_2equations_8h_source.html | 18 +- .../precipitate_evolution_2parameters_8h.html | 62 +- ...itate_evolution_2parameters_8h_source.html | 40 +- ...tion__pfunction_2_i_cs__and___b_cs_8h.html | 113 + ...function_2_i_cs__and___b_cs_8h_source.html | 243 ++ ...te_evolution__pfunction_2equations_8h.html | 942 ++++++ ...ution__pfunction_2equations_8h_source.html | 654 ++++ ...pitate_evolution__pfunction_2main_8cc.html | 145 + ...e_evolution__pfunction_2parameters_8h.html | 516 ++++ ...tion__pfunction_2parameters_8h_source.html | 209 ++ html/reinit_8cc.html | 122 + html/residuals_8h.html | 208 ++ html/residuals_8h_source.html | 113 + html/search/all_0.js | 9 +- html/search/all_1.js | 7 +- html/search/all_10.js | 41 +- html/search/all_11.js | 6 +- html/search/all_13.js | 13 +- html/search/all_14.js | 5 +- html/search/all_15.js | 2 +- html/search/all_16.html | 2 +- html/search/all_16.js | 132 +- html/search/all_17.html | 2 +- html/search/all_17.js | 89 +- html/search/all_18.html | 2 +- html/search/all_18.js | 14 +- html/search/all_2.js | 14 +- html/search/all_3.js | 6 +- html/search/all_4.js | 22 +- html/search/all_5.js | 24 +- html/search/all_6.js | 9 +- html/search/all_7.js | 18 +- html/search/all_8.js | 25 +- html/search/all_9.js | 10 +- html/search/all_a.js | 6 +- html/search/all_b.js | 46 +- html/search/all_c.js | 28 +- html/search/all_d.js | 6 +- html/search/all_e.js | 58 +- html/search/all_f.js | 48 +- html/search/classes_5.js | 1 - html/search/classes_8.js | 4 +- html/search/classes_9.html | 2 +- html/search/classes_9.js | 5 +- html/search/defines_0.js | 6 +- html/search/defines_10.js | 20 +- html/search/defines_11.js | 5 +- html/search/defines_12.js | 4 +- html/search/defines_13.js | 5 +- html/search/defines_14.html | 26 + html/search/defines_14.js | 6 + html/search/defines_15.html | 26 + html/search/defines_15.js | 4 + html/search/defines_16.html | 26 + html/search/defines_16.js | 4 + html/search/defines_17.html | 26 + html/search/defines_17.js | 4 + html/search/defines_2.js | 6 +- html/search/defines_3.js | 6 +- html/search/defines_4.js | 1 + html/search/defines_5.js | 23 +- html/search/defines_6.js | 5 +- html/search/defines_7.js | 17 +- html/search/defines_8.js | 2 + html/search/defines_9.js | 4 +- html/search/defines_a.js | 22 +- html/search/defines_b.js | 31 +- html/search/defines_c.js | 16 +- html/search/defines_d.js | 7 +- html/search/defines_e.js | 24 +- html/search/defines_f.js | 39 +- html/search/files_4.js | 7 +- html/search/files_6.js | 3 +- html/search/files_7.js | 14 +- html/search/files_8.js | 14 +- html/search/files_a.js | 12 +- html/search/files_b.js | 4 +- html/search/functions_1.js | 4 - html/search/functions_3.js | 2 +- html/search/functions_5.js | 5 +- html/search/functions_6.js | 8 +- html/search/functions_7.js | 13 +- html/search/functions_8.js | 9 +- html/search/functions_9.js | 22 +- html/search/functions_a.js | 11 +- html/search/functions_b.js | 11 +- html/search/functions_c.js | 12 +- html/search/functions_d.js | 7 +- html/search/functions_e.html | 2 +- html/search/functions_e.js | 58 +- html/search/namespaces_0.js | 1 + html/search/searchdata.js | 10 +- html/search/variables_0.js | 3 + html/search/variables_1.js | 3 + html/search/variables_10.js | 19 +- html/search/variables_11.html | 2 +- html/search/variables_11.js | 29 +- html/search/variables_2.js | 8 +- html/search/variables_3.js | 2 +- html/search/variables_5.js | 3 +- html/search/variables_7.js | 2 +- html/search/variables_8.js | 6 +- html/search/variables_9.js | 2 +- html/search/variables_c.js | 10 +- html/search/variables_d.js | 6 +- html/search/variables_e.js | 20 +- html/search/variables_f.js | 20 +- ...ecipitate_k_k_s_2_i_cs__and___b_cs_8h.html | 216 ++ ...te_k_k_s_2_i_cs__and___b_cs_8h_source.html | 252 ++ ...ingle_precipitate_k_k_s_2equations_8h.html | 731 +++++ ...recipitate_k_k_s_2equations_8h_source.html | 601 ++++ html/single_precipitate_k_k_s_2main_8cc.html | 142 + ...ngle_precipitate_k_k_s_2parameters_8h.html | 530 ++++ ...ecipitate_k_k_s_2parameters_8h_source.html | 212 ++ html/structnucleus.html | 4 +- 324 files changed, 20809 insertions(+), 4259 deletions(-) create mode 100644 html/_c_hi_ma_d__benchmark1a_2_i_cs__and___b_cs_8h.html create mode 100644 html/_c_hi_ma_d__benchmark1a_2_i_cs__and___b_cs_8h_source.html create mode 100644 html/_c_hi_ma_d__benchmark1a_2equations_8h.html create mode 100644 html/_c_hi_ma_d__benchmark1a_2equations_8h_source.html create mode 100644 html/_c_hi_ma_d__benchmark1a_2main_8cc.html create mode 100644 html/_c_hi_ma_d__benchmark1a_2parameters_8h.html create mode 100644 html/_c_hi_ma_d__benchmark1a_2parameters_8h_source.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2_i_cs__and___b_cs_8h.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2_i_cs__and___b_cs_8h_source.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2equations_8h.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2equations_8h_source.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2main_8cc.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2parameters_8h.html create mode 100644 html/_c_hi_ma_d__benchmark2a_2parameters_8h_source.html create mode 100644 html/allen_cahn__pfield_2_i_cs__and___b_cs_8h.html create mode 100644 html/allen_cahn__pfield_2_i_cs__and___b_cs_8h_source.html create mode 100644 html/allen_cahn__pfield_2equations_8h.html create mode 100644 html/allen_cahn__pfield_2equations_8h_source.html create mode 100644 html/allen_cahn__pfield_2main_8cc.html create mode 100644 html/allen_cahn__pfield_2parameters_8h.html create mode 100644 html/allen_cahn__pfield_2parameters_8h_source.html create mode 100644 html/class_p_functions_1_1p_function-members.html create mode 100644 html/class_p_functions_1_1p_function.html create mode 100644 html/dir_00903e9e694c49742a3bab55e4d86531.html create mode 100644 html/dir_1366dd5926958b394178a0b7be98ccde.html create mode 100644 html/dir_2cee9652ac4b97e6d6fc4d502fd380b2.html create mode 100644 html/dir_4846295a09916cf9ab92b4c1b2740d5f.html create mode 100644 html/dir_596cafc87c409051734ff25d3f3a8536.html create mode 100644 html/dir_6f4c8ec7a166ba926b367e6a31522088.html create mode 100644 html/dir_8b2ccb0ee04f4745dfaa8718adc0ecb6.html create mode 100644 html/functions_h.html create mode 100644 html/get_output_time_steps_8cc.html create mode 100644 html/globals_defs_l.html create mode 100644 html/globals_defs_x.html create mode 100644 html/globals_defs_y.html create mode 100644 html/globals_defs_z.html create mode 100644 html/globals_x.html create mode 100644 html/globals_y.html create mode 100644 html/globals_z.html create mode 100644 html/namespace_p_functions.html create mode 100644 html/p_function_8h.html create mode 100644 html/p_function_8h_source.html create mode 100644 html/precipitate_evolution__pfunction_2_i_cs__and___b_cs_8h.html create mode 100644 html/precipitate_evolution__pfunction_2_i_cs__and___b_cs_8h_source.html create mode 100644 html/precipitate_evolution__pfunction_2equations_8h.html create mode 100644 html/precipitate_evolution__pfunction_2equations_8h_source.html create mode 100644 html/precipitate_evolution__pfunction_2main_8cc.html create mode 100644 html/precipitate_evolution__pfunction_2parameters_8h.html create mode 100644 html/precipitate_evolution__pfunction_2parameters_8h_source.html create mode 100644 html/reinit_8cc.html create mode 100644 html/residuals_8h.html create mode 100644 html/residuals_8h_source.html create mode 100644 html/search/defines_14.html create mode 100644 html/search/defines_14.js create mode 100644 html/search/defines_15.html create mode 100644 html/search/defines_15.js create mode 100644 html/search/defines_16.html create mode 100644 html/search/defines_16.js create mode 100644 html/search/defines_17.html create mode 100644 html/search/defines_17.js create mode 100644 html/single_precipitate_k_k_s_2_i_cs__and___b_cs_8h.html create mode 100644 html/single_precipitate_k_k_s_2_i_cs__and___b_cs_8h_source.html create mode 100644 html/single_precipitate_k_k_s_2equations_8h.html create mode 100644 html/single_precipitate_k_k_s_2equations_8h_source.html create mode 100644 html/single_precipitate_k_k_s_2main_8cc.html create mode 100644 html/single_precipitate_k_k_s_2parameters_8h.html create mode 100644 html/single_precipitate_k_k_s_2parameters_8h_source.html diff --git a/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2main_8cc.html b/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2main_8cc.html index 73f4cc0dd..16707ee6c 100644 --- a/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2main_8cc.html +++ b/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2main_8cc.html @@ -94,7 +94,7 @@

diff --git a/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2parameters_8h.html b/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2parameters_8h.html index f36545900..365473d8a 100644 --- a/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2parameters_8h.html +++ b/html/____deprecated_demos_2__cahn_hilliard_with_adaptivity_2parameters_8h.html @@ -123,7 +123,7 @@ - + @@ -188,7 +188,7 @@

Macro Definition Documentation

 
#define hAdaptivity   true
 
#define maxRefinementLevel   (refineFactor)
#define maxRefinementLevel   (refineFactor)
 
#define minRefinementLevel   (0)
 
- +
#define maxRefinementLevel   (refineFactor)#define maxRefinementLevel   (refineFactor)
diff --git a/html/____deprecated_demos_2__mechanics_with_adaptivity_2parameters_8h.html b/html/____deprecated_demos_2__mechanics_with_adaptivity_2parameters_8h.html index 771ef740c..0c0dd12b0 100644 --- a/html/____deprecated_demos_2__mechanics_with_adaptivity_2parameters_8h.html +++ b/html/____deprecated_demos_2__mechanics_with_adaptivity_2parameters_8h.html @@ -129,7 +129,7 @@   #define hAdaptivity   true   -#define maxRefinementLevel   (refineFactor+1) +#define maxRefinementLevel   (refineFactor+1)   #define minRefinementLevel   (0)   @@ -206,7 +206,7 @@

Macro Definition Documentation

- +
#define maxRefinementLevel   (refineFactor+1)#define maxRefinementLevel   (refineFactor+1)
diff --git a/html/_c_h_8h_source.html b/html/_c_h_8h_source.html index 14343dab2..545722960 100644 --- a/html/_c_h_8h_source.html +++ b/html/_c_h_8h_source.html @@ -163,8 +163,8 @@
71  scalargradType cx = cVals.get_gradient(q);
72 
73  //submit values
-
74  muVals.submit_value(rmuV,q); muVals.submit_gradient(rmuxV,q);
-
75  cVals.submit_value(rcV,q); cVals.submit_gradient(rcxV,q);
+
74  muVals.submit_value(rmuV,q); muVals.submit_gradient(rmuxV,q);
+
75  cVals.submit_value(rcV,q); cVals.submit_gradient(rcxV,q);
76  }
77 
78  //integrate values
@@ -176,29 +176,29 @@
84 #ifndef hAdaptivity
85 //adaptive refinement control
86 template <int dim>
-
87 void CahnHilliardProblem<dim>::adaptiveRefine(unsigned int currentIncrement){
+
87 void CahnHilliardProblem<dim>::adaptiveRefine(unsigned int currentIncrement){
88 }
89 
90 //adaptive refinement criterion
91 template <int dim>
- +
93 }
94 #endif
95 
96 #endif
+
#define rcxV
Definition: residuals.h:12
+
#define rmuV
Definition: residuals.h:9
void applyInitialConditions()
Definition: ICs_and_BCs.h:47
Definition: matrixFreePDE.h:85
dealii::Tensor< 1, problemDIM, dealii::VectorizedArray< double > > scalargradType
Definition: matrixFreePDE.h:51
-
void adaptiveRefine(unsigned int currentIncrement)
Definition: CH.h:87
-
#define rcV
Definition: residuals.h:11
-
#define rmuV
Definition: residuals.h:9
-
void adaptiveRefineCriterion()
Definition: CH.h:92
-
#define rmuxV
Definition: residuals.h:10
+
void adaptiveRefine(unsigned int currentIncrement)
Definition: main.cc:13
+
#define rmuxV
Definition: residuals.h:10
+
void adaptiveRefineCriterion()
Definition: main.cc:21
void getRHS(const MatrixFree< dim, double > &data, std::vector< vectorType * > &dst, const std::vector< vectorType * > &src, const std::pair< unsigned int, unsigned int > &cell_range) const
Definition: CH.h:47
dealii::FEEvaluation< problemDIM, finiteElementDegree, finiteElementDegree+1, 1, double > typeScalar
Definition: matrixFreePDE.h:27
-
#define rcxV
Definition: residuals.h:12
+
#define rcV
Definition: residuals.h:11
CahnHilliardProblem()
Definition: CH.h:32
-
unsigned int currentIncrement
Definition: matrixFreePDE.h:255
+
unsigned int currentIncrement
Definition: matrixFreePDE.h:268
dealii::VectorizedArray< double > scalarvalueType
Definition: matrixFreePDE.h:34
Definition: CH.h:10
diff --git a/html/_c_h_a_c__anisotropy_2_i_cs__and___b_cs_8h_source.html b/html/_c_h_a_c__anisotropy_2_i_cs__and___b_cs_8h_source.html index e34382112..87e3f0a7a 100644 --- a/html/_c_h_a_c__anisotropy_2_i_cs__and___b_cs_8h_source.html +++ b/html/_c_h_a_c__anisotropy_2_i_cs__and___b_cs_8h_source.html @@ -127,90 +127,86 @@
35 #endif
36  }
37  else {
-
38  r=p.distance(Point<dim>(spanX/3.0,spanY/3.0));
-
39  scalar_IC = 0.5*(1.0-std::tanh((r-spanX/5.0)/(3*dx)));
-
40  r=p.distance(Point<dim>(3.0*spanX/4.0,3.0*spanY/4.0));
-
41  scalar_IC += 0.5*(1.0-std::tanh((r-spanX/12.0)/(3*dx)));
-
42 #if problemDIM==1
-
43  r=p[0];
-
44  scalar_IC = 0.5*(1-std::tanh((r-spanX/2.0)/6.0));
-
45 #elif problemDIM==2
-
46  r=p.distance(Point<dim>(spanX/2.0,spanY/2.0));
-
47  scalar_IC = 0.5*(1.0-std::tanh((r-spanX/4.0)/4.0));
-
48 #elif problemDIM==3
-
49  r=p.distance(Point<dim>(spanX/2.0,spanY/2.0,spanZ/2.0));
-
50  scalar_IC = 0.5*(1.0-std::tanh((r-spanX/4.0)/4.0));
-
51 #endif
-
52  }
-
53 
-
54  // =====================================================================
-
55  return scalar_IC;
-
56  }
-
57 };
-
58 
-
59 template <int dim>
-
60 class InitialConditionVec : public Function<dim>
-
61 {
-
62 public:
-
63  unsigned int index;
-
64  //Vector<double> values;
-
65  InitialConditionVec (const unsigned int _index) : Function<dim>(dim), index(_index) {
-
66  std::srand(Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)+1);
-
67  }
-
68  void vector_value (const Point<dim> &p,Vector<double> &vector_IC) const
-
69  {
-
70  // =====================================================================
-
71  // ENTER THE INITIAL CONDITIONS HERE FOR VECTOR FIELDS
-
72  // =====================================================================
-
73  // Enter the function describing conditions for the fields at point "p".
-
74  // Use "if" statements to set the initial condition for each variable
-
75  // according to its variable index.
-
76 
+
38 #if problemDIM==1
+
39  r=p[0];
+
40  scalar_IC = 0.5*(1-std::tanh((r-spanX/2.0)/6.0));
+
41 #elif problemDIM==2
+
42  r=p.distance(Point<dim>(spanX/2.0,spanY/2.0));
+
43  scalar_IC = 0.5*(1.0-std::tanh((r-spanX/4.0)/4.0));
+
44 #elif problemDIM==3
+
45  r=p.distance(Point<dim>(spanX/2.0,spanY/2.0,spanZ/2.0));
+
46  scalar_IC = 0.5*(1.0-std::tanh((r-spanX/4.0)/4.0));
+
47 #endif
+
48  }
+
49 
+
50  // =====================================================================
+
51  return scalar_IC;
+
52  }
+
53 };
+
54 
+
55 template <int dim>
+
56 class InitialConditionVec : public Function<dim>
+
57 {
+
58 public:
+
59  unsigned int index;
+
60  //Vector<double> values;
+
61  InitialConditionVec (const unsigned int _index) : Function<dim>(dim), index(_index) {
+
62  std::srand(Utilities::MPI::this_mpi_process(MPI_COMM_WORLD)+1);
+
63  }
+
64  void vector_value (const Point<dim> &p,Vector<double> &vector_IC) const
+
65  {
+
66  // =====================================================================
+
67  // ENTER THE INITIAL CONDITIONS HERE FOR VECTOR FIELDS
+
68  // =====================================================================
+
69  // Enter the function describing conditions for the fields at point "p".
+
70  // Use "if" statements to set the initial condition for each variable
+
71  // according to its variable index.
+
72 
+
73 
+
74  // =====================================================================
+
75  }
+
76 };
77 
-
78  // =====================================================================
-
79  }
-
80 };
-
81 
-
82 template <int dim>
- -
84 
-
85  // =====================================================================
-
86  // ENTER THE BOUNDARY CONDITIONS HERE
-
87  // =====================================================================
-
88  // This function sets the BCs for the problem variables
-
89  // The function "inputBCs" should be called for each component of
-
90  // each variable and should be in numerical order. Four input arguments
-
91  // set the same BC on the entire boundary. Two plus two times the
-
92  // number of dimensions inputs sets separate BCs on each face of the domain.
-
93  // Inputs to "inputBCs":
-
94  // First input: variable number
-
95  // Second input: component number
-
96  // Third input: BC type (options are "ZERO_DERIVATIVE" and "DIRICHLET")
-
97  // Fourth input: BC value (ignored unless the BC type is "DIRICHLET")
-
98  // Odd inputs after the third: BC type
-
99  // Even inputs after the third: BC value
-
100  // Face numbering: starts at zero with the minimum of the first direction, one for the maximum of the first direction
-
101  // two for the minimum of the second direction, etc.
-
102 
-
103  inputBCs(0,0,"ZERO_DERIVATIVE",0);
-
104  inputBCs(1,0,"ZERO_DERIVATIVE",0);
-
105 
-
106 }
-
107 
-
108 
-
unsigned int index
Definition: ICs_and_BCs.h:46
-
void vector_value(const Point< dim > &p, Vector< double > &vector_IC) const
Definition: ICs_and_BCs.h:68
+
78 template <int dim>
+ +
80 
+
81  // =====================================================================
+
82  // ENTER THE BOUNDARY CONDITIONS HERE
+
83  // =====================================================================
+
84  // This function sets the BCs for the problem variables
+
85  // The function "inputBCs" should be called for each component of
+
86  // each variable and should be in numerical order. Four input arguments
+
87  // set the same BC on the entire boundary. Two plus two times the
+
88  // number of dimensions inputs sets separate BCs on each face of the domain.
+
89  // Inputs to "inputBCs":
+
90  // First input: variable number
+
91  // Second input: component number
+
92  // Third input: BC type (options are "ZERO_DERIVATIVE", "DIRICHLET", and "PERIODIC")
+
93  // Fourth input: BC value (ignored unless the BC type is "DIRICHLET")
+
94  // Odd inputs after the third: BC type
+
95  // Even inputs after the third: BC value
+
96  // Face numbering: starts at zero with the minimum of the first direction, one for the maximum of the first direction
+
97  // two for the minimum of the second direction, etc.
+
98 
+
99  inputBCs(0,0,"ZERO_DERIVATIVE",0);
+
100  inputBCs(1,0,"ZERO_DERIVATIVE",0);
+
101 
+
102 }
+
103 
+
104 
+
unsigned int index
Definition: ICs_and_BCs.h:47
+
void vector_value(const Point< dim > &p, Vector< double > &vector_IC) const
Definition: ICs_and_BCs.h:64
#define spanX
Definition: defaultValues.h:12
InitialCondition(const unsigned int _index)
Definition: ICs_and_BCs.h:7
#define spanY
Definition: defaultValues.h:17
double value(const Point< dim > &p, const unsigned int component=0) const
Definition: ICs_and_BCs.h:10
unsigned int index
Definition: ICs_and_BCs.h:5
#define refineFactor
Definition: defaultValues.h:27
-
void setBCs()
Definition: ICs_and_BCs.h:66
-
InitialConditionVec(const unsigned int _index)
Definition: ICs_and_BCs.h:65
+
void setBCs()
Definition: ICs_and_BCs.h:67
+
InitialConditionVec(const unsigned int _index)
Definition: ICs_and_BCs.h:61
#define subdivisionsX
Definition: parameters.h:14
Definition: ICs_and_BCs.h:2
-
Definition: ICs_and_BCs.h:43
+
Definition: ICs_and_BCs.h:44
#define spanZ
Definition: defaultValues.h:22
Vector< double > values
Definition: ICs_and_BCs.h:6
diff --git a/html/_c_h_a_c__anisotropy_2equations_8h.html b/html/_c_h_a_c__anisotropy_2equations_8h.html index f5a189776..e569d2124 100644 --- a/html/_c_h_a_c__anisotropy_2equations_8h.html +++ b/html/_c_h_a_c__anisotropy_2equations_8h.html @@ -147,11 +147,11 @@   #define rcV   ( c )   -#define rcxV   (constV(-McV*timeStep)*(cx*((1.0-hV)*faccV+hV*fbccV)+nx*hnV*(fbcV-facV))) +#define rcxV   (constV(-McV*timeStep)*(cx*((1.0-hV)*faccV+hV*fbccV)+nx*hnV*(fbcV-facV)))   -#define rnV   (n-constV(timeStep*MnV)*(fbV-faV)*hnV) +#define rnV   (n-constV(timeStep*MnV)*(fbV-faV)*hnV)   -#define rnxV   (constV(timeStep*MnV)*(-aniso)) +#define rnxV   (constV(timeStep*MnV)*(-aniso))  

Macro Definition Documentation

@@ -424,7 +424,7 @@

Macro Definition Documentation

- +
#define rcxV   (constV(-McV*timeStep)*(cx*((1.0-hV)*faccV+hV*fbccV)+nx*hnV*(fbcV-facV)))#define rcxV   (constV(-McV*timeStep)*(cx*((1.0-hV)*faccV+hV*fbccV)+nx*hnV*(fbcV-facV)))
@@ -436,7 +436,7 @@

Macro Definition Documentation

- +
#define rnV   (n-constV(timeStep*MnV)*(fbV-faV)*hnV)#define rnV   (n-constV(timeStep*MnV)*(fbV-faV)*hnV)
@@ -448,7 +448,7 @@

Macro Definition Documentation

- +
#define rnxV   (constV(timeStep*MnV)*(-aniso))#define rnxV   (constV(timeStep*MnV)*(-aniso))
diff --git a/html/_c_h_a_c__anisotropy_2equations_8h_source.html b/html/_c_h_a_c__anisotropy_2equations_8h_source.html index eb1ddc831..b72cb4346 100644 --- a/html/_c_h_a_c__anisotropy_2equations_8h_source.html +++ b/html/_c_h_a_c__anisotropy_2equations_8h_source.html @@ -175,8 +175,8 @@
83 // each residual equation. The index for each variable in these lists corresponds to
84 // the order it is defined at the top of this file (starting at 0).
85 template <int dim>
-
86 void generalizedProblem<dim>::residualRHS(const std::vector<modelVariable<dim>> & modelVariablesList,
-
87  std::vector<modelResidual<dim>> & modelResidualsList,
+
86 void generalizedProblem<dim>::residualRHS(const std::vector<modelVariable<dim> > & modelVariablesList,
+
87  std::vector<modelResidual<dim> > & modelResidualsList,
88  dealii::Point<dim, dealii::VectorizedArray<double> > q_point_loc) const {
89 
90 //c
@@ -235,7 +235,7 @@
143 // that the correct residual is being submitted. The index of the field being solved
144 // can be accessed by "this->currentFieldIndex".
145 template <int dim>
-
146 void generalizedProblem<dim>::residualLHS(const std::vector<modelVariable<dim>> & modelVarList,
+
146 void generalizedProblem<dim>::residualLHS(const std::vector<modelVariable<dim> > & modelVarList,
147  modelResidual<dim> & modelRes, dealii::Point<dim, dealii::VectorizedArray<double> > q_point_loc) const {
148 
149 }
@@ -252,7 +252,7 @@
160 // density are added to the "energy_components" variable (index 0: chemical energy,
161 // index 1: gradient energy, index 2: elastic energy).
162 template <int dim>
-
163 void generalizedProblem<dim>::energyDensity(const std::vector<modelVariable<dim>> & modelVarList,
+
163 void generalizedProblem<dim>::energyDensity(const std::vector<modelVariable<dim> > & modelVarList,
164  const dealii::VectorizedArray<double> & JxW_value,
165  dealii::Point<dim, dealii::VectorizedArray<double> > q_point_loc) {
166 
@@ -286,13 +286,12 @@
194 }
195 assembler_lock.release ();
196 }
-
void energyDensity(const std::vector< modelVariable< dim >> &modelVarList, const dealii::VectorizedArray< double > &JxW_value, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc)
Definition: equations.h:106
Definition: model_variables.h:25
#define problemDIM
Definition: defaultValues.h:7
#define gamma
Definition: equations.h:56
+
void residualRHS(const std::vector< modelVariable< dim > > &modelVarList, std::vector< modelResidual< dim > > &modelResidualsList, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const
Definition: equations.h:58
#define rnV
Definition: equations.h:72
dealii::Tensor< 1, problemDIM, dealii::VectorizedArray< double > > scalargradType
Definition: matrixFreePDE.h:51
-
void residualLHS(const std::vector< modelVariable< dim >> &modelVarList, modelResidual< dim > &modelRes, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const
Definition: equations.h:89
#define constV(a)
Definition: matrixFreePDE.h:67
#define faV
Definition: equations.h:37
#define rcxV
Definition: equations.h:71
@@ -300,12 +299,13 @@
#define rcV
Definition: equations.h:70
#define rnxV
Definition: equations.h:73
#define hV
Definition: equations.h:43
+
void residualLHS(const std::vector< modelVariable< dim > > &modelVarList, modelResidual< dim > &modelRes, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const
Definition: equations.h:89
#define fbV
Definition: equations.h:40
#define gammany
Definition: equations.h:61
#define gammanz
Definition: equations.h:62
Definition: model_variables.h:4
dealii::VectorizedArray< double > scalarvalueType
Definition: matrixFreePDE.h:34
-
void residualRHS(const std::vector< modelVariable< dim >> &modelVarList, std::vector< modelResidual< dim >> &modelResidualsList, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc) const
Definition: equations.h:58
+
void energyDensity(const std::vector< modelVariable< dim > > &modelVarList, const dealii::VectorizedArray< double > &JxW_value, dealii::Point< dim, dealii::VectorizedArray< double > > q_point_loc)
Definition: equations.h:106
+
+ + +
+
+ + + + +
#define numOutputs   10
+
+ +
+
+ +
+
+ + + + +
#define outputCondition   "EQUAL_SPACING"
+
+ +
+
+ +
+
+ + + + +
#define outputList   {}
+
+
@@ -177,12 +219,12 @@

Macro Definition Documentation

- +
- +
#define skipOutputSteps   2000#define skipPrintSteps   10
diff --git a/html/_c_h_a_c__anisotropy_2parameters_8h_source.html b/html/_c_h_a_c__anisotropy_2parameters_8h_source.html index e3749016c..cd791c1fa 100644 --- a/html/_c_h_a_c__anisotropy_2parameters_8h_source.html +++ b/html/_c_h_a_c__anisotropy_2parameters_8h_source.html @@ -136,13 +136,25 @@
44 // Each field in the problem will be output is writeOutput is set to "true"
45 #define writeOutput true
46 
-
47 // Output files are written every skipOutputSteps time steps
-
48 #define skipOutputSteps 2000
-
49 
-
50 // =================================================================================
-
51 // Set the flag determining if the total free energy is calculated for each output
-
52 // =================================================================================
-
53 #define calcEnergy true
+
47 // Type of spacing between outputs ("EQUAL_SPACING", "LOG_SPACING", "N_PER_DECADE",
+
48 // or "LIST")
+
49 #define outputCondition "EQUAL_SPACING"
+
50 
+
51 // Number of times the program outputs the fields (total number for "EQUAL_SPACING"
+
52 // and "LOG_SPACING", number per decade for "N_PER_DECADE", ignored for "LIST")
+
53 #define numOutputs 10
+
54 
+
55 // User-defined list of time steps where the program should output. Only used if
+
56 // outputCondition is "LIST"
+
57 #define outputList {}
+
58 
+
59 // Status is printed to the screen every skipPrintSteps
+
60 #define skipPrintSteps 10
+
61 
+
62 // =================================================================================
+
63 // Set the flag determining if the total free energy is calculated for each output
+
64 // =================================================================================
+
65 #define calcEnergy true