mirror of
https://github.com/ImperialCollegeLondon/ReCoDE_MCMCFF.git
synced 2025-06-26 08:51:16 +02:00
31 lines
735 B
ReStructuredText
31 lines
735 B
ReStructuredText
Quickstart
|
|
----------
|
|
|
|
.. code-block:: python
|
|
|
|
from MCFF.mcmc import mcmc_generator
|
|
from MCFF.ising_model import show_state
|
|
|
|
### Simulation Inputs ###
|
|
N = 500 # Use an NxN system
|
|
|
|
initial_state = np.random.choice(
|
|
np.array([-1, 1], dtype=np.int8), size=(N, N)
|
|
) # the intial state to use
|
|
|
|
### Simulation Code ###
|
|
critical_states = [
|
|
s for s in mcmc_generator(initial_state, steps=5, stepsize=5*N**2, T= 3.5)
|
|
]
|
|
|
|
fig, axes = plt.subplots(
|
|
ncols=len(critical_states), figsize=(5 * len(critical_states), 5)
|
|
)
|
|
|
|
for s, ax in zip(critical_states, axes):
|
|
show_state(s, ax=ax)
|
|
|
|
.. image:: _static/states.png
|
|
:width: 100%
|
|
:alt: 5 grids showing black and white Ising Model states
|