Programs

ProgramSource FileDescription
dag_exampledag_example.f90

DAG module test program.

dsm_testdsm_test.f90

This is a test program for subroutines dsm and fdjs. the test data represents a neutron kinetics problem.

Read more…
mainlsqrtest.f90

Main program for tests.

mainlusol_test.f90

Main program for EZ test.

mainlsqrtest_ez.f90

Main program for EZ test.

nlesolver_test_1nlesolver_test_1.f90

Test of a small, square (n=m) problem.

problem_1problem_01.f90
problem_10problem_10.f90
problem_11problem_11.f90
problem_12problem_12.f90
problem_12bproblem_12b.f90

completely reworked solution from part a this one starts with the int list and checks it against the pattern. it also employs a function cache to speed it up.

problem_13problem_13.f90
problem_15problem_15.f90
problem_16problem_16.f90
problem_17problem_17.f90

Based on AOC 2021 Day 15: https://github.com/jacobwilliams/AoC-2021/blob/master/test/problem_15.f90 see: https://en.wikipedia.org/wiki/Dijkstra's_algorithm#Pseudocode

Read more…
problem_17problem_17b.f90

part b

problem_18problem_18.f90
problem_19problem_19.f90
problem_19bproblem_19b.f90

reformulated to operate on ranges of the x,m,a,s ratings

problem_2problem_02.f90
problem_21problem_21.f90
problem_22problem_22.f90
problem_23problem_23.f90

alternate one... collapse the maze into a graph

problem_25problem_25.f90
problem_3problem_03.f90
problem_4problem_04.f90
problem_5problem_05.f90
problem_6problem_06.f90
problem_7problem_07.f90
problem_8problem_08.f90
problem_9problem_09.f90
sparse_testsparse_test.f90

Test of a sparse problem.

testtest.f90

Tests for fmin_module.

test1test1.f90

Test1 for the numerical differentiation module.

test2test2.f90

Test2 for the numerical differentiation module. Makes a plot of the errors using different methods and step sizes.