Skip to content

Commit

Permalink
added extremum thing to force, but not Laplace; seems to fail as ofte…
Browse files Browse the repository at this point in the history
…n or even less often than absolute free energies; overall still some finnickiness
  • Loading branch information
mrbuche committed May 8, 2023
1 parent 720780b commit fda75f2
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 44 deletions.
44 changes: 22 additions & 22 deletions src/physics/single_chain/wlc/thermodynamics/test.jl
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::end_to_end_length" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand All @@ -131,7 +131,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::end_to_end_length_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -160,7 +160,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_end_to_end_length" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -188,7 +188,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_end_to_end_length_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -217,7 +217,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::force" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand All @@ -243,7 +243,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_force" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand All @@ -270,7 +270,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::helmholtz_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -301,7 +301,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::helmholtz_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -333,7 +333,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::relative_helmholtz_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -364,7 +364,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::relative_helmholtz_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -401,7 +401,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_helmholtz_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -439,7 +439,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_helmholtz_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -476,7 +476,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_relative_helmholtz_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -511,7 +511,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_relative_helmholtz_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -544,7 +544,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::gibbs_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -573,7 +573,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::gibbs_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -604,7 +604,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::relative_gibbs_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -634,7 +634,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::relative_gibbs_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -668,7 +668,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_gibbs_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -708,7 +708,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_gibbs_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -747,7 +747,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_relative_gibbs_free_energy" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down Expand Up @@ -784,7 +784,7 @@ end

@testset "physics::single_chain::wlc::thermodynamics::test::thermodynamic_limit::nondimensional_relative_gibbs_free_energy_per_link" begin
for _ = 1:parameters.number_of_loops
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length =
parameters.link_length_reference + parameters.link_length_scale * (0.5 - rand())
hinge_mass =
Expand Down
44 changes: 22 additions & 22 deletions src/physics/single_chain/wlc/thermodynamics/test.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ def test_end_to_end_length(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -206,7 +206,7 @@ def test_end_to_end_length_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -260,7 +260,7 @@ def test_nondimensional_end_to_end_length(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -307,7 +307,7 @@ def test_nondimensional_end_to_end_length_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -353,7 +353,7 @@ def test_force(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -405,7 +405,7 @@ def test_nondimensional_force(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -450,7 +450,7 @@ def test_helmholtz_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -514,7 +514,7 @@ def test_helmholtz_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -578,7 +578,7 @@ def test_relative_helmholtz_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -635,7 +635,7 @@ def test_relative_helmholtz_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -692,7 +692,7 @@ def test_nondimensional_helmholtz_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -755,7 +755,7 @@ def test_nondimensional_helmholtz_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -818,7 +818,7 @@ def test_nondimensional_relative_helmholtz_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -871,7 +871,7 @@ def test_nondimensional_relative_helmholtz_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -924,7 +924,7 @@ def test_gibbs_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -988,7 +988,7 @@ def test_gibbs_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -1052,7 +1052,7 @@ def test_relative_gibbs_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -1109,7 +1109,7 @@ def test_relative_gibbs_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -1166,7 +1166,7 @@ def test_nondimensional_gibbs_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -1229,7 +1229,7 @@ def test_nondimensional_gibbs_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -1292,7 +1292,7 @@ def test_nondimensional_relative_gibbs_free_energy(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down Expand Up @@ -1345,7 +1345,7 @@ def test_nondimensional_relative_gibbs_free_energy_per_link(self):
"""
for _ in range(parameters.number_of_loops):
number_of_links = parameters.number_of_links_minimum
number_of_links = parameters.number_of_links_maximum
link_length = \
parameters.link_length_reference + \
parameters.link_length_scale*(0.5 - np.random.rand())
Expand Down

0 comments on commit fda75f2

Please sign in to comment.