├── .gitignore ├── README.md ├── constraintflagfix.m ├── docs ├── animations │ ├── Beam_4_UN_DX1pt25mm_3D_view.gif │ └── d_80mm_e_pt625d_DX1pt25mm.gif └── images │ ├── SB7_deformed.png │ └── SB7_fracture_paths.png ├── input ├── data │ ├── dataPDparameters.m │ ├── databoundaryconditions.m │ ├── datageometry.m │ ├── datamaterialproperties.m │ └── datasimulationparameters.m ├── functions │ ├── OcTree.m │ ├── buildappliedloading.m │ ├── buildappliedloadingcantilever.m │ ├── buildbonddata.m │ ├── buildhorizons.m │ ├── buildloadingplate.m │ ├── buildlongitudinalreinforcement.m │ ├── buildmaterialpointcoordinates.m │ ├── buildnodaldensity.m │ ├── buildnotch.m │ ├── buildpenetrator.m │ ├── buildsupports.m │ ├── buildsupportscantilever.m │ ├── calculateappliedbodyforce.m │ ├── calculatecriticalstretch.m │ ├── calculatediscretevolume.m │ ├── calculatestabletimestep.m │ ├── calculatevolumecorrectionfactors.m │ ├── createuniqueinputfilename.m │ └── determineintersection.m └── scripts │ ├── Carpinteri_beam_tests.m │ ├── GarciaAlvarez_beam_tests.m │ ├── Gregoire_beam_tests.m │ ├── Gregoire_beam_tests_random_field.m │ ├── Gregoire_beam_tests_unstructured_discretisation.m │ ├── Speed_tests.m │ ├── createinputdatafile.m │ └── simulationsetup.m ├── main ├── MAIN.m ├── addfolderpaths.m └── configuration.m ├── output ├── cppDataOutputScript.m ├── findfolder.m ├── printoutput.m ├── printoutputheader.m ├── printsimulationsetup.m ├── savecheckpointfile.m ├── savecmdwindowoutput.m ├── savedamagefigure.m ├── savedata.m ├── savegeofile.m ├── saveoutput.m └── savevariablehistory.m ├── postprocessing ├── animation │ ├── createanimation.m │ ├── gif.m │ └── sort_nat.m ├── plotfunctions │ ├── createGIF.m │ ├── extractcrosssection.m │ ├── extractmaterial.m │ ├── imagetoGIF.m │ ├── movingaveragescatteredpoints.m │ ├── plotFPZ.m │ ├── plotbonddamage.m │ ├── plotbonddata.m │ ├── plotcube.m │ ├── plotdeformedmember.m │ ├── plotdiscretisedmember.m │ ├── plotdisplacementtimegraph.m │ ├── plotequilibriumstatetimegraph.m │ ├── plotflags.m │ ├── plotfracturepath.m │ ├── plotloaddisplacementgraph.m │ ├── plotloadednodes.m │ ├── plotnodaldata.m │ ├── plotnodaldatacrosssection.m │ ├── plotnodalforce.m │ ├── plotnodes.m │ ├── plotstrain.m │ ├── plotstress.m │ ├── plotstressdistribution.m │ ├── plotstretch.m │ ├── plotvariablehistory.m │ └── processgraphdata.m ├── processresults.m └── validation │ ├── rsquare.m │ └── validateresponse.m ├── scripts ├── Trilinear_model_Yang.mlx ├── calculatediscretestrainenergydensity.m ├── critical_stretch_derivation.m ├── critical_stretch_derivation.mlx ├── decaying_exponential.m ├── decaying_exponential_derivation.mlx ├── fracture_energy_validation.m ├── one_point_quadrature_convergence.m ├── quartic_micromodulus_function.mlx ├── strain_energy_density.mlx ├── triangular_micromodulus_function.mlx └── trilinear.m └── solvers ├── functions ├── adaptivedynamicrelaxation.m ├── applydisplacement.m ├── arraypreallocation.m ├── buildconstrainedDOF.m ├── buildconstraintmatrix.m ├── buildeffectiveforcevector.m ├── buildexternalforcevector.m ├── buildmassmatrix.m ├── buildstiffnessmatrix.m ├── buildstiffnessmatrixCSCformat.m ├── calculateappliedforce.m ├── calculatebendingmoment.m ├── calculatebondfailure.m ├── calculatebondforces.m ├── calculatebondforces2D.m ├── calculatebondsofteningfactor.m ├── calculatebsfexponential.m ├── calculatebsftrilinear.m ├── calculatecontactforce.m ├── calculatedamage.m ├── calculatedamageenergy.m ├── calculatedampingcoefficient.m ├── calculatedampingenergy.m ├── calculatedeformedlength.m ├── calculatedeformedlength2D.m ├── calculateequilibriumstate.m ├── calculatekineticenergy.m ├── calculatenodalforces.m ├── calculatenodalforces2D.m ├── calculateplasticstretch.m ├── calculateplasticstretchstatic.m ├── calculatereactionforce.m ├── calculatereactionforceFast.m ├── calculateshearforce.m ├── calculatestaticsolution.m ├── calculatestrainenergy.m ├── calculatestraintensor.m ├── calculatestresstensor.m ├── calculatetension.m ├── calculateworkdone.m ├── checkconvergencecriteria.m ├── mex │ ├── calculatebondfailureMex.c │ ├── calculatebondforcesMex.c │ ├── calculatebondsofteningfactorMex.c │ ├── calculatebsfexponentialMex.c │ ├── calculatedeformedlengthMex.c │ ├── calculatenodalforcesMex.c │ ├── calculatenodalforcesopenmpMex.c │ ├── calculateplasticstretchMex.c │ ├── makefile.m │ ├── timeintegrationeulercromerMex.c │ └── timeintegrationeulercromerMex_clang.c ├── newtonraphson.m ├── newtonraphsonnew.m ├── smoothstepdata.m ├── timeintegration.m ├── timeintegrationADR.m ├── timeintegrationeulercromer.m ├── trackbondfailure.m └── updatecoordinates.m └── scripts ├── calculatereactionforcestiffnessmatrixapproach.m ├── dynamic ├── dynamicsolverconfiguration.m ├── dynamicsolverdisplacementcontrolled.m ├── dynamicsolverdisplacementcontrolledADR.m ├── dynamicsolverdisplacementcontrolled_TIMING.m ├── dynamicsolverloadcontrolled.m └── timesteppingloop.m ├── randomfield ├── GarciaAlvarez_beam_tests_random_field_simplified.m ├── Gregoire_beam_tests_random_field_simplified.m ├── dynamicsolverdisplacementcontrolledRF.m └── forceCMODdistribution.m └── static ├── newtonraphsondisplacementcontrolled.m └── newtonraphsonloadcontrolled.m /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/README.md -------------------------------------------------------------------------------- /constraintflagfix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/constraintflagfix.m -------------------------------------------------------------------------------- /docs/animations/Beam_4_UN_DX1pt25mm_3D_view.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/docs/animations/Beam_4_UN_DX1pt25mm_3D_view.gif -------------------------------------------------------------------------------- /docs/animations/d_80mm_e_pt625d_DX1pt25mm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/docs/animations/d_80mm_e_pt625d_DX1pt25mm.gif -------------------------------------------------------------------------------- /docs/images/SB7_deformed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/docs/images/SB7_deformed.png -------------------------------------------------------------------------------- /docs/images/SB7_fracture_paths.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/docs/images/SB7_fracture_paths.png -------------------------------------------------------------------------------- /input/data/dataPDparameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/data/dataPDparameters.m -------------------------------------------------------------------------------- /input/data/databoundaryconditions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/data/databoundaryconditions.m -------------------------------------------------------------------------------- /input/data/datageometry.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/data/datageometry.m -------------------------------------------------------------------------------- /input/data/datamaterialproperties.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/data/datamaterialproperties.m -------------------------------------------------------------------------------- /input/data/datasimulationparameters.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/data/datasimulationparameters.m -------------------------------------------------------------------------------- /input/functions/OcTree.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/OcTree.m -------------------------------------------------------------------------------- /input/functions/buildappliedloading.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildappliedloading.m -------------------------------------------------------------------------------- /input/functions/buildappliedloadingcantilever.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildappliedloadingcantilever.m -------------------------------------------------------------------------------- /input/functions/buildbonddata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildbonddata.m -------------------------------------------------------------------------------- /input/functions/buildhorizons.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildhorizons.m -------------------------------------------------------------------------------- /input/functions/buildloadingplate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildloadingplate.m -------------------------------------------------------------------------------- /input/functions/buildlongitudinalreinforcement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildlongitudinalreinforcement.m -------------------------------------------------------------------------------- /input/functions/buildmaterialpointcoordinates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildmaterialpointcoordinates.m -------------------------------------------------------------------------------- /input/functions/buildnodaldensity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildnodaldensity.m -------------------------------------------------------------------------------- /input/functions/buildnotch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildnotch.m -------------------------------------------------------------------------------- /input/functions/buildpenetrator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildpenetrator.m -------------------------------------------------------------------------------- /input/functions/buildsupports.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildsupports.m -------------------------------------------------------------------------------- /input/functions/buildsupportscantilever.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/buildsupportscantilever.m -------------------------------------------------------------------------------- /input/functions/calculateappliedbodyforce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/calculateappliedbodyforce.m -------------------------------------------------------------------------------- /input/functions/calculatecriticalstretch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/calculatecriticalstretch.m -------------------------------------------------------------------------------- /input/functions/calculatediscretevolume.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/calculatediscretevolume.m -------------------------------------------------------------------------------- /input/functions/calculatestabletimestep.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/calculatestabletimestep.m -------------------------------------------------------------------------------- /input/functions/calculatevolumecorrectionfactors.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/calculatevolumecorrectionfactors.m -------------------------------------------------------------------------------- /input/functions/createuniqueinputfilename.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/createuniqueinputfilename.m -------------------------------------------------------------------------------- /input/functions/determineintersection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/functions/determineintersection.m -------------------------------------------------------------------------------- /input/scripts/Carpinteri_beam_tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/Carpinteri_beam_tests.m -------------------------------------------------------------------------------- /input/scripts/GarciaAlvarez_beam_tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/GarciaAlvarez_beam_tests.m -------------------------------------------------------------------------------- /input/scripts/Gregoire_beam_tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/Gregoire_beam_tests.m -------------------------------------------------------------------------------- /input/scripts/Gregoire_beam_tests_random_field.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/Gregoire_beam_tests_random_field.m -------------------------------------------------------------------------------- /input/scripts/Gregoire_beam_tests_unstructured_discretisation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/Gregoire_beam_tests_unstructured_discretisation.m -------------------------------------------------------------------------------- /input/scripts/Speed_tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/Speed_tests.m -------------------------------------------------------------------------------- /input/scripts/createinputdatafile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/createinputdatafile.m -------------------------------------------------------------------------------- /input/scripts/simulationsetup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/input/scripts/simulationsetup.m -------------------------------------------------------------------------------- /main/MAIN.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/main/MAIN.m -------------------------------------------------------------------------------- /main/addfolderpaths.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/main/addfolderpaths.m -------------------------------------------------------------------------------- /main/configuration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/main/configuration.m -------------------------------------------------------------------------------- /output/cppDataOutputScript.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/cppDataOutputScript.m -------------------------------------------------------------------------------- /output/findfolder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/findfolder.m -------------------------------------------------------------------------------- /output/printoutput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/printoutput.m -------------------------------------------------------------------------------- /output/printoutputheader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/printoutputheader.m -------------------------------------------------------------------------------- /output/printsimulationsetup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/printsimulationsetup.m -------------------------------------------------------------------------------- /output/savecheckpointfile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/savecheckpointfile.m -------------------------------------------------------------------------------- /output/savecmdwindowoutput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/savecmdwindowoutput.m -------------------------------------------------------------------------------- /output/savedamagefigure.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/savedamagefigure.m -------------------------------------------------------------------------------- /output/savedata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/savedata.m -------------------------------------------------------------------------------- /output/savegeofile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/savegeofile.m -------------------------------------------------------------------------------- /output/saveoutput.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/saveoutput.m -------------------------------------------------------------------------------- /output/savevariablehistory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/output/savevariablehistory.m -------------------------------------------------------------------------------- /postprocessing/animation/createanimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/animation/createanimation.m -------------------------------------------------------------------------------- /postprocessing/animation/gif.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/animation/gif.m -------------------------------------------------------------------------------- /postprocessing/animation/sort_nat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/animation/sort_nat.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/createGIF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/createGIF.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/extractcrosssection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/extractcrosssection.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/extractmaterial.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/extractmaterial.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/imagetoGIF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/imagetoGIF.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/movingaveragescatteredpoints.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/movingaveragescatteredpoints.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotFPZ.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotFPZ.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotbonddamage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotbonddamage.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotbonddata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotbonddata.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotcube.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotcube.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotdeformedmember.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotdeformedmember.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotdiscretisedmember.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotdiscretisedmember.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotdisplacementtimegraph.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotdisplacementtimegraph.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotequilibriumstatetimegraph.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotequilibriumstatetimegraph.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotflags.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotflags.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotfracturepath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotfracturepath.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotloaddisplacementgraph.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotloaddisplacementgraph.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotloadednodes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotloadednodes.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotnodaldata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotnodaldata.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotnodaldatacrosssection.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotnodaldatacrosssection.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotnodalforce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotnodalforce.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotnodes.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotnodes.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotstrain.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotstrain.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotstress.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotstress.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotstressdistribution.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotstressdistribution.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotstretch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotstretch.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/plotvariablehistory.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/plotvariablehistory.m -------------------------------------------------------------------------------- /postprocessing/plotfunctions/processgraphdata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/plotfunctions/processgraphdata.m -------------------------------------------------------------------------------- /postprocessing/processresults.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/processresults.m -------------------------------------------------------------------------------- /postprocessing/validation/rsquare.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/validation/rsquare.m -------------------------------------------------------------------------------- /postprocessing/validation/validateresponse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/postprocessing/validation/validateresponse.m -------------------------------------------------------------------------------- /scripts/Trilinear_model_Yang.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/Trilinear_model_Yang.mlx -------------------------------------------------------------------------------- /scripts/calculatediscretestrainenergydensity.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/calculatediscretestrainenergydensity.m -------------------------------------------------------------------------------- /scripts/critical_stretch_derivation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/critical_stretch_derivation.m -------------------------------------------------------------------------------- /scripts/critical_stretch_derivation.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/critical_stretch_derivation.mlx -------------------------------------------------------------------------------- /scripts/decaying_exponential.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/decaying_exponential.m -------------------------------------------------------------------------------- /scripts/decaying_exponential_derivation.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/decaying_exponential_derivation.mlx -------------------------------------------------------------------------------- /scripts/fracture_energy_validation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/fracture_energy_validation.m -------------------------------------------------------------------------------- /scripts/one_point_quadrature_convergence.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/one_point_quadrature_convergence.m -------------------------------------------------------------------------------- /scripts/quartic_micromodulus_function.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/quartic_micromodulus_function.mlx -------------------------------------------------------------------------------- /scripts/strain_energy_density.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/strain_energy_density.mlx -------------------------------------------------------------------------------- /scripts/triangular_micromodulus_function.mlx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/triangular_micromodulus_function.mlx -------------------------------------------------------------------------------- /scripts/trilinear.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/scripts/trilinear.m -------------------------------------------------------------------------------- /solvers/functions/adaptivedynamicrelaxation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/adaptivedynamicrelaxation.m -------------------------------------------------------------------------------- /solvers/functions/applydisplacement.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/applydisplacement.m -------------------------------------------------------------------------------- /solvers/functions/arraypreallocation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/arraypreallocation.m -------------------------------------------------------------------------------- /solvers/functions/buildconstrainedDOF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildconstrainedDOF.m -------------------------------------------------------------------------------- /solvers/functions/buildconstraintmatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildconstraintmatrix.m -------------------------------------------------------------------------------- /solvers/functions/buildeffectiveforcevector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildeffectiveforcevector.m -------------------------------------------------------------------------------- /solvers/functions/buildexternalforcevector.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildexternalforcevector.m -------------------------------------------------------------------------------- /solvers/functions/buildmassmatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildmassmatrix.m -------------------------------------------------------------------------------- /solvers/functions/buildstiffnessmatrix.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildstiffnessmatrix.m -------------------------------------------------------------------------------- /solvers/functions/buildstiffnessmatrixCSCformat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/buildstiffnessmatrixCSCformat.m -------------------------------------------------------------------------------- /solvers/functions/calculateappliedforce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculateappliedforce.m -------------------------------------------------------------------------------- /solvers/functions/calculatebendingmoment.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebendingmoment.m -------------------------------------------------------------------------------- /solvers/functions/calculatebondfailure.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebondfailure.m -------------------------------------------------------------------------------- /solvers/functions/calculatebondforces.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebondforces.m -------------------------------------------------------------------------------- /solvers/functions/calculatebondforces2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebondforces2D.m -------------------------------------------------------------------------------- /solvers/functions/calculatebondsofteningfactor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebondsofteningfactor.m -------------------------------------------------------------------------------- /solvers/functions/calculatebsfexponential.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebsfexponential.m -------------------------------------------------------------------------------- /solvers/functions/calculatebsftrilinear.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatebsftrilinear.m -------------------------------------------------------------------------------- /solvers/functions/calculatecontactforce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatecontactforce.m -------------------------------------------------------------------------------- /solvers/functions/calculatedamage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatedamage.m -------------------------------------------------------------------------------- /solvers/functions/calculatedamageenergy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatedamageenergy.m -------------------------------------------------------------------------------- /solvers/functions/calculatedampingcoefficient.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatedampingcoefficient.m -------------------------------------------------------------------------------- /solvers/functions/calculatedampingenergy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatedampingenergy.m -------------------------------------------------------------------------------- /solvers/functions/calculatedeformedlength.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatedeformedlength.m -------------------------------------------------------------------------------- /solvers/functions/calculatedeformedlength2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatedeformedlength2D.m -------------------------------------------------------------------------------- /solvers/functions/calculateequilibriumstate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculateequilibriumstate.m -------------------------------------------------------------------------------- /solvers/functions/calculatekineticenergy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatekineticenergy.m -------------------------------------------------------------------------------- /solvers/functions/calculatenodalforces.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatenodalforces.m -------------------------------------------------------------------------------- /solvers/functions/calculatenodalforces2D.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatenodalforces2D.m -------------------------------------------------------------------------------- /solvers/functions/calculateplasticstretch.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculateplasticstretch.m -------------------------------------------------------------------------------- /solvers/functions/calculateplasticstretchstatic.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculateplasticstretchstatic.m -------------------------------------------------------------------------------- /solvers/functions/calculatereactionforce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatereactionforce.m -------------------------------------------------------------------------------- /solvers/functions/calculatereactionforceFast.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatereactionforceFast.m -------------------------------------------------------------------------------- /solvers/functions/calculateshearforce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculateshearforce.m -------------------------------------------------------------------------------- /solvers/functions/calculatestaticsolution.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatestaticsolution.m -------------------------------------------------------------------------------- /solvers/functions/calculatestrainenergy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatestrainenergy.m -------------------------------------------------------------------------------- /solvers/functions/calculatestraintensor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatestraintensor.m -------------------------------------------------------------------------------- /solvers/functions/calculatestresstensor.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatestresstensor.m -------------------------------------------------------------------------------- /solvers/functions/calculatetension.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculatetension.m -------------------------------------------------------------------------------- /solvers/functions/calculateworkdone.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/calculateworkdone.m -------------------------------------------------------------------------------- /solvers/functions/checkconvergencecriteria.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/checkconvergencecriteria.m -------------------------------------------------------------------------------- /solvers/functions/mex/calculatebondfailureMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatebondfailureMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculatebondforcesMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatebondforcesMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculatebondsofteningfactorMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatebondsofteningfactorMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculatebsfexponentialMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatebsfexponentialMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculatedeformedlengthMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatedeformedlengthMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculatenodalforcesMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatenodalforcesMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculatenodalforcesopenmpMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculatenodalforcesopenmpMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/calculateplasticstretchMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/calculateplasticstretchMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/makefile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/makefile.m -------------------------------------------------------------------------------- /solvers/functions/mex/timeintegrationeulercromerMex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/timeintegrationeulercromerMex.c -------------------------------------------------------------------------------- /solvers/functions/mex/timeintegrationeulercromerMex_clang.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/mex/timeintegrationeulercromerMex_clang.c -------------------------------------------------------------------------------- /solvers/functions/newtonraphson.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/newtonraphson.m -------------------------------------------------------------------------------- /solvers/functions/newtonraphsonnew.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/newtonraphsonnew.m -------------------------------------------------------------------------------- /solvers/functions/smoothstepdata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/smoothstepdata.m -------------------------------------------------------------------------------- /solvers/functions/timeintegration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/timeintegration.m -------------------------------------------------------------------------------- /solvers/functions/timeintegrationADR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/timeintegrationADR.m -------------------------------------------------------------------------------- /solvers/functions/timeintegrationeulercromer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/timeintegrationeulercromer.m -------------------------------------------------------------------------------- /solvers/functions/trackbondfailure.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/trackbondfailure.m -------------------------------------------------------------------------------- /solvers/functions/updatecoordinates.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/functions/updatecoordinates.m -------------------------------------------------------------------------------- /solvers/scripts/calculatereactionforcestiffnessmatrixapproach.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/calculatereactionforcestiffnessmatrixapproach.m -------------------------------------------------------------------------------- /solvers/scripts/dynamic/dynamicsolverconfiguration.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/dynamic/dynamicsolverconfiguration.m -------------------------------------------------------------------------------- /solvers/scripts/dynamic/dynamicsolverdisplacementcontrolled.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/dynamic/dynamicsolverdisplacementcontrolled.m -------------------------------------------------------------------------------- /solvers/scripts/dynamic/dynamicsolverdisplacementcontrolledADR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/dynamic/dynamicsolverdisplacementcontrolledADR.m -------------------------------------------------------------------------------- /solvers/scripts/dynamic/dynamicsolverdisplacementcontrolled_TIMING.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/dynamic/dynamicsolverdisplacementcontrolled_TIMING.m -------------------------------------------------------------------------------- /solvers/scripts/dynamic/dynamicsolverloadcontrolled.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/dynamic/dynamicsolverloadcontrolled.m -------------------------------------------------------------------------------- /solvers/scripts/dynamic/timesteppingloop.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/dynamic/timesteppingloop.m -------------------------------------------------------------------------------- /solvers/scripts/randomfield/GarciaAlvarez_beam_tests_random_field_simplified.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/randomfield/GarciaAlvarez_beam_tests_random_field_simplified.m -------------------------------------------------------------------------------- /solvers/scripts/randomfield/Gregoire_beam_tests_random_field_simplified.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/randomfield/Gregoire_beam_tests_random_field_simplified.m -------------------------------------------------------------------------------- /solvers/scripts/randomfield/dynamicsolverdisplacementcontrolledRF.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/randomfield/dynamicsolverdisplacementcontrolledRF.m -------------------------------------------------------------------------------- /solvers/scripts/randomfield/forceCMODdistribution.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/randomfield/forceCMODdistribution.m -------------------------------------------------------------------------------- /solvers/scripts/static/newtonraphsondisplacementcontrolled.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/static/newtonraphsondisplacementcontrolled.m -------------------------------------------------------------------------------- /solvers/scripts/static/newtonraphsonloadcontrolled.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mark-hobbs/BB_PD/HEAD/solvers/scripts/static/newtonraphsonloadcontrolled.m --------------------------------------------------------------------------------