Skip to content
Snippets Groups Projects
user avatar
Douglas Guptill authored
32f90038
History
Name Last commit Last update
CASCADE
DEBUG
DORURE
NN
OCTREE
PLOT
RESAMPLE
SG
VTK
XSC
BallGeometry.f90
DOUAR.f90
DoRuRe.f90
Makefile
Makefile.cray
Makefile.ifort
Makefile.macosx
Makefile.macosx.cedric
Makefile.pathscale
Makefile_Cedric
Makefile_Jean
README
SubductionGeometry.f90
build_surface_octree.f90
build_system_wsmp.f90
calculate_lsf.f90
check_delaunay.f90
checkjob.sh
clean
cleandata
compute_convergence_criterion.f90
compute_dhdx_dhdy_dhdz.f90
compute_divergence.f90
compute_normals.f90
compute_positive_volume.f90
compute_pressure.f90
create_surfaces.f90
define_bc.f90
define_bc.org.f90
define_bc.sphere.f90
define_bc_2Dpunch.f90
define_bc_2Dpunch_vert.f90
define_bc_3Dpunch.f90
define_bc_folding.f90
define_bc_jgr.f90
define_bc_model1.f90
define_bc_parallipipede.f90
define_bc_pipo.f90
define_bc_riedel.f90
define_bc_ritske.f90
define_bc_ritske_isurf.f90
define_bc_sphere.f90
define_bc_subduction.f90
define_cloud.f90
define_cloud_txt.f90
define_ov.f90
define_surface.f90
define_surface_txt.f90
do_leaf_measurements.f90
embed_surface_in_octree.f90
erosion.f90
erosion.old.f90
essai.f90
find_void_nodes.f90
heap.f90
improve_osolve.f90
initialize_temperature.f90
input.2Dpunch
input.2Dpunch_vert
input.3Dpunch
input.cube
input.folding
input.jgr
input.model1
input.model2
input.model2old
input.org.txt
input.orig.txt
input.parallipipede
input.pipo
input.sphere.txt
input.txt
interpolate_ov_on_osolve.f90
interpolate_velocity_on_surface.f90
isostasy.f90
make_cut.f90
make_matrix.f90
make_pressure.f90
modele.f90
module_colormap.f90
module_constants.f90
module_definitions.f90
module_gauss.f90
module_invariants.f90
module_random.f90
module_threads.f90
move_cloud.f90
move_surface.f90
output_octree_osolve.f90
pressure_cut.f90
one can run the code as follows:

mpirun -np <nb_of_processors> ./douar

In this case, the program reads the 'input.txt' file and uses the user-defined boundary conditions in define_bc.f90.

On the other hand, on can also run the code as follows:

mpirun -np <nb_of_processors> ./douar input.txt_3Dp
mpirun -np <nb_of_processors> ./douar input.txt_2Dp
mpirun -np <nb_of_processors> ./douar input.txt_fold

these three input files are in the main directory, and if used, their corresponding boundary conditions are defined in 
define_bc.f90 and are automatically chosen by the code.

input.txt_3Dp  : square punch    (plasticity, one surface, linear viscosity)
input.txt_2Dp  : pseudo2D punch  (plasticity, one surface, linear viscosity)
input.txt_fold : folding problem (no plasticity, three surfaces, nonlinear viscosity)