Docker ઇમેજનો ઉપયોગ¶
સત્તાવાર અમલ માટેની Docker ઇમેજ વાપરીને, આધારિત લાઇબ્રેરીઓ સ્થાપિત કર્યા વિના FrontISTR ચલાવી શકાય છે. Docker પોતે કેવી રીતે સ્થાપિત કરવો તે માટે તમારા પર્યાવરણનું માર્ગદર્શિકા જુઓ.
ઇમેજ મેળવવી¶
ઇમેજમાં અમલ માટે જરૂરી નીચેની લાઇબ્રેરીઓ સમાવિષ્ટ છે.
- MPI: Open MPI
- METIS
- MUMPS
- Trilinos ML
- Intel MKL (x86_64 પર્યાવરણ)
વિશ્લેષણ ચલાવવું¶
હોસ્ટની કાર્ય ડિરેક્ટરી (જેમાં ઇનપુટ ફાઇલો છે) કન્ટેનરમાં શેર કરીને ચલાવો. -v વડે ડિરેક્ટરી શેર કરો અને -w વડે કાર્ય ડિરેક્ટરી નિર્ધારિત કરો.
docker run --rm -v $PWD:/work -w /work \
registry.gitlab.com/frontistr-commons/frontistr/fistr1:latest fistr1
ઇમેજનો મૂળભૂત કમાન્ડ fistr1 છે (સ્ત્રોત: docker/container/Dockerfile માં CMD ["fistr1"]). સંસ્કરણ તપાસવા જેવા વિકલ્પો આપવાના હોય તો ઇમેજના નામ પછી કમાન્ડ લખો.
ઇનપુટ ફાઇલો તૈયાર કરવા અને નિયંત્રણ ફાઇલ લખવા માટે વિશ્લેષણનો પ્રવાહ જુઓ.
MPI સમાંતર અમલ¶
MPI વડે સમાંતર અમલ કન્ટેનરની અંદર mpirun દ્વારા થાય છે. ચોક્કસ અમલ કમાન્ડ અને મેશ વિભાજનની પ્રક્રિયા માટે સમાંતર પ્રોસેસિંગ દ્વારા વિશ્લેષણ જુઓ.